diff --git a/config/crd/bases/metal.harvesterhci.io_inventories.yaml b/config/crd/bases/metal.harvesterhci.io_inventories.yaml index ab22830..5e003a1 100644 --- a/config/crd/bases/metal.harvesterhci.io_inventories.yaml +++ b/config/crd/bases/metal.harvesterhci.io_inventories.yaml @@ -89,12 +89,23 @@ spec: required: - connection type: object + events: + properties: + enabled: + type: boolean + pollingInterval: + default: 1h + type: string + required: + - enabled + type: object managementInterfaceMacAddress: type: string primaryDisk: type: string required: - baseboardSpec + - events - managementInterfaceMacAddress - primaryDisk type: object diff --git a/go.mod b/go.mod index 9be594f..b9a358e 100644 --- a/go.mod +++ b/go.mod @@ -8,17 +8,53 @@ require ( github.com/onsi/ginkgo/v2 v2.1.4 github.com/onsi/gomega v1.19.0 github.com/pkg/errors v0.9.1 + github.com/rancher/dynamiclistener v0.3.3 github.com/rancher/wrangler v1.0.0 - github.com/stretchr/testify v1.7.0 + github.com/stmcginnis/gofish v0.12.1-0.20220311113027-6072260f4c8d + github.com/stretchr/testify v1.8.0 github.com/tinkerbell/rufio v0.0.0-20220601004315-4dc2085adc8e github.com/tinkerbell/tink v0.6.0 golang.org/x/net v0.0.0-20220531201128-c960675eff93 - golang.org/x/sync v0.0.0-20210220032951-036812b2e83c inet.af/netaddr v0.0.0-20211027220019-c74959edd3b6 - k8s.io/api v0.24.1 - k8s.io/apimachinery v0.24.1 - k8s.io/client-go v0.24.1 - sigs.k8s.io/controller-runtime v0.12.1 + k8s.io/api v0.24.2 + k8s.io/apimachinery v0.24.2 + k8s.io/client-go v0.24.2 + sigs.k8s.io/controller-runtime v0.12.2 + +) + +require ( + github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect + github.com/Microsoft/go-winio v0.5.2 // indirect + github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 // indirect + github.com/PuerkitoBio/purell v1.1.1 // indirect + github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect + github.com/cenkalti/backoff/v4 v4.1.3 // indirect + github.com/containerd/continuity v0.3.0 // indirect + github.com/docker/cli v20.10.14+incompatible // indirect + github.com/docker/docker v20.10.14+incompatible // indirect + github.com/docker/go-connections v0.4.0 // indirect + github.com/docker/go-units v0.4.0 // indirect + github.com/emicklei/go-restful v2.9.5+incompatible // indirect + github.com/go-openapi/jsonpointer v0.19.5 // indirect + github.com/go-openapi/jsonreference v0.19.5 // indirect + github.com/go-openapi/swag v0.19.15 // indirect + github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect + github.com/josharian/intern v1.0.0 // indirect + github.com/lib/pq v1.10.2 // indirect + github.com/mailru/easyjson v0.7.7 // indirect + github.com/mitchellh/mapstructure v1.4.1 // indirect + github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/opencontainers/go-digest v1.0.0 // indirect + github.com/opencontainers/image-spec v1.0.2 // indirect + github.com/opencontainers/runc v1.1.2 // indirect + github.com/sirupsen/logrus v1.8.1 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect + sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 // indirect ) require ( @@ -32,14 +68,10 @@ require ( github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.1.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/emicklei/go-restful v2.15.0+incompatible // indirect github.com/evanphx/json-patch v5.6.0+incompatible // indirect github.com/fsnotify/fsnotify v1.5.4 // indirect github.com/ghodss/yaml v1.0.0 // indirect github.com/go-logr/zapr v1.2.3 // indirect - github.com/go-openapi/jsonpointer v0.19.5 // indirect - github.com/go-openapi/jsonreference v0.20.0 // indirect - github.com/go-openapi/swag v0.21.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang-jwt/jwt/v4 v4.4.1 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect @@ -48,13 +80,11 @@ require ( github.com/google/go-cmp v0.5.8 // indirect github.com/google/gofuzz v1.2.0 // indirect github.com/imdario/mergo v0.3.13 // indirect - github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/mailru/easyjson v0.7.7 // indirect github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect - github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect + github.com/ory/dockertest/v3 v3.9.1 github.com/pmezard/go-difflib v1.0.0 // indirect github.com/prometheus/client_golang v1.12.2 // indirect github.com/prometheus/client_model v0.2.0 // indirect @@ -79,16 +109,16 @@ require ( gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/apiextensions-apiserver v0.24.1 // indirect - k8s.io/component-base v0.24.1 // indirect + k8s.io/apiextensions-apiserver v0.24.2 // indirect + k8s.io/component-base v0.24.2 // indirect k8s.io/klog/v2 v2.60.1 // indirect k8s.io/kube-openapi v0.0.0-20220413171646-5e7f5fdc6da6 // indirect k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9 // indirect - sigs.k8s.io/json v0.0.0-20220525155127-227cbc7cc124 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.2.1 // indirect sigs.k8s.io/yaml v1.3.0 // indirect ) -replace github.com/tinkerbell/tink v0.6.0 => github.com/tinkerbell/tink v0.6.1-0.20220524234633-0a800a4b5e25 - -replace github.com/tinkerbell/rufio => github.com/tinkerbell/rufio v0.0.0-20220606134123-599b7401b5cc +replace ( + github.com/tinkerbell/rufio => github.com/tinkerbell/rufio v0.0.0-20220606134123-599b7401b5cc + github.com/tinkerbell/tink v0.6.0 => github.com/tinkerbell/tink v0.6.1-0.20220524234633-0a800a4b5e25 +) diff --git a/go.sum b/go.sum index a87aead..5d6deaf 100644 --- a/go.sum +++ b/go.sum @@ -52,7 +52,10 @@ cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohl cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/360EntSecGroup-Skylar/excelize v1.4.1/go.mod h1:vnax29X2usfl7HHkBrX5EvSCJcmH3dT9luvxzu8iGAE= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-ansiterm v0.0.0-20210608223527-2377c96fe795/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= @@ -82,18 +85,29 @@ github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBp github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/MakeNowJust/heredoc v0.0.0-20170808103936-bb23615498cd/go.mod h1:64YHyfSL2R96J44Nlwm39UHepQbyR5q10x7iYa1ks2E= +github.com/Microsoft/go-winio v0.5.2 h1:a9IhgEQBCUEk6QCdml9CiJGhAws+YwffDHEMp1VMrpA= +github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5 h1:TngWCqHvy9oXAN6lEVMRuU21PR1EtLVZJmdB18Gu3Rw= +github.com/Nvveen/Gotty v0.0.0-20120604004816-cd527374f1e5/go.mod h1:lmUJ/7eu/Q8D7ML55dXQrVaamCz2vxCfdQBasLZfHKk= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/PuerkitoBio/goquery v1.5.0/go.mod h1:qD2PgZ9lccMbQlc7eEOjaeRlFQON7xY8kdmcsrnKqMg= github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/purell v1.1.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/agnivade/levenshtein v1.0.1/go.mod h1:CURSv5d9Uaml+FovSIICkLbAUZ9S4RqaHDIsdSBg7lM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/andreyvit/diff v0.0.0-20170406064948-c7f18ee00883/go.mod h1:rCTlJbsFo29Kk6CurOXKm700vrz8f0KW0JNfpkRJY/8= +github.com/andybalholm/cascadia v1.0.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/antlr/antlr4/runtime/Go/antlr v0.0.0-20210826220005-b48c857c3a0e/go.mod h1:F7bn7fEU90QkQ3tnmaTx3LTKLEDqnwWODIYppRQ5hnY= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= @@ -101,6 +115,7 @@ github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5 github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= +github.com/asaskevich/govalidator v0.0.0-20180720115003-f9ffefc3facf/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8= @@ -112,9 +127,12 @@ github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6r github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= github.com/bketelsen/crypt v0.0.4/go.mod h1:aI6NrJ0pMGgvZKL1iVgXLnfIFJtfV+bKCoqOes/6LfM= +github.com/blang/semver v3.5.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/blang/semver/v4 v4.0.0/go.mod h1:IbckMUScFkM3pff0VJDNKRiT6TG/YpiHIM2yvyW5YoQ= github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= +github.com/cenkalti/backoff/v4 v4.1.3 h1:cFAlzYUlVYDysBEH2T5hyJZMh3+5+WCBvSnK6Q8UtC4= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= @@ -123,9 +141,11 @@ github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XL github.com/cespare/xxhash/v2 v2.1.2 h1:YRXhKfTDauu4ajMg1TPgFO5jnlC2HCbmLXMcTG5cbYE= github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/chai2010/gettext-go v0.0.0-20160711120539-c6fed771bfd5/go.mod h1:/iP1qXHoty45bqomnu2LM+VVyAEdWN+vtSHGlQgyxbw= +github.com/checkpoint-restore/go-criu/v5 v5.3.0/go.mod h1:E/eQpaFtUKGOOSEBZgmKAcn+zUUwWxqcaKZlF54wK8E= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/cilium/ebpf v0.7.0/go.mod h1:/oI2+1shJiTGAMgl6/RgJr36Eo1jzrRcAWbcXO2usCA= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= @@ -135,38 +155,66 @@ github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWH github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo= github.com/cockroachdb/errors v1.2.4/go.mod h1:rQD95gz6FARkaKkQXUksEje/d9a6wBJoCr5oaCLELYA= github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= +github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U= +github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= +github.com/containerd/continuity v0.3.0/go.mod h1:wJEAIwKOm/pBZuBd0JmeTvnLquTB1Ag8espWhkykbPM= +github.com/coreos/bbolt v1.3.1-coreos.6/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/etcd v3.3.15+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/pkg v0.0.0-20180108230652-97fdf19511ea/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man v1.0.10/go.mod h1:SmD6nW6nTyfqj6ABTjUi3V3JVMnlJmwcJI5acqYI6dE= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/creack/pty v1.1.11 h1:07n33Z8lZxZ2qwegKbObQohDhXDQxiMMz1NOUGYlesw= github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyphar/filepath-securejoin v0.2.3/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= +github.com/davecgh/go-spew v0.0.0-20151105211317-5215b55f46b2/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/daviddengcn/go-colortext v0.0.0-20160507010035-511bcaf42ccd/go.mod h1:dv4zxwHi5C/8AeI+4gX4dCWOIvNi7I6JCSX0HvlKPgE= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/docker/cli v20.10.14+incompatible h1:dSBKJOVesDgHo7rbxlYjYsXe7gPzrTT+/cKQgpDAazg= +github.com/docker/cli v20.10.14+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker v0.7.3-0.20190327010347-be7ac8be2ae0/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v20.10.14+incompatible h1:+T9/PRYWNDo5SZl5qS1r9Mo/0Q8AwxKKPtu9S1yxM0w= +github.com/docker/docker v20.10.14+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= +github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docker/go-units v0.4.0 h1:3uh0PgVws3nIA0Q+MwDC8yjEPf9zjRfZZWXZYDct3Tw= +github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustmop/soup v1.1.2-0.20190516214245-38228baa104e/go.mod h1:CgNC6SGbT+Xb8wGGvzilttZL1mc5sQ/5KkcxsZttMIk= github.com/dvyukov/go-fuzz v0.0.0-20210103155950-6a8e9d1f2415/go.mod h1:11Gm+ccJnvAhCNLlf5+cS9KjtbaD5I5zaZpFMsTHWTw= +github.com/elazarl/goproxy v0.0.0-20170405201442-c4fc26588b6e/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emicklei/go-restful v2.9.5+incompatible h1:spTtZBk5DYEvbxMVutUuTyh1Ao2r4iyvLdACqsl/Ljk= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emicklei/go-restful v2.15.0+incompatible h1:8KpYO/Xl/ZudZs5RNOEhWMBY4hmzlZhhRd9cu+jrZP4= -github.com/emicklei/go-restful v2.15.0+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= @@ -178,6 +226,8 @@ github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go. github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/evanphx/json-patch v0.0.0-20200808040245-162e5629780b/go.mod h1:NAJj0yf/KaRKURN6nyi7A9IZydMivZEm9oQLWNjfKDc= github.com/evanphx/json-patch v0.5.2/go.mod h1:ZWS5hhDbVDyob71nXKNL0+PWn6ToqBHMikGIFbs31qQ= +github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v4.5.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/evanphx/json-patch v5.6.0+incompatible h1:jBYDEEiFBPxA0v50tFdvOzQQTCvpL6mnFh5mB2/l16U= @@ -189,6 +239,7 @@ github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSw github.com/flowstack/go-jsonschema v0.1.1/go.mod h1:yL7fNggx1o8rm9RlgXv7hTBWxdBM0rVwpMwimd3F3N0= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= +github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.4 h1:jRbGcIw6P2Meqdwuo0H1p6JVLbL5DHKAKlYndzMwVZI= @@ -199,6 +250,8 @@ github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49P github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/globalsign/mgo v0.0.0-20180905125535-1ca0a4f7cbcb/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= +github.com/globalsign/mgo v0.0.0-20181015135952-eeefdecb41b8/go.mod h1:xkRDCp4j0OGD1HRkm4kmhM+pmpv3AKq5SU7GMg4oO/Q= github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -218,30 +271,72 @@ github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbV github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0= github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/zapr v0.1.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= github.com/go-logr/zapr v0.4.0/go.mod h1:tabnROwaDl0UNxkVeFRbY8bwB37GwRv0P8lg6aAiEnk= github.com/go-logr/zapr v1.2.0/go.mod h1:Qa4Bsj2Vb+FAVeAKsLD8RLQ+YRJB8YDmOAKxaBQf7Ro= github.com/go-logr/zapr v1.2.3 h1:a9vnzlIBPQBBkeaR9IuMUfmVOrQlkoC4YfPoFkX3T7A= github.com/go-logr/zapr v1.2.3/go.mod h1:eIauM6P8qSvTw5o2ez6UEAfGjQKrxQTl5EoK+Qa2oG4= +github.com/go-openapi/analysis v0.0.0-20180825180245-b006789cd277/go.mod h1:k70tL6pCuVxPJOHXQ+wIac1FUrvNkHolPie/cLEU6hI= +github.com/go-openapi/analysis v0.17.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= +github.com/go-openapi/analysis v0.18.0/go.mod h1:IowGgpVeD0vNm45So8nr+IcQ3pxVtpRoBWb8PVZO0ik= +github.com/go-openapi/analysis v0.19.2/go.mod h1:3P1osvZa9jKjb8ed2TPng3f0i/UY9snX6gxi44djMjk= +github.com/go-openapi/analysis v0.19.5/go.mod h1:hkEAkxagaIvIP7VTn8ygJNkd4kAYON2rCu0v0ObL0AU= +github.com/go-openapi/errors v0.17.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= +github.com/go-openapi/errors v0.18.0/go.mod h1:LcZQpmvG4wyF5j4IhA73wkLFQg+QJXOQHVjmcZxhka0= +github.com/go-openapi/errors v0.19.2/go.mod h1:qX0BLWsyaKfvhluLejVpVNwNRdXZhEbTA4kxxpKBC94= github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= +github.com/go-openapi/jsonpointer v0.17.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= +github.com/go-openapi/jsonpointer v0.18.0/go.mod h1:cOnomiV+CVVwFLk0A/MExoFMjwdsUdVpsRhURCKh+3M= +github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= +github.com/go-openapi/jsonreference v0.17.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= +github.com/go-openapi/jsonreference v0.18.0/go.mod h1:g4xxGn04lDIRh0GJb5QlpE3HfopLOL6uZrK/VgnsK9I= +github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= +github.com/go-openapi/jsonreference v0.19.5 h1:1WJP/wi4OjB4iV8KVbH73rQaoialJrqv8gitZLxGLtM= github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg= -github.com/go-openapi/jsonreference v0.20.0 h1:MYlu0sBgChmCfJxxUKZ8g1cPWFOB37YSZqewK7OKeyA= -github.com/go-openapi/jsonreference v0.20.0/go.mod h1:Ag74Ico3lPc+zR+qjn4XBUmXymS4zJbYVCZmcgkasdo= +github.com/go-openapi/loads v0.17.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= +github.com/go-openapi/loads v0.18.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= +github.com/go-openapi/loads v0.19.0/go.mod h1:72tmFy5wsWx89uEVddd0RjRWPZm92WRLhf7AC+0+OOU= +github.com/go-openapi/loads v0.19.2/go.mod h1:QAskZPMX5V0C2gvfkGZzJlINuP7Hx/4+ix5jWFxsNPs= +github.com/go-openapi/loads v0.19.4/go.mod h1:zZVHonKd8DXyxyw4yfnVjPzBjIQcLt0CCsn0N0ZrQsk= +github.com/go-openapi/runtime v0.0.0-20180920151709-4f900dc2ade9/go.mod h1:6v9a6LTXWQCdL8k1AO3cvqx5OtZY/Y9wKTgaoP6YRfA= +github.com/go-openapi/runtime v0.19.0/go.mod h1:OwNfisksmmaZse4+gpV3Ne9AyMOlP1lt4sK4FXt0O64= +github.com/go-openapi/runtime v0.19.4/go.mod h1:X277bwSUBxVlCYR3r7xgZZGKVvBd/29gLDlFGtJ8NL4= github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= +github.com/go-openapi/spec v0.17.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= +github.com/go-openapi/spec v0.18.0/go.mod h1:XkF/MOi14NmjsfZ8VtAKf8pIlbZzyoTvZsdfssdxcBI= +github.com/go-openapi/spec v0.19.2/go.mod h1:sCxk3jxKgioEJikev4fgkNmwS+3kuYdJtcsZsD5zxMY= +github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/spec v0.19.5/go.mod h1:Hm2Jr4jv8G1ciIAo+frC/Ft+rR2kQDh8JHKHb3gWUSk= +github.com/go-openapi/strfmt v0.17.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= +github.com/go-openapi/strfmt v0.18.0/go.mod h1:P82hnJI0CXkErkXi8IKjPbNBM6lV6+5pLP5l494TcyU= +github.com/go-openapi/strfmt v0.19.0/go.mod h1:+uW+93UVvGGq2qGaZxdDeJqSAqBqBdl+ZPMF/cC8nDY= +github.com/go-openapi/strfmt v0.19.3/go.mod h1:0yX7dbo8mKIvc3XSKp7MNfxw4JytCfCD6+bY1AVL9LU= +github.com/go-openapi/strfmt v0.19.5/go.mod h1:eftuHTlB/dI8Uq8JJOyRlieZf+WkkxUuk0dgdHXr2Qk= github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= +github.com/go-openapi/swag v0.17.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= +github.com/go-openapi/swag v0.18.0/go.mod h1:AByQ+nYG6gQg71GINrmuDXCPWdL640yX49/kXLo40Tg= +github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= -github.com/go-openapi/swag v0.21.1 h1:wm0rhTb5z7qpJRHBdPOMuY4QjVUMbF6/kwoYeRAOrKU= -github.com/go-openapi/swag v0.21.1/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/go-openapi/swag v0.19.15 h1:D2NRCBzS9/pEY3gP9Nl8aDqGUcPFrwG2p+CNFrLyrCM= +github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/go-openapi/validate v0.18.0/go.mod h1:Uh4HdOzKt19xGIGm1qHf/ofbX1YQ4Y+MYsct2VUrAJ4= +github.com/go-openapi/validate v0.19.2/go.mod h1:1tRCw7m3jtI8eNWEEliiAqUIcBztB2KDnRCRMUi7GTA= +github.com/go-openapi/validate v0.19.5/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= +github.com/go-openapi/validate v0.19.8/go.mod h1:8DJv2CVJQ6kGNpFW6eV9N3JviE1C85nY1c2z52x1Gk4= +github.com/go-sql-driver/mysql v1.6.0 h1:BCTh4TKNUYmOmMUcQ3IipzF5prigylS7XXjEkfCHuOE= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/godbus/dbus/v5 v5.0.6/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= @@ -252,6 +347,7 @@ github.com/golang-jwt/jwt/v4 v4.4.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20180513044358-24b0969c4cb7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -268,6 +364,7 @@ github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71 github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= github.com/golang/protobuf v0.0.0-20161109072736-4bd1920723d7/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.0.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= @@ -287,6 +384,8 @@ github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450/go.mod h1:Bk6SMAONeMXrxql8uvOKuAZSu8aM5RUGv+1C6IJaEho= +github.com/golangplus/fmt v0.0.0-20150411045040-2a5d6d7d2995/go.mod h1:lJgMEyOkYFkPcDKwRXegd+iM6E7matEszMG5HhwytU8= github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e/go.mod h1:0AA//k/eakGydO4jKRoRL2j92ZKSzTgj9tclaCrvXHk= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= @@ -311,6 +410,7 @@ github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= github.com/google/go-cmp v0.5.8 h1:e6P7q2lk1O+qJJb4BtCQXlK8vWEO8V1ZeuEdJNOqZyg= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/gofuzz v0.0.0-20161122191042-44d81051d367/go.mod h1:HP5RmnzzSNb993RKQDq4+1A4ia9nllfqcQFTQJedwGI= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= @@ -334,7 +434,9 @@ github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= @@ -347,18 +449,25 @@ github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/Oth github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= +github.com/googleapis/gnostic v0.3.1/go.mod h1:on+2t9HRStVgn95RSsFWFz+6Q0Snyqv1awfrALZdbtU= github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gregjones/httpcache v0.0.0-20170728041850-787624de3eb7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/grpc-ecosystem/go-grpc-middleware v0.0.0-20190222133341-cfaf5686ec79/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.3.0/go.mod h1:RSKVYQBd5MCa4OVpNdGskqpgL2+G+NZTnrVHpWWfpdw= github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= @@ -375,6 +484,7 @@ github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/b github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= @@ -384,6 +494,7 @@ github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpO github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= @@ -394,7 +505,9 @@ github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUB github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v0.0.0-20180612202835-f2b4162afba3/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= @@ -410,21 +523,29 @@ github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQL github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.2.1 h1:Fmg33tUaq4/8ym9TJN1x7sLJnHVwhP33CNkpYV/7rwI= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lib/pq v1.10.2 h1:AqzbZs4ZoCBp+GtejcpCpcxM3zlSMx29dXbUSeVtJb8= +github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= github.com/liggitt/tabwriter v0.0.0-20181228230101-89fcab3d43de/go.mod h1:zAbeS9B/r2mtpb6U+EI2rYA5OAXxsYw6wTamcNW+zcE= github.com/lithammer/dedent v1.1.0/go.mod h1:jrXYCQtgg0nJiN+StA2KgR7w6CiQNv9Fd/Z9BP0jIOc= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.5/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20180823135443-60711f1a8329/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190312143242-1de009706dbe/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= @@ -433,6 +554,8 @@ github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0 github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369 h1:I0XW9+e1XWDxdcEniV4rQAIOPUGDq67JSCiRCgGCZLI= @@ -447,34 +570,43 @@ github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS4 github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.4.1 h1:CpVNEelQCZBooIPDn+AR3NpivK/TIKU8bDxdASFVQag= github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= +github.com/moby/sys/mountinfo v0.5.0/go.mod h1:3bMD3Rg+zkqx8MRYPi7Pyb0Ie97QEBmdxbhnCLlSvSU= github.com/moby/term v0.0.0-20210610120745-9d4ed1856297/go.mod h1:vgPCkQMyxTZ7IDy8SXRufE172gr8+K/JE/7hHFxHW3A= +github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 h1:dcztxKSvZ4Id8iPpHERQBbIJfabdt4wUm5qy3wOL2Zc= github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180320133207-05fbef0ca5da/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= github.com/monochromegane/go-gitignore v0.0.0-20200626010858-205db1a8cc00/go.mod h1:Pm3mSP3c5uWn86xMLZ5Sa7JB9GsEZySvHYXCTK4E9q4= +github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= -github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.4/go.mod h1:zq6QwlOf5SlnkVbMSr5EoBv3636FWnp+qbPhuoO21uA= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.4.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= @@ -483,16 +615,31 @@ github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= github.com/onsi/ginkgo/v2 v2.1.4 h1:GNapqRSid3zijZ9H77KrgVG4/8KqiyRsxcSxe+7ApXY= github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/gomega v1.3.0/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.8.1/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/onsi/gomega v1.15.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0= github.com/onsi/gomega v1.16.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= github.com/onsi/gomega v1.19.0 h1:4ieX6qQjPP/BfC3mpsAtIGGlxTWPeA3Inl/7DtXw1tw= github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= +github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= +github.com/opencontainers/image-spec v1.0.2 h1:9yCKha/T5XdGtO0q9Q9a6T5NUCsTn/DrBg0D7ufOcFM= +github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/runc v1.1.2 h1:2VSZwLx5k/BfsBxMMipG/LYUnmqOD/BPkIVgQUcTlLw= +github.com/opencontainers/runc v1.1.2/go.mod h1:Tj1hFw6eFWp/o33uxGf5yF2BX5yz2Z6iptFpuvbbKqc= +github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/selinux v1.10.0/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/ory/dockertest/v3 v3.9.1 h1:v4dkG+dlu76goxMiTT2j8zV7s4oPPEppKT8K8p2f1kY= +github.com/ory/dockertest/v3 v3.9.1/go.mod h1:42Ir9hmvaAPm0Mgibk6mBPi7SFvTXxEcnztDYOJ//uM= github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/paulmach/orb v0.1.3/go.mod h1:VFlX/8C+IQ1p6FTRRKzKoOPJnvEtA5G0Veuqwbu//Vk= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= @@ -501,11 +648,13 @@ github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINE github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pmezard/go-difflib v0.0.0-20151028094244-d8ed2627bdf0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.2/go.mod h1:OsXs2jCmiKlQ1lTBmv21f2mNfw4xf/QclQDMrYNZzcM= github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= @@ -519,6 +668,7 @@ github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1: github.com/prometheus/client_model v0.2.0 h1:uq5h0d+GuxiXLJLNABMgp2qUWDPiLvgCzz2dUR+/W/M= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.0.0-20181126121408-4724e9255275/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= @@ -527,6 +677,7 @@ github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+ github.com/prometheus/common v0.34.0 h1:RBmGO9d/FVjqHT0yUGQwBJhkwKV+wPCn7KGpvfab0uE= github.com/prometheus/common v0.34.0/go.mod h1:gB3sOl7P0TvJabZpLY5uQMpUqRCPPCyRLCZYc7JZTNE= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20181204211112-1dc9a6cbc91a/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= @@ -534,10 +685,15 @@ github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1 github.com/prometheus/procfs v0.7.3 h1:4jVXhlkAyzOScmCkXBTOLRLTz8EeU+eyjrwB/EPq0VU= github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/qri-io/starlib v0.4.2-0.20200213133954-ff2e8cd5ef8d/go.mod h1:7DPO4domFU579Ga6E61sB9VFNaniPVwJP5C4bBCu3wA= +github.com/rancher/dynamiclistener v0.3.3 h1:pNwVc3vzuEHsbqAh1e76asq4aeDzHFV/5Ha/fMsk6EA= +github.com/rancher/dynamiclistener v0.3.3/go.mod h1:QwTpy+drx4gvPMefrrUUKpVaWiy74O7vNvkwBXJ+s3E= github.com/rancher/lasso v0.0.0-20210616224652-fc3ebd901c08 h1:NxR8Fh0eE7/5/5Zvlog9B5NVjWKqBSb1WYMUF7/IE5c= github.com/rancher/lasso v0.0.0-20210616224652-fc3ebd901c08/go.mod h1:9qZd/S8DqWzfKtjKGgSoHqGEByYmUE3qRaBaaAHwfEM= +github.com/rancher/wrangler v0.8.9/go.mod h1:Lte9WjPtGYxYacIWeiS9qawvu2R4NujFU9xuXWJvc/0= github.com/rancher/wrangler v1.0.0 h1:K+GHMhkpgcGIfYgOX9RKdEEiM8o3WjFpI2U0ljxy+bg= github.com/rancher/wrangler v1.0.0/go.mod h1:TR0R07P5oU6T2bO+6eOX0jcFvKy+zoDd6u+PZ2mHJKg= +github.com/remyoudompheng/bigfft v0.0.0-20170806203942-52369c62f446/go.mod h1:uYEyJGbgTkfkS4+E/PavXkNJcbFIpEtjt2B0KDQ5+9M= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= @@ -546,15 +702,19 @@ github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQD github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/seccomp/libseccomp-golang v0.9.2-0.20210429002308-3879420cc921/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg= +github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.3/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= @@ -563,6 +723,8 @@ github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTd github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.5/go.mod h1:3K3wKZymM7VvHMDS9+Akkh4K60UwM26emMESw8tLCHU= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= github.com/spf13/cobra v1.2.1/go.mod h1:ExllRjgxM/piMAM+3tAZvg8fsklGAf3tPfi+i8t68Nk= @@ -570,36 +732,59 @@ github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.3.2/go.mod h1:ZiWeW+zYFKm7srdB9IoDzzZXaJaI5eL9QjNiN/DMA2s= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= github.com/spf13/viper v1.8.1/go.mod h1:o0Pch8wJ9BVSWGQMbra6iw0oQ5oktSIBaujf1rJH9Ns= github.com/spyzhov/ajson v0.4.2/go.mod h1:63V+CGM6f1Bu/p4nLIN8885ojBdt88TbLoSFzyqMuVA= +github.com/stmcginnis/gofish v0.12.1-0.20220311113027-6072260f4c8d h1:cqKAdqKgyLY3CbHNViBPALcUbbYSXOciB5lppURZ3lE= +github.com/stmcginnis/gofish v0.12.1-0.20220311113027-6072260f4c8d/go.mod h1:BLDSFTp8pDlf/xDbLZa+F7f7eW0E/CHCboggsu8CznI= github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/testify v0.0.0-20151208002404-e3a8ff8ce365/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.2.3-0.20181224173747-660f15d67dbb/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0 h1:pSgiaMZlXftHpm5L7V1+rVB+AZJydKsMxsQBIJw4PKk= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= +github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= github.com/tinkerbell/rufio v0.0.0-20220606134123-599b7401b5cc h1:aiF/Ieu+HblpMQtHL4mQUbc9VvdIP/i5Ud6kISZjflk= github.com/tinkerbell/rufio v0.0.0-20220606134123-599b7401b5cc/go.mod h1:2b7/OCatuqXr3SR7lns/7iKoV4XiXYdUnqwqiUGOsr0= github.com/tinkerbell/tink v0.6.1-0.20220524234633-0a800a4b5e25 h1:WrprXQjYOKWhVZWEFe3I6/ybHxwKGkCp+i8ZgJ8g1v0= github.com/tinkerbell/tink v0.6.1-0.20220524234633-0a800a4b5e25/go.mod h1:px5E+SccP2xvZRnHHf8smb8vtKnroXXwx7lGg30igS8= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= +github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/vektah/gqlparser v1.1.2/go.mod h1:1ycwN7Ij5njmMkPPAOaRFY4rET2Enx7IkVv3vaXspKw= +github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= +github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20160813154853-07dd2e8dfe18/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xlab/handysort v0.0.0-20150421192137-fb3537ed64a1/go.mod h1:QcJo0QPSfTONNIgpN5RA8prR7fF8nkF6cTWTcNerRO8= github.com/xlab/treeprint v0.0.0-20181112141820-a009c3971eca/go.mod h1:ce1O1j6UtZfjr22oyGxGLbauSBp2YVXpARAosm7dHBg= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= @@ -609,7 +794,9 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= go.etcd.io/etcd/api/v3 v3.5.1/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= @@ -620,6 +807,9 @@ go.etcd.io/etcd/client/v3 v3.5.1/go.mod h1:OnjH4M8OnAotwaB2l9bVgZzRFKru7/ZMoS46O go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE= go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc= go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4= +go.mongodb.org/mongo-driver v1.0.3/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +go.mongodb.org/mongo-driver v1.1.1/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= +go.mongodb.org/mongo-driver v1.1.2/go.mod h1:u7ryQJ+DOzQmeO7zB6MHyr8jkEQvC8vH7qLUO4lqsUM= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -639,7 +829,10 @@ go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.starlark.net v0.0.0-20190528202925-30ae18b8564f/go.mod h1:c1/X6cHgvdXj6pUlmWKMkuqRnW4K8x2vwt6JAaaircg= go.starlark.net v0.0.0-20200306205701-8dd3e2ee1dd5/go.mod h1:nmDLcffg48OtT/PSW0Hg7FvpRQsQh5OSqIylirxKC7o= +go.uber.org/atomic v0.0.0-20181018215023-8dc6146f7569/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= @@ -647,10 +840,13 @@ go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA= +go.uber.org/multierr v0.0.0-20180122172545-ddea229ff1df/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/multierr v1.8.0 h1:dg6GjLku4EH+249NNmoIciG9N/jURbDG+pFlTkhzIC8= go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/zap v0.0.0-20180814183419-67bc79d13d15/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.19.0/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= @@ -662,23 +858,30 @@ go4.org/unsafe/assume-no-moving-gc v0.0.0-20211027215541-db492cf91b37 h1:Tx9kY6y go4.org/unsafe/assume-no-moving-gc v0.0.0-20211027215541-db492cf91b37/go.mod h1:FftLjUGFEDu5k8lt0ddY+HcrH/qU/0qk+H8j9/nTl3E= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190320223903-b7391e95e576/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190617133340-57b3e21c3d56/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e h1:T8NU3HyQ8ClP4SEE+KbFlg6n0NhuTsN4MyznaarGsZM= golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190312203227-4b39c73a6495/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= @@ -714,9 +917,12 @@ golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180112015858-5ccada7d0a7b/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181005035420-146acd28ed58/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -724,6 +930,7 @@ golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73r golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190320064053-1272bf9dcd53/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -733,6 +940,8 @@ golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190812203447-cdfb69ac37fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -755,6 +964,7 @@ golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwY golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= @@ -805,9 +1015,9 @@ golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20210220032951-036812b2e83c h1:5KslGYwFpkhGh+Q16bwMP3cOontH8FOep7tGV86Y7SQ= golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180117170059-2c42eef0765b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -815,22 +1025,28 @@ golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190321052220-f7bb7a8bee54/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191002063906-3421d5a6bb1c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -879,8 +1095,11 @@ golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210817190340-bfb29a6856f2/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210906170528-6f6e22806c34/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211116061358-0a5406a5449c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -901,6 +1120,7 @@ golang.org/x/term v0.0.0-20220526004731-065cf7ba2467/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20171227012246-e19ae1496984/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= @@ -909,6 +1129,7 @@ golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -922,6 +1143,8 @@ golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGm golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190125232054-d66bd3c5d5a6/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -931,12 +1154,16 @@ golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBn golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190617190820-da514acc4774/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190920225731-5eefd052ad72/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191017205301-920acffc3e65/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -985,8 +1212,12 @@ golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +gomodules.xyz/jsonpatch/v2 v2.0.1/go.mod h1:IhYNNY4jnS53ZnfE4PAmpKtDpTCj1JFXc+3mwe7XcUU= gomodules.xyz/jsonpatch/v2 v2.2.0 h1:4pT439QV83L+G9FkcCriY6EkpcK6r6bK+A5FBUMI7qY= gomodules.xyz/jsonpatch/v2 v2.2.0/go.mod h1:WXp+iVDkoLQqPudfQ9GBlwB2eZ5DKOnjQZCYdOS8GPY= +gonum.org/v1/gonum v0.0.0-20190331200053-3d26580ed485/go.mod h1:2ltnJ7xHfj0zHS40VVPYEAAMTa3ZGguvHGBSJeRWqE0= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/netlib v0.0.0-20190331212654-76723241ea4e/go.mod h1:kS+toOQn6AQKjmKJ7gzohV1XkqsFehRA2FbsbkopSuQ= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -1112,6 +1343,7 @@ google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiq google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -1156,10 +1388,13 @@ gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLks gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/inf.v0 v0.9.0/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= @@ -1170,6 +1405,7 @@ gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76 gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.0.0/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -1179,14 +1415,19 @@ gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20191120175047-4206685974f2/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200121175148-a6ecf24a6d71/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= +gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= +gotest.tools/v3 v3.2.0 h1:I0DwBVMGAx26dttAj1BtJLAkVGncrkkUXfJLC4Flt/I= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -1196,44 +1437,77 @@ honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9 honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= inet.af/netaddr v0.0.0-20211027220019-c74959edd3b6 h1:acCzuUSQ79tGsM/O50VRFySfMm19IoMKL+sZztZkCxw= inet.af/netaddr v0.0.0-20211027220019-c74959edd3b6/go.mod h1:y3MGhcFMlh0KZPMuXXow8mpjxxAk3yoDNsp4cQz54i8= +k8s.io/api v0.0.0-20190918155943-95b840bb6a1f/go.mod h1:uWuOHnjmNrtQomJrvEBg0c0HRNyQ+8KTEERVsK0PW48= +k8s.io/api v0.0.0-20191214185829-ca1d04f8b0d3/go.mod h1:itOjKREfmUTvcjantxOsyYU5mbFsU7qUnyUuRfF5+5M= +k8s.io/api v0.17.2/go.mod h1:BS9fjjLc4CMuqfSO8vgbHPKMt5+SF0ET6u/RVDihTo4= +k8s.io/api v0.18.0/go.mod h1:q2HRQkfDzHMBZL9l/y9rH63PkQl4vae0xRT+8prbrK8= k8s.io/api v0.18.8/go.mod h1:d/CXqwWv+Z2XEG1LgceeDmHQwpUJhROPx16SlxJgERY= k8s.io/api v0.22.2/go.mod h1:y3ydYpLJAaDI+BbSe2xmGcqxiWHmWjkEeIbiwHvnPR8= k8s.io/api v0.24.0/go.mod h1:5Jl90IUrJHUJYEMANRURMiVvJ0g7Ax7r3R1bqO8zx8I= -k8s.io/api v0.24.1 h1:BjCMRDcyEYz03joa3K1+rbshwh1Ay6oB53+iUx2H8UY= -k8s.io/api v0.24.1/go.mod h1:JhoOvNiLXKTPQ60zh2g0ewpA+bnEYf5q44Flhquh4vQ= +k8s.io/api v0.24.2 h1:g518dPU/L7VRLxWfcadQn2OnsiGWVOadTLpdnqgY2OI= +k8s.io/api v0.24.2/go.mod h1:AHqbSkTm6YrQ0ObxjO3Pmp/ubFF/KuM7jU+3khoBsOg= +k8s.io/apiextensions-apiserver v0.0.0-20190918161926-8f644eb6e783/go.mod h1:xvae1SZB3E17UpV59AWc271W/Ph25N+bjPyR63X6tPY= +k8s.io/apiextensions-apiserver v0.17.2/go.mod h1:4KdMpjkEjjDI2pPfBA15OscyNldHWdBCfsWMDWAmSTs= +k8s.io/apiextensions-apiserver v0.18.0/go.mod h1:18Cwn1Xws4xnWQNC00FLq1E350b9lUF+aOdIWDOZxgo= k8s.io/apiextensions-apiserver v0.22.2/go.mod h1:2E0Ve/isxNl7tWLSUDgi6+cmwHi5fQRdwGVCxbC+KFA= k8s.io/apiextensions-apiserver v0.24.0/go.mod h1:iuVe4aEpe6827lvO6yWQVxiPSpPoSKVjkq+MIdg84cM= -k8s.io/apiextensions-apiserver v0.24.1 h1:5yBh9+ueTq/kfnHQZa0MAo6uNcPrtxPMpNQgorBaKS0= -k8s.io/apiextensions-apiserver v0.24.1/go.mod h1:A6MHfaLDGfjOc/We2nM7uewD5Oa/FnEbZ6cD7g2ca4Q= +k8s.io/apiextensions-apiserver v0.24.2 h1:/4NEQHKlEz1MlaK/wHT5KMKC9UKYz6NZz6JE6ov4G6k= +k8s.io/apiextensions-apiserver v0.24.2/go.mod h1:e5t2GMFVngUEHUd0wuCJzw8YDwZoqZfJiGOW6mm2hLQ= +k8s.io/apimachinery v0.0.0-20190913080033-27d36303b655/go.mod h1:nL6pwRT8NgfF8TT68DBI8uEePRt89cSvoXUVqbkWHq4= +k8s.io/apimachinery v0.0.0-20191214185652-442f8fb2f03a/go.mod h1:Ng1IY8TS7sC44KJxT/WUR6qFRfWwahYYYpNXyYRKOCY= +k8s.io/apimachinery v0.0.0-20191216025728-0ee8b4573e3a/go.mod h1:Ng1IY8TS7sC44KJxT/WUR6qFRfWwahYYYpNXyYRKOCY= +k8s.io/apimachinery v0.17.2/go.mod h1:b9qmWdKlLuU9EBh+06BtLcSf/Mu89rWL33naRxs1uZg= +k8s.io/apimachinery v0.18.0/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA= k8s.io/apimachinery v0.18.8/go.mod h1:6sQd+iHEqmOtALqOFjSWp2KZ9F0wlU/nWm0ZgsYWMig= k8s.io/apimachinery v0.22.2/go.mod h1:O3oNtNadZdeOMxHFVxOreoznohCpy0z6mocxbZr7oJ0= k8s.io/apimachinery v0.24.0/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= -k8s.io/apimachinery v0.24.1 h1:ShD4aDxTQKN5zNf8K1RQ2u98ELLdIW7jEnlO9uAMX/I= -k8s.io/apimachinery v0.24.1/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= +k8s.io/apimachinery v0.24.2 h1:5QlH9SL2C8KMcrNJPor+LbXVTaZRReml7svPEh4OKDM= +k8s.io/apimachinery v0.24.2/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= +k8s.io/apiserver v0.0.0-20190918160949-bfa5e2e684ad/go.mod h1:XPCXEwhjaFN29a8NldXA901ElnKeKLrLtREO9ZhFyhg= +k8s.io/apiserver v0.17.2/go.mod h1:lBmw/TtQdtxvrTk0e2cgtOxHizXI+d0mmGQURIHQZlo= +k8s.io/apiserver v0.18.0/go.mod h1:3S2O6FeBBd6XTo0njUrLxiqk8GNy6wWOftjhJcXYnjw= k8s.io/apiserver v0.22.2/go.mod h1:vrpMmbyjWrgdyOvZTSpsusQq5iigKNWv9o9KlDAbBHI= k8s.io/apiserver v0.24.0/go.mod h1:WFx2yiOMawnogNToVvUYT9nn1jaIkMKj41ZYCVycsBA= -k8s.io/apiserver v0.24.1/go.mod h1:dQWNMx15S8NqJMp0gpYfssyvhYnkilc1LpExd/dkLh0= +k8s.io/apiserver v0.24.2/go.mod h1:pSuKzr3zV+L+MWqsEo0kHHYwCo77AT5qXbFXP2jbvFI= +k8s.io/cli-runtime v0.0.0-20191214191754-e6dc6d5c8724/go.mod h1:wzlq80lvjgHW9if6MlE4OIGC86MDKsy5jtl9nxz/IYY= +k8s.io/cli-runtime v0.17.2/go.mod h1:aa8t9ziyQdbkuizkNLAw3qe3srSyWh9zlSB7zTqRNPI= k8s.io/cli-runtime v0.22.2/go.mod h1:tkm2YeORFpbgQHEK/igqttvPTRIHFRz5kATlw53zlMI= +k8s.io/client-go v0.0.0-20190918160344-1fbdaa4c8d90/go.mod h1:J69/JveO6XESwVgG53q3Uz5OSfgsv4uxpScmmyYOOlk= +k8s.io/client-go v0.0.0-20191214190045-a32a6f7a3052/go.mod h1:tAaoc/sYuIL0+njJefSAmE28CIcxyaFV4kbIujBlY2s= +k8s.io/client-go v0.0.0-20191219150334-0b8da7416048/go.mod h1:ZEe8ZASDUAuqVGJ+UN0ka0PfaR+b6a6E1PGsSNZRui8= +k8s.io/client-go v0.17.2/go.mod h1:QAzRgsa0C2xl4/eVpeVAZMvikCn8Nm81yqVx3Kk9XYI= +k8s.io/client-go v0.18.0/go.mod h1:uQSYDYs4WhVZ9i6AIoEZuwUggLVEF64HOD37boKAtF8= k8s.io/client-go v0.18.8/go.mod h1:HqFqMllQ5NnQJNwjro9k5zMyfhZlOwpuTLVrxjkYSxU= k8s.io/client-go v0.22.2/go.mod h1:sAlhrkVDf50ZHx6z4K0S40wISNTarf1r800F+RlCF6U= k8s.io/client-go v0.24.0/go.mod h1:VFPQET+cAFpYxh6Bq6f4xyMY80G6jKKktU6G0m00VDw= -k8s.io/client-go v0.24.1 h1:w1hNdI9PFrzu3OlovVeTnf4oHDt+FJLd9Ndluvnb42E= -k8s.io/client-go v0.24.1/go.mod h1:f1kIDqcEYmwXS/vTbbhopMUbhKp2JhOeVTfxgaCIlF8= +k8s.io/client-go v0.24.2 h1:CoXFSf8if+bLEbinDqN9ePIDGzcLtqhfd6jpfnwGOFA= +k8s.io/client-go v0.24.2/go.mod h1:zg4Xaoo+umDsfCWr4fCnmLEtQXyCNXCvJuSsglNcV30= +k8s.io/code-generator v0.0.0-20190912054826-cd179ad6a269/go.mod h1:V5BD6M4CyaN5m+VthcclXWsVcT1Hu+glwa1bi3MIsyE= +k8s.io/code-generator v0.0.0-20191214185510-0b9b3c99f9f2/go.mod h1:BjGKcoq1MRUmcssvHiSxodCco1T6nVIt4YeCT5CMSao= +k8s.io/code-generator v0.17.2/go.mod h1:DVmfPQgxQENqDIzVR2ddLXMH34qeszkKSdH/N+s+38s= +k8s.io/code-generator v0.18.0/go.mod h1:+UHX5rSbxmR8kzS+FAv7um6dtYrZokQvjHpDSYRVkTc= k8s.io/code-generator v0.22.2/go.mod h1:eV77Y09IopzeXOJzndrDyCI88UBok2h6WxAlBwpxa+o= k8s.io/code-generator v0.24.0/go.mod h1:dpVhs00hTuTdTY6jvVxvTFCk6gSMrtfRydbhZwHI15w= -k8s.io/code-generator v0.24.1/go.mod h1:dpVhs00hTuTdTY6jvVxvTFCk6gSMrtfRydbhZwHI15w= +k8s.io/code-generator v0.24.2/go.mod h1:dpVhs00hTuTdTY6jvVxvTFCk6gSMrtfRydbhZwHI15w= +k8s.io/component-base v0.0.0-20190918160511-547f6c5d7090/go.mod h1:933PBGtQFJky3TEwYx4aEPZ4IxqhWh3R6DCmzqIn1hA= +k8s.io/component-base v0.0.0-20191214190519-d868452632e2/go.mod h1:wupxkh1T/oUDqyTtcIjiEfpbmIHGm8By/vqpSKC6z8c= +k8s.io/component-base v0.17.2/go.mod h1:zMPW3g5aH7cHJpKYQ/ZsGMcgbsA/VyhEugF3QT1awLs= +k8s.io/component-base v0.18.0/go.mod h1:u3BCg0z1uskkzrnAKFzulmYaEpZF7XC9Pf/uFyb1v2c= k8s.io/component-base v0.22.2/go.mod h1:5Br2QhI9OTe79p+TzPe9JKNQYvEKbq9rTJDWllunGug= k8s.io/component-base v0.24.0/go.mod h1:Dgazgon0i7KYUsS8krG8muGiMVtUZxG037l1MKyXgrA= -k8s.io/component-base v0.24.1 h1:APv6W/YmfOWZfo+XJ1mZwep/f7g7Tpwvdbo9CQLDuts= -k8s.io/component-base v0.24.1/go.mod h1:DW5vQGYVCog8WYpNob3PMmmsY8A3L9QZNg4j/dV3s38= +k8s.io/component-base v0.24.2 h1:kwpQdoSfbcH+8MPN4tALtajLDfSfYxBDYlXobNWI6OU= +k8s.io/component-base v0.24.2/go.mod h1:ucHwW76dajvQ9B7+zecZAP3BVqvrHoOxm8olHEg0nmM= k8s.io/component-helpers v0.22.2/go.mod h1:+N61JAR9aKYSWbnLA88YcFr9K/6ISYvRNybX7QW7Rs8= k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20190822140433-26a664648505/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20200114144118-36b2048a9120/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/gengo v0.0.0-20201214224949-b6c5ce23f027/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/gengo v0.0.0-20211129171323-c02415ce4185/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= +k8s.io/klog v0.4.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= @@ -1241,44 +1515,66 @@ k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= k8s.io/klog/v2 v2.10.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= k8s.io/klog/v2 v2.60.1 h1:VW25q3bZx9uE3vvdL6M8ezOX79vA2Aq1nEWLqNQclHc= k8s.io/klog/v2 v2.60.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/kube-aggregator v0.18.0/go.mod h1:ateewQ5QbjMZF/dihEFXwaEwoA4v/mayRvzfmvb6eqI= k8s.io/kube-aggregator v0.24.0/go.mod h1:ftfs6Fi46z3cKzeF2kvNBPLbMlSKuqZbesJGNp/cQnw= +k8s.io/kube-openapi v0.0.0-20190816220812-743ec37842bf/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= +k8s.io/kube-openapi v0.0.0-20191107075043-30be4d16710a/go.mod h1:1TqjTSzOxsLGIKfj0lK8EeCP7K1iUG65v09OM0/WG5E= +k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= k8s.io/kube-openapi v0.0.0-20200410145947-61e04a5be9a6/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk= k8s.io/kube-openapi v0.0.0-20220413171646-5e7f5fdc6da6 h1:nBQrWPlrNIiw0BsX6a6MKr1itkm0ZS0Nl97kNLitFfI= k8s.io/kube-openapi v0.0.0-20220413171646-5e7f5fdc6da6/go.mod h1:daOouuuwd9JXpv1L7Y34iV3yf6nxzipkKMWWlqlvK9M= +k8s.io/kubectl v0.0.0-20191219154910-1528d4eea6dd/go.mod h1:9ehGcuUGjXVZh0qbYSB0vvofQw2JQe6c6cO0k4wu/Oo= k8s.io/kubectl v0.22.2/go.mod h1:BApg2j0edxLArCOfO0ievI27EeTQqBDMNU9VQH734iQ= +k8s.io/metrics v0.0.0-20191214191643-6b1944c9f765/go.mod h1:5V7rewilItwK0cz4nomU0b3XCcees2Ka5EBYWS1HBeM= k8s.io/metrics v0.22.2/go.mod h1:GUcsBtpsqQD1tKFS/2wCKu4ZBowwRncLOJH1rgWs3uw= +k8s.io/utils v0.0.0-20190801114015-581e00157fb1/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= +k8s.io/utils v0.0.0-20191114184206-e782cd3c129f/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20210820185131-d34e5cb4466e/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9 h1:HNSDgDCrr/6Ly3WEGKZftiE7IY19Vz2GdbOCyI4qqhc= k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +modernc.org/cc v1.0.0/go.mod h1:1Sk4//wdnYJiUIxnW8ddKpaOJCF37yAdqYnkxUpaYxw= +modernc.org/golex v1.0.0/go.mod h1:b/QX9oBD/LhixY6NDh+IdGv17hgB+51fET1i2kPSmvk= +modernc.org/mathutil v1.0.0/go.mod h1:wU0vUrJsVWBZ4P6e7xtFJEhFSNsfRLJ8H458uRjg03k= +modernc.org/strutil v1.0.0/go.mod h1:lstksw84oURvj9y3tn8lGvRxyRC1S2+g5uuIzNfIOBs= +modernc.org/xc v1.0.0/go.mod h1:mRNCo0bvLjGhHO9WsyuKVU4q0ceiDDDoEeWDJHrNx8I= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.7/go.mod h1:PHgbrJT7lCHcxMU+mDHEm+nx46H4zuuHZkDP6icnhu0= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.22/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.30/go.mod h1:fEO7lRTdivWO2qYVCVG7dEADOMo/MLDCVr8So2g88Uw= +sigs.k8s.io/cli-utils v0.16.0/go.mod h1:9Jqm9K2W6ShhCxsEuaz6HSRKKOXigPUx3ZfypGgxBLY= sigs.k8s.io/cli-utils v0.27.0/go.mod h1:8ll2fyx+bzjbwmwUnKBQU+2LDbMDsxy44DiDZ+drALg= +sigs.k8s.io/controller-runtime v0.4.0/go.mod h1:ApC79lpY3PHW9xj/w9pj+lYkLgwAAUZwfXkME1Lajns= sigs.k8s.io/controller-runtime v0.10.1/go.mod h1:CQp8eyUQZ/Q7PJvnIrB6/hgfTC1kBkGylwsLgOQi1WY= -sigs.k8s.io/controller-runtime v0.12.1 h1:4BJY01xe9zKQti8oRjj/NeHKRXthf1YkYJAgLONFFoI= -sigs.k8s.io/controller-runtime v0.12.1/go.mod h1:BKhxlA4l7FPK4AQcsuL4X6vZeWnKDXez/vp1Y8dxTU0= +sigs.k8s.io/controller-runtime v0.12.2 h1:nqV02cvhbAj7tbt21bpPpTByrXGn2INHRsi39lXy9sE= +sigs.k8s.io/controller-runtime v0.12.2/go.mod h1:qKsk4WE6zW2Hfj0G4v10EnNB2jMG1C+NTb8h+DwCoU0= +sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2 h1:kDi4JBNAsJWfz1aEXhO8Jg87JJaPNLh5tIzYHgStQ9Y= sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY= -sigs.k8s.io/json v0.0.0-20220525155127-227cbc7cc124 h1:2sgAQQcY0dEW2SsQwTXhQV4vO6+rSslYx8K3XmM5hqQ= -sigs.k8s.io/json v0.0.0-20220525155127-227cbc7cc124/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY= +sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU= sigs.k8s.io/kustomize/api v0.8.11/go.mod h1:a77Ls36JdfCWojpUqR6m60pdGY1AYFix4AH83nJtY1g= sigs.k8s.io/kustomize/cmd/config v0.9.13/go.mod h1:7547FLF8W/lTaDf0BDqFTbZxM9zqwEJqCKN9sSR0xSs= sigs.k8s.io/kustomize/kustomize/v4 v4.2.0/go.mod h1:MOkR6fmhwG7hEDRXBYELTi5GSFcLwfqwzTRHW3kv5go= +sigs.k8s.io/kustomize/kyaml v0.4.0/go.mod h1:XJL84E6sOFeNrQ7CADiemc1B0EjIxHo3OhW4o1aJYNw= sigs.k8s.io/kustomize/kyaml v0.11.0/go.mod h1:GNMwjim4Ypgp/MueD3zXHLRJEjz7RvtPae0AwlvEMFM= sigs.k8s.io/kustomize/kyaml v0.12.0/go.mod h1:FTJxEZ86ScK184NpGSAQcfEqee0nul8oLCK30D47m4E= +sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI= +sigs.k8s.io/structured-merge-diff v0.0.0-20190817042607-6149e4549fca/go.mod h1:IIgPezJWb76P0hotTxzDbWsMYB8APh18qZnxkomBpxA= +sigs.k8s.io/structured-merge-diff v1.0.1-0.20191108220359-b1b620dd3f06/go.mod h1:/ULNhyfzRopfcjskuui0cTITekDduZ7ycKN3oUT9R18= sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= sigs.k8s.io/structured-merge-diff/v4 v4.2.1 h1:bKCqE9GvQ5tiVHn5rfn1r+yao3aLQEaLzkkmAkf+A6Y= sigs.k8s.io/structured-merge-diff/v4 v4.2.1/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= +sigs.k8s.io/testing_frameworks v0.1.2/go.mod h1:ToQrwSC3s8Xf/lADdZp3Mktcql9CG0UAmdJG9th5i0w= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= sigs.k8s.io/yaml v1.3.0 h1:a2VclLzOGrwOHDiV8EfBGhvjHvP46CtW5j6POvhYGGo= sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +vbom.ml/util v0.0.0-20160121211510-db5cfe13f5cc/go.mod h1:so/NYdZXCz+E3ZpW0uAoCj6uzU2+8OWDFv/HxUSs7kI= diff --git a/main.go b/main.go index e7b11db..6b1c4ab 100644 --- a/main.go +++ b/main.go @@ -125,6 +125,16 @@ func main() { os.Exit(1) } + if err = (&controllers.InventoryEventReconciller{ + Client: mgr.GetClient(), + Scheme: mgr.GetScheme(), + Logger: log.FromContext(ctx).WithName("inventoryevent-controller"), + EventRecorder: mgr.GetEventRecorderFor("seeder"), + }).SetupWithManager(mgr); err != nil { + setupLog.Error(err, "unable to create controller", "controller", "InventoryEvent") + os.Exit(1) + } + //+kubebuilder:scaffold:builder if err := mgr.AddHealthzCheck("healthz", healthz.Ping); err != nil { setupLog.Error(err, "unable to set up health check") diff --git a/pkg/api/v1alpha1/common.go b/pkg/api/v1alpha1/common.go index f98e542..011ce5a 100644 --- a/pkg/api/v1alpha1/common.go +++ b/pkg/api/v1alpha1/common.go @@ -2,6 +2,12 @@ package v1alpha1 // common constants not associated with a particular type const ( - DefaultNS = "metal-system" - TinkConfig = "tinkerbell" + DefaultNS = "metal-system" + TinkConfig = "tinkerbell" + DefaultAPIPort = "6443" + OverrideAPIPortLabel = "clusterPort.harvesterhci.io" +) + +var ( + DefaultAPIPrefix = "rke2" ) diff --git a/pkg/api/v1alpha1/inventory_types.go b/pkg/api/v1alpha1/inventory_types.go index cfb9c94..c44003c 100644 --- a/pkg/api/v1alpha1/inventory_types.go +++ b/pkg/api/v1alpha1/inventory_types.go @@ -58,6 +58,7 @@ type InventorySpec struct { PrimaryDisk string `json:"primaryDisk"` ManagementInterfaceMacAddress string `json:"managementInterfaceMacAddress"` rufio.BaseboardManagementSpec `json:"baseboardSpec"` + Events `json:"events"` } type BMCSecretReference struct { @@ -89,6 +90,12 @@ type Conditions struct { Message string `json:"message,omitempty"` } +type Events struct { + Enabled bool `json:"enabled"` + // +kubebuilder:default:="1h" + PollingInterval string `json:"pollingInterval,omitempty"` +} + //+kubebuilder:object:root=true //+kubebuilder:subresource:status //+kubebuilder:printcolumn:name="InventoryStatus",type="string",JSONPath=`.status.status` diff --git a/pkg/api/v1alpha1/zz_generated.deepcopy.go b/pkg/api/v1alpha1/zz_generated.deepcopy.go index 0cd2d49..788d5ec 100644 --- a/pkg/api/v1alpha1/zz_generated.deepcopy.go +++ b/pkg/api/v1alpha1/zz_generated.deepcopy.go @@ -274,6 +274,21 @@ func (in *Conditions) DeepCopy() *Conditions { return out } +// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. +func (in *Events) DeepCopyInto(out *Events) { + *out = *in +} + +// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Events. +func (in *Events) DeepCopy() *Events { + if in == nil { + return nil + } + out := new(Events) + in.DeepCopyInto(out) + return out +} + // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. func (in *Inventory) DeepCopyInto(out *Inventory) { *out = *in @@ -337,6 +352,7 @@ func (in *InventoryList) DeepCopyObject() runtime.Object { func (in *InventorySpec) DeepCopyInto(out *InventorySpec) { *out = *in out.BaseboardManagementSpec = in.BaseboardManagementSpec + out.Events = in.Events } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InventorySpec. diff --git a/pkg/controllers/cluster_controller.go b/pkg/controllers/cluster_controller.go index cdcbcb7..2caeb2f 100644 --- a/pkg/controllers/cluster_controller.go +++ b/pkg/controllers/cluster_controller.go @@ -19,14 +19,18 @@ package controllers import ( "context" "fmt" + "github.com/go-logr/logr" seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1" "github.com/harvester/seeder/pkg/tink" "github.com/harvester/seeder/pkg/util" tinkv1alpha1 "github.com/tinkerbell/tink/pkg/apis/core/v1alpha1" apierrors "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" "k8s.io/apimachinery/pkg/types" + typedCore "k8s.io/client-go/kubernetes/typed/core/v1" + "k8s.io/client-go/tools/clientcmd" ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil" @@ -76,6 +80,7 @@ func (r *ClusterReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ct r.patchNodesAndPools, r.createTinkerbellHardware, r.reconcileNodes, + r.markClusterReady, } deletionReconcileList := []clusterReconciler{ r.cleanupClusterDeps, @@ -150,7 +155,7 @@ func (r *ClusterReconciler) generateClusterConfig(ctx context.Context, c *seeder // patchNodes will patch the node information and associate appropriate events to trigger // tinkerbell workflows to be generated and reboot initiated func (r *ClusterReconciler) patchNodesAndPools(ctx context.Context, c *seederv1alpha1.Cluster) error { - if c.Status.Status == seederv1alpha1.ClusterConfigReady { + if c.Status.Status == seederv1alpha1.ClusterConfigReady && len(c.Spec.Nodes) > 0 { for n, nc := range c.Spec.Nodes { pool := &seederv1alpha1.AddressPool{} err := r.Get(ctx, types.NamespacedName{Namespace: nc.AddressPoolReference.Namespace, @@ -250,7 +255,7 @@ func (r *ClusterReconciler) patchNodesAndPools(ctx context.Context, c *seederv1a // createTinkerbellHardware will create hardware objects for all nodes in the cluster func (r *ClusterReconciler) createTinkerbellHardware(ctx context.Context, c *seederv1alpha1.Cluster) error { - if c.Status.Status == seederv1alpha1.ClusterNodesPatched || c.Status.Status == seederv1alpha1.ClusterTinkHardwareSubmitted { + if c.Status.Status == seederv1alpha1.ClusterNodesPatched || c.Status.Status == seederv1alpha1.ClusterTinkHardwareSubmitted || c.Status.Status == seederv1alpha1.ClusterRunning { for _, i := range c.Spec.Nodes { var hardwareUpdated bool inventory := &seederv1alpha1.Inventory{} @@ -322,7 +327,7 @@ func (r *ClusterReconciler) createTinkerbellHardware(ctx context.Context, c *see // removed from the cluster func (r *ClusterReconciler) reconcileNodes(ctx context.Context, c *seederv1alpha1.Cluster) error { - if c.Status.Status == seederv1alpha1.ClusterTinkHardwareSubmitted { + if c.Status.Status == seederv1alpha1.ClusterTinkHardwareSubmitted || c.Status.Status == seederv1alpha1.ClusterRunning { items, err := util.ListInventoryAllocatedtoCluster(ctx, r.Client, c) if err != nil { return err @@ -493,6 +498,32 @@ func (r *ClusterReconciler) cleanupClusterDeps(ctx context.Context, c *seederv1a return nil } +// markClusterReady will use the cluster endpoint and token to try and generate a kubeconfig for target cluster +// and will mark cluster running when the kubeconfig can be generated +func (r *ClusterReconciler) markClusterReady(ctx context.Context, c *seederv1alpha1.Cluster) error { + // no need to reconcile until the hardware has been submitted + if c.Status.Status != seederv1alpha1.ClusterTinkHardwareSubmitted { + return nil + } + + typedClient, err := genCoreTypedClient(ctx, c) + if err != nil { + return err + } + + nl, err := typedClient.Nodes().List(ctx, metav1.ListOptions{}) + if err != nil { + return err + } + + if len(nl.Items) < 1 { + return fmt.Errorf("api server is running but waiting for one of the nodes to be available") + } + + c.Status.Status = seederv1alpha1.ClusterRunning + return r.Status().Update(ctx, c) +} + // SetupWithManager sets up the controller with the Manager. func (r *ClusterReconciler) SetupWithManager(mgr ctrl.Manager) error { return ctrl.NewControllerManagedBy(mgr). @@ -514,3 +545,27 @@ func (r *ClusterReconciler) SetupWithManager(mgr ctrl.Manager) error { })). Complete(r) } + +func genCoreTypedClient(ctx context.Context, c *seederv1alpha1.Cluster) (*typedCore.CoreV1Client, error) { + port, ok := c.Labels[seederv1alpha1.OverrideAPIPortLabel] + if !ok { + port = seederv1alpha1.DefaultAPIPort + } + + kcBytes, err := util.GenerateKubeConfig(fmt.Sprintf("https://%s:%s", c.Status.ClusterAddress, port), seederv1alpha1.DefaultAPIPrefix, c.Status.ClusterToken) + if err != nil { + return nil, err + } + + hcClientConfig, err := clientcmd.NewClientConfigFromBytes(kcBytes) + if err != nil { + return nil, err + } + + restConfig, err := hcClientConfig.ClientConfig() + if err != nil { + return nil, err + } + + return typedCore.NewForConfig(restConfig) +} diff --git a/pkg/controllers/cluster_controller_test.go b/pkg/controllers/cluster_controller_test.go index 3a67e07..4cd1395 100644 --- a/pkg/controllers/cluster_controller_test.go +++ b/pkg/controllers/cluster_controller_test.go @@ -7,12 +7,15 @@ import ( "github.com/harvester/seeder/pkg/util" . "github.com/onsi/ginkgo/v2" . "github.com/onsi/gomega" + "github.com/ory/dockertest/v3" + "github.com/ory/dockertest/v3/docker" rufio "github.com/tinkerbell/rufio/api/v1alpha1" tinkv1alpha1 "github.com/tinkerbell/tink/pkg/apis/core/v1alpha1" v1 "k8s.io/api/core/v1" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" + "sigs.k8s.io/controller-runtime/pkg/client" ) var _ = Describe("Create cluster tests", func() { @@ -173,15 +176,17 @@ var _ = Describe("Create cluster tests", func() { } hwList := &tinkv1alpha1.HardwareList{} - if err := k8sClient.List(ctx, hwList); err != nil { + if err := k8sClient.List(ctx, hwList, &client.ListOptions{Namespace: "default"}); err != nil { return err } - if len(hwList.Items) != 1 { - return fmt.Errorf("exepcted to find 1 hardware object but found %d", len(hwList.Items)) + for _, v := range hwList.Items { + if v.Name == i.Name && v.Namespace == i.Namespace { + return nil + } } - return nil + return fmt.Errorf("did not find hardware matching the inventory %s", i.Name) }, "30s", "5s").ShouldNot(HaveOccurred()) }) @@ -748,3 +753,226 @@ var _ = Describe("delete inventory from cluster tests", func() { }, "30s", "5s").ShouldNot(HaveOccurred()) }) }) + +// this test attempts to check the last part of the workflow which generates a kubeconfig +// and checks the nodes on the cluster. +var _ = Describe("cluster running test", func() { + var i *seederv1alpha1.Inventory + var c *seederv1alpha1.Cluster + var a *seederv1alpha1.AddressPool + var creds *v1.Secret + var k3sMock *dockertest.Resource + + BeforeEach(func() { + a = &seederv1alpha1.AddressPool{ + ObjectMeta: metav1.ObjectMeta{ + Name: "kc-test", + Namespace: "default", + }, + Spec: seederv1alpha1.AddressSpec{ + CIDR: "127.0.0.1/8", + Gateway: "127.0.0.1", + }, + } + + i = &seederv1alpha1.Inventory{ + ObjectMeta: metav1.ObjectMeta{ + Name: "kc-test", + Namespace: "default", + }, + Spec: seederv1alpha1.InventorySpec{ + PrimaryDisk: "/dev/sda", + ManagementInterfaceMacAddress: "xx:xx:xx:xx:xx", + BaseboardManagementSpec: rufio.BaseboardManagementSpec{ + Connection: rufio.Connection{ + Host: "localhost", + Port: 623, + InsecureTLS: true, + AuthSecretRef: v1.SecretReference{ + Name: "kc-test", + Namespace: "default", + }, + }, + }, + }, + } + + creds = &v1.Secret{ + ObjectMeta: metav1.ObjectMeta{ + Name: "kc-test", + Namespace: "default", + }, + StringData: map[string]string{ + "username": "root", + "password": "calvin", + }, + } + + c = &seederv1alpha1.Cluster{ + ObjectMeta: metav1.ObjectMeta{ + Name: "kc-test", + Namespace: "default", + }, + Spec: seederv1alpha1.ClusterSpec{ + HarvesterVersion: "harvester_1_0_2", + Nodes: []seederv1alpha1.NodeConfig{ + { + InventoryReference: seederv1alpha1.ObjectReference{ + Name: "kc-test", + Namespace: "default", + }, + AddressPoolReference: seederv1alpha1.ObjectReference{ + Name: "kc-test", + Namespace: "default", + }, + }, + }, + VIPConfig: seederv1alpha1.VIPConfig{ + AddressPoolReference: seederv1alpha1.ObjectReference{ + Name: "kc-test", + Namespace: "default", + }, + }, + ClusterConfig: seederv1alpha1.ClusterConfig{ + SSHKeys: []string{ + "abc", + "def", + }, + ConfigURL: "localhost:30300/config.yaml", + }, + }, + } + + Eventually(func() error { + return k8sClient.Create(ctx, a) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Create(ctx, creds) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Create(ctx, i) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Create(ctx, c) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + //Wait for token to be populated and then use the same to create + //a k3s mock to validate kubeconfig + Eventually(func() error { + cObj := &seederv1alpha1.Cluster{} + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: c.Namespace, Name: c.Name}, cObj) + if err != nil { + return err + } + + if cObj.Status.ClusterToken == "" { + return fmt.Errorf("waiting for cluster token to be generated") + } + + k3sRunOpts := &dockertest.RunOptions{ + Name: "k3s-mock", + Repository: "rancher/k3s", + Tag: "v1.24.2-k3s1", + Cmd: []string{"server", "--cluster-init"}, + Env: []string{ + fmt.Sprintf("K3S_TOKEN=%s", cObj.Status.ClusterToken), + }, + Mounts: []string{ + "tmpfs:/run", + "tmpfs:/var/run", + }, + Privileged: true, + ExposedPorts: []string{ + "6443/tcp", + }, + } + + k3sMock, err = pool.RunWithOptions(k3sRunOpts, func(config *docker.HostConfig) { + // set AutoRemove to true so that stopped container goes away by itself + config.RestartPolicy = docker.RestartPolicy{ + Name: "no", + } + }) + + if err != nil { + return err + } + + // patch port on cluster labels + if cObj.Labels == nil { + cObj.Labels = make(map[string]string) + } + + // since mock node is k3s, need to change prefix from rke2 to k3s + seederv1alpha1.DefaultAPIPrefix = "k3s" + cObj.Labels[seederv1alpha1.OverrideAPIPortLabel] = k3sMock.GetPort("6443/tcp") + + return k8sClient.Update(ctx, cObj) + + }, "30s", "5s").ShouldNot(HaveOccurred()) + }) + It("check if cluster is running", func() { + + Eventually(func() error { + obj := &seederv1alpha1.Cluster{} + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: c.Namespace, Name: c.Name}, obj) + if err != nil { + return err + } + + if obj.Status.Status != seederv1alpha1.ClusterRunning { + return fmt.Errorf("waiting for cluster to be running. current status is %s", obj.Status.Status) + } + + return nil + }, "60s", "5s").ShouldNot(HaveOccurred()) + }) + AfterEach(func() { + + Eventually(func() error { + // check and delete cluster if needed. Need this since one of the tests simulates removing cluster + // and checking gc of hardware objects + cObj := &seederv1alpha1.Cluster{} + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: c.Namespace, Name: c.Name}, cObj) + if err != nil { + if apierrors.IsNotFound(err) { + return nil + } else { + return err + } + } + return k8sClient.Delete(ctx, c) + }, "30s", "5s").ShouldNot(HaveOccurred()) + Eventually(func() error { + return k8sClient.Delete(ctx, i) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Delete(ctx, creds) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Delete(ctx, a) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + cObj := &seederv1alpha1.Cluster{} + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: c.Namespace, Name: c.Name}, cObj) + if err != nil { + if apierrors.IsNotFound(err) { + return nil + } + return err + } + + return fmt.Errorf("waiting for cluster finalizers to finish") + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return pool.Purge(k3sMock) + }, "30s", "5s").ShouldNot(HaveOccurred()) + }) +}) diff --git a/pkg/controllers/cluster_events_controller.go b/pkg/controllers/cluster_events_controller.go new file mode 100644 index 0000000..35f8b2e --- /dev/null +++ b/pkg/controllers/cluster_events_controller.go @@ -0,0 +1,179 @@ +package controllers + +import ( + "context" + "fmt" + "time" + + "github.com/go-logr/logr" + seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1" + "github.com/harvester/seeder/pkg/events" + corev1 "k8s.io/api/core/v1" + apierrors "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/runtime" + "k8s.io/apimachinery/pkg/types" + typedCore "k8s.io/client-go/kubernetes/typed/core/v1" + "k8s.io/client-go/tools/record" + ctrl "sigs.k8s.io/controller-runtime" + "sigs.k8s.io/controller-runtime/pkg/client" +) + +type ClusterEventReconciler struct { + client.Client + Scheme *runtime.Scheme + logr.Logger + record.EventRecorder +} + +type clusterEventReconciler func(context.Context, *seederv1alpha1.Cluster) error + +func (r *ClusterEventReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) { + r.Info("Reconcilling cluster objects for events", req.Name, req.Namespace) + // TODO(user): your logic here + c := &seederv1alpha1.Cluster{} + + err := r.Get(ctx, req.NamespacedName, c) + if err != nil { + if apierrors.IsNotFound(err) { + return ctrl.Result{}, nil + } + r.Error(err, "unable to fetch cluster object") + return ctrl.Result{}, err + } + + // ignore cluster deletion + if !c.DeletionTimestamp.IsZero() { + return ctrl.Result{}, nil + } + + // if cluster is not yet running then ignore the cluster + if c.Status.Status != seederv1alpha1.ClusterRunning { + return ctrl.Result{}, nil + } + + reconcileList := []clusterEventReconciler{ + r.updateNodes, + } + + for _, reconciler := range reconcileList { + if err := reconciler(ctx, c); err != nil { + return ctrl.Result{}, err + } + } + + return ctrl.Result{RequeueAfter: 15 * time.Minute}, nil +} + +func (r *ClusterEventReconciler) updateNodes(ctx context.Context, c *seederv1alpha1.Cluster) error { + typedClient, err := genCoreTypedClient(ctx, c) + if err != nil { + return err + } + + inventoryList, err := r.identifyInventory(ctx, c) + if err != nil { + return err + } + + if len(inventoryList) == 0 { + // no nodes have event collection enabled. nothing to do + return nil + } + + nodeList, err := typedClient.Nodes().List(ctx, metav1.ListOptions{}) + if err != nil { + return err + } + + // associate k8s node with inventory using the address allocated to inventory by cluster + // this should make it easy to uniquely identify nodes in the cluster + for _, i := range inventoryList { + node := findNodeByIP(nodeList.Items, i.Status.Address) + if node != nil { + s := &corev1.Secret{} + err := r.Get(ctx, types.NamespacedName{Namespace: i.Spec.BaseboardManagementSpec.Connection.AuthSecretRef.Namespace, + Name: i.Spec.BaseboardManagementSpec.Connection.AuthSecretRef.Name}, s) + if err != nil { + return err + } + username := s.Data["username"] + password := s.Data["password"] + e, err := events.NewEventFetcher(ctx, string(username), string(password), fmt.Sprintf("https://%s", i.Spec.Connection.Host)) + if err != nil { + return err + } + labels, status, err := e.GetConfig() + if err != nil { + return err + } + + if node.Labels == nil { + node.Labels = make(map[string]string) + } + for k, v := range labels { + node.Labels[k] = v + } + + updatedNode, err := typedClient.Nodes().Update(ctx, node, metav1.UpdateOptions{}) + if err != nil { + return err + } + + recorder := remoteEventRecorder(typedClient, r.Scheme) + var update string + if status == "OK" { + update = "Normal" + } else { + update = "Warning" + } + recorder.Event(updatedNode, update, "SeederUpdated", fmt.Sprintf("Underlying inventory %s status is %s", i.Name, status)) + } + } + return nil +} + +func (r *ClusterEventReconciler) identifyInventory(ctx context.Context, c *seederv1alpha1.Cluster) ([]*seederv1alpha1.Inventory, error) { + var retNodes []*seederv1alpha1.Inventory + // identify nodes for which event collection is enabled + for _, v := range c.Spec.Nodes { + nodeObj := &seederv1alpha1.Inventory{} + err := r.Get(ctx, types.NamespacedName{Namespace: v.InventoryReference.Namespace, Name: v.InventoryReference.Name}, nodeObj) + if err != nil { + return nil, err + } + if nodeObj.Spec.Events.Enabled { + retNodes = append(retNodes, nodeObj) + } + } + + return retNodes, nil + +} + +func findNodeByIP(nodeList []corev1.Node, address string) *corev1.Node { + for _, v := range nodeList { + for _, a := range v.Status.Addresses { + if a.Address == address { + return &v + } + } + } + + return nil +} + +func remoteEventRecorder(c *typedCore.CoreV1Client, scheme *runtime.Scheme) record.EventRecorder { + eventBroadcaster := record.NewBroadcaster() + eventBroadcaster.StartStructuredLogging(0) + eventBroadcaster.StartRecordingToSink(&typedCore.EventSinkImpl{Interface: c.Events("")}) + recorder := eventBroadcaster.NewRecorder(scheme, corev1.EventSource{Component: "boots"}) + return recorder +} + +// SetupWithManager sets up the controller with the Manager. +func (r *ClusterEventReconciler) SetupWithManager(mgr ctrl.Manager) error { + return ctrl.NewControllerManagedBy(mgr). + For(&seederv1alpha1.Cluster{}). + Complete(r) +} diff --git a/pkg/controllers/cluster_events_controller_test.go b/pkg/controllers/cluster_events_controller_test.go new file mode 100644 index 0000000..11fe62a --- /dev/null +++ b/pkg/controllers/cluster_events_controller_test.go @@ -0,0 +1,322 @@ +package controllers + +import ( + "fmt" + + seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1" + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + "github.com/ory/dockertest/v3" + "github.com/ory/dockertest/v3/docker" + rufio "github.com/tinkerbell/rufio/api/v1alpha1" + corev1 "k8s.io/api/core/v1" + apierrors "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/types" +) + +var _ = Describe("cluster events test", func() { + var i *seederv1alpha1.Inventory + var c *seederv1alpha1.Cluster + var p1, p2 *seederv1alpha1.AddressPool + var s *corev1.Secret + var nodeMock *dockertest.Resource + var address string + BeforeEach(func() { + + p1 = &seederv1alpha1.AddressPool{ + ObjectMeta: metav1.ObjectMeta{ + Name: "cluster-event-test", + Namespace: "default", + }, + Spec: seederv1alpha1.AddressSpec{ + CIDR: "127.0.0.1/8", + Gateway: "127.0.0.1", + }, + } + + // empty addresspool. We will launch a k3s node with cluster config + // and use node address to populate address pool. + // this will ensure that during the reconcile process the inventory address + // will match the node address, allowing the node to inventory mapping to be performed + p2 = &seederv1alpha1.AddressPool{ + ObjectMeta: metav1.ObjectMeta{ + Name: "inventory-event-test", + Namespace: "default", + }, + Spec: seederv1alpha1.AddressSpec{}, + } + + i = &seederv1alpha1.Inventory{ + ObjectMeta: metav1.ObjectMeta{ + Name: "event-test", + Namespace: "default", + }, + Spec: seederv1alpha1.InventorySpec{ + PrimaryDisk: "/dev/sda", + ManagementInterfaceMacAddress: "xx:xx:xx:xx:xx", + BaseboardManagementSpec: rufio.BaseboardManagementSpec{ + Connection: rufio.Connection{ + Host: "localhost", + Port: 623, + InsecureTLS: true, + AuthSecretRef: corev1.SecretReference{ + Name: "event-test", + Namespace: "default", + }, + }, + }, + Events: seederv1alpha1.Events{ + Enabled: true, + }, + }, + } + + s = &corev1.Secret{ + ObjectMeta: metav1.ObjectMeta{ + Name: "event-test", + Namespace: "default", + }, + StringData: map[string]string{ + "username": "root", + "password": "calvin", + }, + } + + c = &seederv1alpha1.Cluster{ + ObjectMeta: metav1.ObjectMeta{ + Name: "add-cluster", + Namespace: "default", + }, + Spec: seederv1alpha1.ClusterSpec{ + HarvesterVersion: "harvester_1_0_2", + Nodes: []seederv1alpha1.NodeConfig{}, // node config will be patched later + VIPConfig: seederv1alpha1.VIPConfig{ + AddressPoolReference: seederv1alpha1.ObjectReference{ + Name: "cluster-event-test", + Namespace: "default", + }, + }, + ClusterConfig: seederv1alpha1.ClusterConfig{ + SSHKeys: []string{ + "abc", + "def", + }, + ConfigURL: "localhost:30300/config.yaml", + }, + }, + } + + Eventually(func() error { + return k8sClient.Create(ctx, p1) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Create(ctx, s) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Create(ctx, c) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Create(ctx, i) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + cObj := &seederv1alpha1.Cluster{} + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: c.Namespace, Name: c.Name}, cObj) + if err != nil { + return err + } + + if cObj.Status.ClusterToken == "" { + return fmt.Errorf("waiting for cluster token to be generated") + } + + k3sRunOpts := &dockertest.RunOptions{ + Name: "k3s-mock", + Repository: "rancher/k3s", + Tag: "v1.24.2-k3s1", + Cmd: []string{"server", "--cluster-init"}, + Env: []string{ + fmt.Sprintf("K3S_TOKEN=%s", cObj.Status.ClusterToken), + }, + Mounts: []string{ + "tmpfs:/run", + "tmpfs:/var/run", + }, + Privileged: true, + ExposedPorts: []string{ + "6443/tcp", + }, + } + + nodeMock, err = pool.RunWithOptions(k3sRunOpts, func(config *docker.HostConfig) { + // set AutoRemove to true so that stopped container goes away by itself + config.RestartPolicy = docker.RestartPolicy{ + Name: "no", + } + }) + + if err != nil { + return err + } + + // patch port on cluster labels + if cObj.Labels == nil { + cObj.Labels = make(map[string]string) + } + + // since mock node is k3s, need to change prefix from rke2 to k3s + seederv1alpha1.DefaultAPIPrefix = "k3s" + cObj.Labels[seederv1alpha1.OverrideAPIPortLabel] = nodeMock.GetPort("6443/tcp") + networks, err := pool.NetworksByName("bridge") + if err != nil { + return err + } + + if len(networks) != 1 { + return fmt.Errorf("expected to find exactly 1 bridge network but found %d", len(networks)) + } + + address = nodeMock.GetIPInNetwork(&networks[0]) + p2.Spec.CIDR = fmt.Sprintf("%s/32", address) + p2.Spec.Gateway = networks[0].Network.IPAM.Config[0].Gateway + + fmt.Println(p2.Spec.CIDR) + fmt.Println(p2.Spec.Gateway) + err = k8sClient.Create(ctx, p2) + if err != nil { + return err + } + + // patch inventory into cluster + nodeConfig := []seederv1alpha1.NodeConfig{ + { + InventoryReference: seederv1alpha1.ObjectReference{ + Name: i.Name, + Namespace: i.Namespace, + }, + AddressPoolReference: seederv1alpha1.ObjectReference{ + Name: p2.Name, + Namespace: p2.Namespace, + }, + }, + } + + // add nodes to inventory + cObj.Spec.Nodes = nodeConfig + return k8sClient.Update(ctx, cObj) + }, "60s", "5s").ShouldNot(HaveOccurred()) + }) + + It("check for cluster event reconcilliation", func() { + // poll for cluster to be ready for and for nodes to be patched with inventory info + Eventually(func() error { + cObj := &seederv1alpha1.Cluster{} + fmt.Println(cObj.Spec.Nodes) + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: c.Namespace, Name: c.Name}, cObj) + if err != nil { + return err + } + + if cObj.Status.Status != seederv1alpha1.ClusterRunning { + return fmt.Errorf("expected cluster to running but current status is %s", cObj.Status.Status) + } + return nil + }, "60s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + cObj := &seederv1alpha1.Cluster{} + fmt.Println(cObj.Spec.Nodes) + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: c.Namespace, Name: c.Name}, cObj) + if err != nil { + return err + } + remoteClient, err := genCoreTypedClient(ctx, cObj) + if err != nil { + return err + } + + nodeList, err := remoteClient.Nodes().List(ctx, metav1.ListOptions{}) + if err != nil { + return err + } + + iObj := &seederv1alpha1.Inventory{} + err = k8sClient.Get(ctx, types.NamespacedName{Namespace: i.Namespace, Name: i.Name}, iObj) + if err != nil { + return err + } + + var found bool + for _, v := range nodeList.Items { + for _, a := range v.Status.Addresses { + if a.Address == iObj.Status.Address { + found = true + if _, ok := v.Labels["totalCpuCores"]; !ok { + return fmt.Errorf("waiting for cpu cores to be populated") + } + } + } + } + + if !found { + return fmt.Errorf("waiting to find node matching ip address allocated to inventory %s", iObj.Status.Address) + } + return nil + }, "60s", "5s").ShouldNot(HaveOccurred()) + }) + + AfterEach(func() { + + Eventually(func() error { + // check and delete cluster if needed. Need this since one of the tests simulates removing cluster + // and checking gc of hardware objects + cObj := &seederv1alpha1.Cluster{} + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: c.Namespace, Name: c.Name}, cObj) + if err != nil { + if apierrors.IsNotFound(err) { + return nil + } else { + return err + } + } + return k8sClient.Delete(ctx, c) + }, "30s", "5s").ShouldNot(HaveOccurred()) + Eventually(func() error { + return k8sClient.Delete(ctx, i) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Delete(ctx, s) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Delete(ctx, p1) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Delete(ctx, p2) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + cObj := &seederv1alpha1.Cluster{} + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: c.Namespace, Name: c.Name}, cObj) + if err != nil { + if apierrors.IsNotFound(err) { + return nil + } + return err + } + + return fmt.Errorf("waiting for cluster finalizers to finish") + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return pool.Purge(nodeMock) + }, "30s", "5s").ShouldNot(HaveOccurred()) + }) + +}) diff --git a/pkg/controllers/inventory_controller_test.go b/pkg/controllers/inventory_controller_test.go index 0a7c8f4..1ff4200 100644 --- a/pkg/controllers/inventory_controller_test.go +++ b/pkg/controllers/inventory_controller_test.go @@ -2,13 +2,14 @@ package controllers import ( "fmt" + "github.com/harvester/seeder/pkg/util" seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1" . "github.com/onsi/ginkgo/v2" . "github.com/onsi/gomega" rufio "github.com/tinkerbell/rufio/api/v1alpha1" - v1 "k8s.io/api/core/v1" + corev1 "k8s.io/api/core/v1" apierrors "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" @@ -16,7 +17,7 @@ import ( var _ = Describe("Inventory controller and baseboard tests", func() { var i *seederv1alpha1.Inventory - var creds *v1.Secret + var creds *corev1.Secret BeforeEach(func() { i = &seederv1alpha1.Inventory{ @@ -32,7 +33,7 @@ var _ = Describe("Inventory controller and baseboard tests", func() { Host: "localhost", Port: 623, InsecureTLS: true, - AuthSecretRef: v1.SecretReference{ + AuthSecretRef: corev1.SecretReference{ Name: "sample", Namespace: "default", }, @@ -41,7 +42,7 @@ var _ = Describe("Inventory controller and baseboard tests", func() { }, } - creds = &v1.Secret{ + creds = &corev1.Secret{ ObjectMeta: metav1.ObjectMeta{ Name: "sample", Namespace: "default", @@ -124,7 +125,7 @@ var _ = Describe("Inventory controller and baseboard tests", func() { var _ = Describe("inventory object deletion tests", func() { var i *seederv1alpha1.Inventory - var creds *v1.Secret + var creds *corev1.Secret BeforeEach(func() { i = &seederv1alpha1.Inventory{ @@ -140,7 +141,7 @@ var _ = Describe("inventory object deletion tests", func() { Host: "localhost", Port: 623, InsecureTLS: true, - AuthSecretRef: v1.SecretReference{ + AuthSecretRef: corev1.SecretReference{ Name: "sample-deletion", Namespace: "default", }, @@ -149,7 +150,7 @@ var _ = Describe("inventory object deletion tests", func() { }, } - creds = &v1.Secret{ + creds = &corev1.Secret{ ObjectMeta: metav1.ObjectMeta{ Name: "sample-deletion", Namespace: "default", @@ -213,7 +214,7 @@ var _ = Describe("list inventory objects test", func() { Host: "localhost", Port: 623, InsecureTLS: true, - AuthSecretRef: v1.SecretReference{ + AuthSecretRef: corev1.SecretReference{ Name: "sample-deletion", Namespace: "default", }, @@ -235,7 +236,7 @@ var _ = Describe("list inventory objects test", func() { Host: "localhost", Port: 623, InsecureTLS: true, - AuthSecretRef: v1.SecretReference{ + AuthSecretRef: corev1.SecretReference{ Name: "sample-deletion", Namespace: "default", }, diff --git a/pkg/controllers/inventory_event_controller.go b/pkg/controllers/inventory_event_controller.go new file mode 100644 index 0000000..0b69d7d --- /dev/null +++ b/pkg/controllers/inventory_event_controller.go @@ -0,0 +1,172 @@ +package controllers + +import ( + "context" + "fmt" + "time" + + "github.com/go-logr/logr" + seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1" + "github.com/harvester/seeder/pkg/events" + corev1 "k8s.io/api/core/v1" + apierrors "k8s.io/apimachinery/pkg/api/errors" + "k8s.io/apimachinery/pkg/runtime" + "k8s.io/apimachinery/pkg/types" + "k8s.io/client-go/tools/record" + "k8s.io/client-go/util/retry" + ctrl "sigs.k8s.io/controller-runtime" + "sigs.k8s.io/controller-runtime/pkg/client" +) + +// ClusterReconciler reconciles a Cluster object +type InventoryEventReconciller struct { + client.Client + Scheme *runtime.Scheme + logr.Logger + record.EventRecorder +} + +const ( + NextCheckTime = "nextCheckTime" +) + +type inventoryEventReconciller func(context.Context, *seederv1alpha1.Inventory) error + +// Reconcile is part of the main kubernetes reconciliation loop which aims to +// move the current state of the cluster closer to the desired state. +// TODO(user): Modify the Reconcile function to compare the state specified by +// the Cluster object against the actual cluster state, and then +// perform operations to make the cluster state reflect the state specified by +// the user. +// +// For more details, check Reconcile and its Result here: +// - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.11.0/pkg/reconcile +func (r *InventoryEventReconciller) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) { + r.Info("Reconcilling inventory objects for events", req.Name, req.Namespace) + // TODO(user): your logic here + i := &seederv1alpha1.Inventory{} + + err := r.Get(ctx, req.NamespacedName, i) + if err != nil { + if apierrors.IsNotFound(err) { + return ctrl.Result{}, nil + } + r.Error(err, "unable to fetch inventory object") + return ctrl.Result{}, err + } + + // if Event lookup is disabled, ignore the objects + if !i.Spec.Events.Enabled { + return ctrl.Result{}, nil + } + + // if inventory is not ready, then return and wait for it to be ready + if i.Status.Status != seederv1alpha1.InventoryReady { + return ctrl.Result{}, fmt.Errorf("waiting for inventory %s in namespace %s to be ready", i.Name, i.Namespace) + } + + // if next check time is after current time then requeue + timeStamp, ok := i.Annotations[NextCheckTime] + if ok { + parsedTime, err := time.Parse(time.RFC3339, timeStamp) + if err != nil { + return ctrl.Result{}, err + } + + if parsedTime.After(time.Now()) { + time.Until(parsedTime) + return ctrl.Result{RequeueAfter: time.Until(parsedTime)}, nil + } + + } + + reconcileList := []inventoryEventReconciller{ + r.getInventoryInfo, + } + + if i.DeletionTimestamp.IsZero() { + for _, reconciler := range reconcileList { + if err := reconciler(ctx, i); err != nil { + return ctrl.Result{}, err + } + } + } + + return ctrl.Result{RequeueAfter: time.Duration(1 * time.Hour)}, nil +} + +// getInventoryInfo will leverage Redfish to query inventory information +func (r *InventoryEventReconciller) getInventoryInfo(ctx context.Context, i *seederv1alpha1.Inventory) error { + + // next reconcile duration + duration, err := time.ParseDuration(i.Spec.Events.PollingInterval) + if err != nil { + return err + } + // fetch bmc secret first + s := &corev1.Secret{} + err = r.Client.Get(ctx, types.NamespacedName{Namespace: i.Spec.BaseboardManagementSpec.Connection.AuthSecretRef.Namespace, + Name: i.Spec.BaseboardManagementSpec.Connection.AuthSecretRef.Name}, s) + + if err != nil { + return err + } + + username, ok := s.Data["username"] + if !ok { + return fmt.Errorf("secret %s has no key username", s.Name) + } + password, ok := s.Data["password"] + if !ok { + return fmt.Errorf("secret %s has no key password", s.Name) + } + + bmcendpoint := i.Spec.BaseboardManagementSpec.Connection.Host + rc, err := events.NewEventFetcher(ctx, string(username), string(password), fmt.Sprintf("https://%s", bmcendpoint)) + if err != nil { + return err + } + + labels, status, err := rc.GetConfig() + if err != nil { + return err + } + + // record event and update object + err = retry.RetryOnConflict(retry.DefaultRetry, func() error { + obj := &seederv1alpha1.Inventory{} + err := r.Get(ctx, types.NamespacedName{Namespace: i.Namespace, Name: i.Name}, obj) + if err != nil { + return err + } + + if obj.Labels == nil { + obj.Labels = make(map[string]string) + } + + if obj.Annotations == nil { + obj.Annotations = make(map[string]string) + } + + obj.Annotations[NextCheckTime] = time.Now().Add(duration).Format(time.RFC3339) + for k, v := range labels { + obj.Labels[k] = v + } + obj.Labels["status"] = status + return r.Update(ctx, obj) + }) + + if err != nil { + return err + } + + r.EventRecorder.Event(i, "Normal", "RedfishStatusEvent", fmt.Sprintf("current inventory status: %s", status)) + return nil +} + +// SetupWithManager sets up the controller with the Manager. +func (r *InventoryEventReconciller) SetupWithManager(mgr ctrl.Manager) error { + return ctrl.NewControllerManagedBy(mgr). + For(&seederv1alpha1.Inventory{}). + Complete(r) +} diff --git a/pkg/controllers/inventory_event_controller_test.go b/pkg/controllers/inventory_event_controller_test.go new file mode 100644 index 0000000..4ec2746 --- /dev/null +++ b/pkg/controllers/inventory_event_controller_test.go @@ -0,0 +1,147 @@ +package controllers + +import ( + "fmt" + + seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1" + . "github.com/onsi/ginkgo/v2" + . "github.com/onsi/gomega" + rufio "github.com/tinkerbell/rufio/api/v1alpha1" + corev1 "k8s.io/api/core/v1" + apierrors "k8s.io/apimachinery/pkg/api/errors" + metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" + "k8s.io/apimachinery/pkg/types" + "sigs.k8s.io/controller-runtime/pkg/client" +) + +var _ = Describe("Inventory event controller tests", func() { + var i *seederv1alpha1.Inventory + var creds *corev1.Secret + var ns *corev1.Namespace + BeforeEach(func() { + ns = &corev1.Namespace{ + ObjectMeta: metav1.ObjectMeta{ + Name: "event-test", + }, + } + + i = &seederv1alpha1.Inventory{ + ObjectMeta: metav1.ObjectMeta{ + Name: "events", + Namespace: "event-test", + }, + Spec: seederv1alpha1.InventorySpec{ + PrimaryDisk: "/dev/sda", + ManagementInterfaceMacAddress: "xx:xx:xx:xx:xx", + BaseboardManagementSpec: rufio.BaseboardManagementSpec{ + Connection: rufio.Connection{ + Host: "localhost", + Port: 623, + InsecureTLS: true, + AuthSecretRef: corev1.SecretReference{ + Name: "events", + Namespace: "event-test", + }, + }, + }, + Events: seederv1alpha1.Events{ + Enabled: true, + PollingInterval: "2h", + }, + }, + } + + creds = &corev1.Secret{ + ObjectMeta: metav1.ObjectMeta{ + Name: "events", + Namespace: "event-test", + }, + StringData: map[string]string{ + "username": "root", + "password": "calvin", + }, + } + + Eventually(func() error { + return k8sClient.Create(ctx, ns) + }, "60s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Create(ctx, creds) + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Create(ctx, i) + }, "30s", "5s").ShouldNot(HaveOccurred()) + }) + + It("check inventory and baremetal reconcile", func() { + Eventually(func() error { + iObj := &seederv1alpha1.Inventory{} + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: i.Namespace, Name: i.Name}, iObj) + if err != nil { + return err + } + + if iObj.Status.Status != seederv1alpha1.InventoryReady { + return fmt.Errorf("waiting for inventory to be ready. Current status %v", iObj) + } + return nil + }, "30s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + iObj := &seederv1alpha1.Inventory{} + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: i.Namespace, Name: i.Name}, iObj) + if err != nil { + return err + } + + _, ok := iObj.Labels["totalCpuCores"] + if !ok { + return fmt.Errorf("waiting for totalCpuCores to be populated") + } + return nil + }, "120s", "5s").ShouldNot(HaveOccurred()) + + Eventually(func() error { + el := &corev1.EventList{} + err := k8sClient.List(ctx, el, &client.ListOptions{Namespace: i.Namespace}) + if err != nil { + return err + } + + if len(el.Items) == 0 { + return fmt.Errorf("expected to find atleast 1 event generated by inventory event controller") + } + return nil + }, "120s", "5s").ShouldNot(HaveOccurred()) + }) + + AfterEach(func() { + Eventually(func() error { + return k8sClient.Delete(ctx, creds) + + }).ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Delete(ctx, i) + + }).ShouldNot(HaveOccurred()) + + Eventually(func() error { + // wait until finalizers have cleaned up objects + err := k8sClient.Get(ctx, types.NamespacedName{Namespace: i.Namespace, Name: i.Name}, i) + if err != nil { + // object is missing + if apierrors.IsNotFound(err) { + return nil + } + } + return fmt.Errorf("waiting for inventory object to be not found") + }).ShouldNot(HaveOccurred()) + + Eventually(func() error { + return k8sClient.Delete(ctx, ns) + }).ShouldNot(HaveOccurred()) + }) +}) diff --git a/pkg/controllers/suite_test.go b/pkg/controllers/suite_test.go index ccfe829..818093f 100644 --- a/pkg/controllers/suite_test.go +++ b/pkg/controllers/suite_test.go @@ -18,20 +18,21 @@ package controllers import ( "context" - tinkv1alpha1 "github.com/tinkerbell/tink/pkg/apis/core/v1alpha1" "path/filepath" "testing" "time" + "github.com/ory/dockertest/v3" + tinkv1alpha1 "github.com/tinkerbell/tink/pkg/apis/core/v1alpha1" + seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1" "github.com/harvester/seeder/pkg/mock" . "github.com/onsi/ginkgo/v2" . "github.com/onsi/gomega" + "github.com/ory/dockertest/v3/docker" rufio "github.com/tinkerbell/rufio/api/v1alpha1" - "golang.org/x/sync/errgroup" "k8s.io/apimachinery/pkg/runtime" clientgoscheme "k8s.io/client-go/kubernetes/scheme" - "k8s.io/client-go/rest" ctrl "sigs.k8s.io/controller-runtime" "sigs.k8s.io/controller-runtime/pkg/client" "sigs.k8s.io/controller-runtime/pkg/envtest" @@ -44,19 +45,18 @@ import ( // http://onsi.github.io/ginkgo/ to learn more about Ginkgo. var ( - cfg *rest.Config + //cfg *rest.Config k8sClient client.Client testEnv *envtest.Environment scheme = runtime.NewScheme() ctx context.Context cancel context.CancelFunc - eg *errgroup.Group - egctx context.Context - setupLog = ctrl.Log.WithName("setup") -) - -const ( - timeout = 300 + //eg *errgroup.Group + //egctx context.Context + //setupLog = ctrl.Log.WithName("setup") + pool *dockertest.Pool + //redfishPort string + redfishMock *dockertest.Resource ) func TestAPIs(t *testing.T) { @@ -140,18 +140,59 @@ var _ = BeforeSuite(func() { }).SetupWithManager(mgr) Expect(err).NotTo(HaveOccurred()) + err = (&InventoryEventReconciller{ + Client: mgr.GetClient(), + Scheme: mgr.GetScheme(), + Logger: log.Log.WithName("controller.invenory-event"), + EventRecorder: mgr.GetEventRecorderFor("seeder"), + }).SetupWithManager(mgr) + Expect(err).NotTo(HaveOccurred()) + + err = (&ClusterEventReconciler{ + Client: mgr.GetClient(), + Scheme: mgr.GetScheme(), + Logger: log.Log.WithName("controller.cluster-event"), + }).SetupWithManager(mgr) + Expect(err).NotTo(HaveOccurred()) + go func() { defer GinkgoRecover() err := mgr.Start(ctx) Expect(err).ToNot(HaveOccurred()) }() + pool, err = dockertest.NewPool("") + Expect(err).NotTo(HaveOccurred()) + + redfishBuildOpts := &dockertest.BuildOptions{ + ContextDir: "../events/testdata", + } + redfishRunOpts := &dockertest.RunOptions{ + Name: "redfishmock", + Cmd: []string{ + "-D", + "/mockup", + "--ssl", + "--cert", + "/mockup/localhost.crt", + "--key", + "/mockup/localhost.key", + }, + PortBindings: map[docker.Port][]docker.PortBinding{ + "8000/tcp": {{HostPort: "443"}}, + }, + } + + redfishMock, err = pool.BuildAndRunWithBuildOptions(redfishBuildOpts, redfishRunOpts) + Expect(err).NotTo(HaveOccurred()) time.Sleep(30 * time.Second) }) var _ = AfterSuite(func() { By("tearing down the test environment") cancel() - err := testEnv.Stop() + err := pool.Purge(redfishMock) + Expect(err).NotTo(HaveOccurred()) + err = testEnv.Stop() Expect(err).NotTo(HaveOccurred()) }) diff --git a/pkg/events/events.go b/pkg/events/events.go new file mode 100644 index 0000000..82aa9b0 --- /dev/null +++ b/pkg/events/events.go @@ -0,0 +1,82 @@ +package events + +import ( + "context" + "fmt" + "strings" + + "github.com/stmcginnis/gofish" +) + +type EventFetcher struct { + ctx context.Context + client *gofish.APIClient +} + +func NewEventFetcher(ctx context.Context, username, password, endpoint string) (*EventFetcher, error) { + cfg := gofish.ClientConfig{ + Username: username, + Password: password, + Endpoint: endpoint, + Insecure: true, + } + + apiClient, err := gofish.ConnectContext(ctx, cfg) + if err != nil { + return nil, err + } + + return &EventFetcher{ctx: ctx, client: apiClient}, nil +} + +func (ef *EventFetcher) GetConfig() (map[string]string, string, error) { + chassis, err := ef.client.Service.Chassis() + if err != nil { + return nil, "", err + } + + var totalMemory, totalCoreCount, totalCoreHz int + var manufacturer, model, serialNumber, health string + for _, v := range chassis { + if v.Manufacturer == "" { + continue + } + manufacturer = v.Manufacturer + model = v.Model + serialNumber = v.SerialNumber + health = string(v.Status.Health) + cs, err := v.ComputerSystems() + if err != nil { + return nil, "", err + } + for _, c := range cs { + memory, err := c.Memory() + if err != nil { + return nil, "", err + } + + for _, m := range memory { + totalMemory += m.CapacityMiB + } + + processors, err := c.Processors() + if err != nil { + return nil, "", err + } + for _, p := range processors { + totalCoreCount += p.TotalCores + totalCoreHz += int(p.MaxSpeedMHz) + } + } + } + + retMap := make(map[string]string) + + retMap["totalCpuCores"] = fmt.Sprintf("%d", totalCoreCount) + retMap["totalMemoryMiB"] = fmt.Sprintf("%d", totalMemory) + retMap["totalCoreHz"] = fmt.Sprintf("%d", totalCoreHz) + retMap["manufacturer"] = strings.ReplaceAll(strings.ReplaceAll(manufacturer, " ", ""), ".", "") + retMap["model"] = strings.ReplaceAll(strings.ReplaceAll(model, " ", ""), ".", "") + retMap["serialNumber"] = strings.ReplaceAll(strings.ReplaceAll(serialNumber, " ", ""), ".", "") + return retMap, health, nil +} diff --git a/pkg/events/events_test.go b/pkg/events/events_test.go new file mode 100644 index 0000000..0cdab31 --- /dev/null +++ b/pkg/events/events_test.go @@ -0,0 +1,60 @@ +package events + +import ( + "context" + "fmt" + "log" + "os" + "testing" + "time" + + "github.com/ory/dockertest/v3" + "github.com/stretchr/testify/require" +) + +var ef *EventFetcher + +func TestMain(m *testing.M) { + pool, err := dockertest.NewPool("") + if err != nil { + log.Fatalf("error connecting to dockerd: %v", err) + } + + buildOpts := &dockertest.BuildOptions{ + ContextDir: "./testdata", + } + runOpts := &dockertest.RunOptions{ + Name: "redfishmock", + Cmd: []string{ + "-D", + "/mockup", + }, + } + + redfishMock, err := pool.BuildAndRunWithBuildOptions(buildOpts, runOpts) + if err != nil { + log.Fatalf("error creating redfish mock container: %v", err) + } + + time.Sleep(30 * time.Second) + ef, err = NewEventFetcher(context.TODO(), "root", "calvin", fmt.Sprintf("http://localhost:%s", redfishMock.GetPort("8000/tcp"))) + if err != nil { + panic(err) + } + code := m.Run() + + // cleanup + if err = pool.Purge(redfishMock); err != nil { + log.Fatalf("error purging redfish mock container: %v", err) + } + os.Exit(code) + +} + +func Test_GetInventory(t *testing.T) { + assert := require.New(t) + _, health, err := ef.GetConfig() + assert.NoErrorf(err, "expected no error during inventory call") + assert.Equal(health, "OK", "expected health to be ok") + ef.client.HTTPClient.CloseIdleConnections() +} diff --git a/pkg/events/testdata/Dockerfile b/pkg/events/testdata/Dockerfile new file mode 100644 index 0000000..3de4d7e --- /dev/null +++ b/pkg/events/testdata/Dockerfile @@ -0,0 +1,5 @@ +FROM dmtf/redfish-mockup-server:latest +COPY mockup /mockup +COPY gencert.sh /mockup/gencert.sh +RUN chmod +x /mockup/gencert.sh && \ + /mockup/gencert.sh \ No newline at end of file diff --git a/pkg/events/testdata/NOTES.txt b/pkg/events/testdata/NOTES.txt new file mode 100644 index 0000000..134fbb4 --- /dev/null +++ b/pkg/events/testdata/NOTES.txt @@ -0,0 +1,7 @@ +## How to generate mock data + +Use the redfish mock data creator to create mock data store from an existing redfish instance. + +For this sample we leverage a Dell iDRAC available in our environment + +docker run --rm --user="$(id -u):$(id -g)" -v $PWD/mockup:/mockup dmtf/redfish-mockup-creator:latest -u root -p calvin -r 172.19.1.10:443 -S \ No newline at end of file diff --git a/pkg/events/testdata/gencert.sh b/pkg/events/testdata/gencert.sh new file mode 100644 index 0000000..ca1fe4e --- /dev/null +++ b/pkg/events/testdata/gencert.sh @@ -0,0 +1,5 @@ +#!/bin/bash +openssl req -x509 -out /mockup/localhost.crt -keyout /mockup/localhost.key \ + -newkey rsa:2048 -nodes -sha256 \ + -subj '/CN=localhost' -extensions EXT -config <( \ + printf "[dn]\nCN=localhost\n[req]\ndistinguished_name = dn\n[EXT]\nsubjectAltName=DNS:localhost\nkeyUsage=digitalSignature\nextendedKeyUsage=serverAuth") diff --git a/pkg/events/testdata/mockup/README b/pkg/events/testdata/mockup/README new file mode 100644 index 0000000..64b2371 --- /dev/null +++ b/pkg/events/testdata/mockup/README @@ -0,0 +1,9 @@ +Redfish service captured by the Redfish Mockup Creator, Version 1.1.8 +Created: 2022-07-01 01:17:35 +Service: https://172.19.0.10:443 +User: root +Description: +Total response time: 1037.092625617981 +Average response time: 0.5836199356319532 +Minimum response time: 0.2874927520751953, /redfish/v1/Schemas/Schedule.json +Maximum response time: 8.481079578399658, /redfish/v1/Registries/Messages/EEMIRegistry diff --git a/pkg/events/testdata/mockup/redfish/index.json b/pkg/events/testdata/mockup/redfish/index.json new file mode 100644 index 0000000..3bd5706 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/index.json @@ -0,0 +1,3 @@ +{ + "v1": "/redfish/v1/" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/$metadata/index.xml b/pkg/events/testdata/mockup/redfish/v1/$metadata/index.xml new file mode 100644 index 0000000..e0eb0aa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/$metadata/index.xml @@ -0,0 +1,963 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1/Assembly/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1/Assembly/index.json new file mode 100644 index 0000000..704f901 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1/Assembly/index.json @@ -0,0 +1,447 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly", + "@odata.type": "#Assembly.v1_0_0.Assembly", + "Assemblies": [ + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625575", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A1", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A1#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A2", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A2#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-03T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A3", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A3", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A3#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A4", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A4", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A4#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A5", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A5", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A5#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A6", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A6", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A6#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-04T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A7", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A7", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A7#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A8", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A8", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A8#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B1", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B1#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B2", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B2#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B3", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B3", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B3#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B4", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B4", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B4#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B5", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B5", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B5#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B6", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B6", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B6#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B7", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B7", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B7#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B8", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B8", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B8#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-03T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/System.Embedded.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "SystemPlanar", + "EngineeringChangeLevel": "A08", + "MemberId": "System.Embedded.1", + "Model": "SystemPlanar", + "Name": "System.Embedded.1#FRU", + "PartNumber": "0CNCJW", + "Producer": "Dell Inc.", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/NIC.Integrated.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "Intel(R) GbE 4P I350-t rNDC", + "EngineeringChangeLevel": "A00", + "MemberId": "NIC.Integrated.1", + "Model": "Intel(R) GbE 4P I350-t rNDC", + "Name": "NIC.Integrated.1#FRU", + "PartNumber": "0R1XFC", + "Producer": "Dell", + "ProductionDate": "2015-09-28T17:52:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/RAID.Integrated.1-1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "Dell Storage Cntlr. H730 -Mini", + "EngineeringChangeLevel": "A03", + "MemberId": "RAID.Integrated.1-1", + "Model": "Dell Storage Cntlr. H730 -Mini", + "Name": "RAID.Integrated.1-1#FRU", + "PartNumber": "0KMCCD", + "Producer": "Dell", + "ProductionDate": "2015-11-27T12:48:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651718878", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "PWR SPLY,750W,RDNT,DELTA", + "EngineeringChangeLevel": "A00", + "MemberId": "PSU.Slot.1", + "Model": "PWR SPLY,750W,RDNT,DELTA", + "Name": "PSU.Slot.1#FRU", + "PartNumber": "0V1YJ6", + "Producer": "Dell", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651718878", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "PWR SPLY,750W,RDNT,EMSN", + "EngineeringChangeLevel": "A00", + "MemberId": "PSU.Slot.2", + "Model": "PWR SPLY,750W,RDNT,EMSN", + "Name": "PSU.Slot.2#FRU", + "PartNumber": "00XW8W", + "Producer": "Dell", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1655848019", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "", + "EngineeringChangeLevel": "", + "MemberId": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "Model": "", + "Name": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1#FRU", + "PartNumber": "", + "Producer": "N/A", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1655848019", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "", + "EngineeringChangeLevel": "", + "MemberId": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "Model": "", + "Name": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1#FRU", + "PartNumber": "", + "Producer": "N/A", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + } + ], + "Assemblies@odata.count": 23, + "Id": "PCIE Assembly", + "Name": "Assembly" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json new file mode 100644 index 0000000..3017968 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json @@ -0,0 +1,53 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Chassis.Chassis", + "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "@odata.type": "#Chassis.v1_6_0.Chassis", + "Actions": {}, + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1/Assembly" + }, + "AssetTag": "", + "ChassisType": "Enclosure", + "Description": "PCIe SSD BP 1", + "Id": "Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "Links": { + "ContainedBy": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + }, + "Contains": [], + "Contains@odata.count": 0, + "Drives": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1" + }, + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1" + } + ], + "Drives@odata.count": 2, + "ManagedBy": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + ], + "ManagedBy@odata.count": 1, + "Storage": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1" + } + ], + "Storage@odata.count": 1 + }, + "Manufacturer": null, + "Model": "PCIe SSD BP 1", + "Name": "PCIe SSD BP 1", + "PartNumber": null, + "PowerState": "On", + "SKU": "", + "SerialNumber": null, + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1/Assembly/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1/Assembly/index.json new file mode 100644 index 0000000..704f901 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1/Assembly/index.json @@ -0,0 +1,447 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly", + "@odata.type": "#Assembly.v1_0_0.Assembly", + "Assemblies": [ + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625575", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A1", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A1#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A2", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A2#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-03T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A3", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A3", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A3#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A4", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A4", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A4#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A5", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A5", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A5#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A6", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A6", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A6#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-04T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A7", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A7", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A7#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A8", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A8", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A8#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B1", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B1#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B2", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B2#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B3", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B3", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B3#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B4", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B4", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B4#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B5", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B5", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B5#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B6", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B6", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B6#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B7", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B7", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B7#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B8", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B8", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B8#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-03T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/System.Embedded.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "SystemPlanar", + "EngineeringChangeLevel": "A08", + "MemberId": "System.Embedded.1", + "Model": "SystemPlanar", + "Name": "System.Embedded.1#FRU", + "PartNumber": "0CNCJW", + "Producer": "Dell Inc.", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/NIC.Integrated.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "Intel(R) GbE 4P I350-t rNDC", + "EngineeringChangeLevel": "A00", + "MemberId": "NIC.Integrated.1", + "Model": "Intel(R) GbE 4P I350-t rNDC", + "Name": "NIC.Integrated.1#FRU", + "PartNumber": "0R1XFC", + "Producer": "Dell", + "ProductionDate": "2015-09-28T17:52:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/RAID.Integrated.1-1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "Dell Storage Cntlr. H730 -Mini", + "EngineeringChangeLevel": "A03", + "MemberId": "RAID.Integrated.1-1", + "Model": "Dell Storage Cntlr. H730 -Mini", + "Name": "RAID.Integrated.1-1#FRU", + "PartNumber": "0KMCCD", + "Producer": "Dell", + "ProductionDate": "2015-11-27T12:48:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651718878", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "PWR SPLY,750W,RDNT,DELTA", + "EngineeringChangeLevel": "A00", + "MemberId": "PSU.Slot.1", + "Model": "PWR SPLY,750W,RDNT,DELTA", + "Name": "PSU.Slot.1#FRU", + "PartNumber": "0V1YJ6", + "Producer": "Dell", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651718878", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "PWR SPLY,750W,RDNT,EMSN", + "EngineeringChangeLevel": "A00", + "MemberId": "PSU.Slot.2", + "Model": "PWR SPLY,750W,RDNT,EMSN", + "Name": "PSU.Slot.2#FRU", + "PartNumber": "00XW8W", + "Producer": "Dell", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1655848019", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "", + "EngineeringChangeLevel": "", + "MemberId": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "Model": "", + "Name": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1#FRU", + "PartNumber": "", + "Producer": "N/A", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1655848019", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "", + "EngineeringChangeLevel": "", + "MemberId": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "Model": "", + "Name": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1#FRU", + "PartNumber": "", + "Producer": "N/A", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + } + ], + "Assemblies@odata.count": 23, + "Id": "PCIE Assembly", + "Name": "Assembly" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1/index.json new file mode 100644 index 0000000..7075b19 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1/index.json @@ -0,0 +1,46 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Chassis.Chassis", + "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1", + "@odata.type": "#Chassis.v1_6_0.Chassis", + "Actions": {}, + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1/Assembly" + }, + "AssetTag": "", + "ChassisType": "Enclosure", + "Description": "BP13G+EXP 0:1", + "Id": "Enclosure.Internal.0-1:RAID.Integrated.1-1", + "Links": { + "ContainedBy": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + }, + "Contains": [], + "Contains@odata.count": 0, + "Drives": [], + "Drives@odata.count": 0, + "ManagedBy": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + ], + "ManagedBy@odata.count": 1, + "Storage": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1" + } + ], + "Storage@odata.count": 1 + }, + "Manufacturer": null, + "Model": "BP13G+EXP 0:1", + "Name": "BP13G+EXP 0:1", + "PartNumber": null, + "PowerState": "On", + "SKU": "", + "SerialNumber": null, + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A1/index.json new file mode 100644 index 0000000..34fc772 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A1/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625575", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A1", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A1#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A2/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A2/index.json new file mode 100644 index 0000000..606d032 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A2/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A2", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A2#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-03T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A3/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A3/index.json new file mode 100644 index 0000000..403cebf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A3/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A3", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A3", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A3#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A4/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A4/index.json new file mode 100644 index 0000000..4cb7a94 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A4/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A4", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A4", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A4#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A5/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A5/index.json new file mode 100644 index 0000000..ec18420 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A5/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A5", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A5", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A5#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A6/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A6/index.json new file mode 100644 index 0000000..21c94c2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A6/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A6", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A6", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A6#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-04T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A7/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A7/index.json new file mode 100644 index 0000000..60a4f4f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A7/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A7", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A7", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A7#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A8/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A8/index.json new file mode 100644 index 0000000..8ba7499 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A8/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A8", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A8", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A8#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B1/index.json new file mode 100644 index 0000000..f956cda --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B1/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B1", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B1#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B2/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B2/index.json new file mode 100644 index 0000000..b20ca4a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B2/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B2", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B2#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B3/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B3/index.json new file mode 100644 index 0000000..12dbc14 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B3/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B3", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B3", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B3#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B4/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B4/index.json new file mode 100644 index 0000000..96dde8f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B4/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B4", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B4", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B4#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B5/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B5/index.json new file mode 100644 index 0000000..b11d597 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B5/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B5", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B5", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B5#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B6/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B6/index.json new file mode 100644 index 0000000..e2b96ac --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B6/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B6", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B6", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B6#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B7/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B7/index.json new file mode 100644 index 0000000..a87d8ef --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B7/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B7", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B7", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B7#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B8/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B8/index.json new file mode 100644 index 0000000..3bf5c8b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B8/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B8", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B8", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B8#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-03T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json new file mode 100644 index 0000000..cd519f3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1655848019", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "", + "EngineeringChangeLevel": "", + "MemberId": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "Model": "", + "Name": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1#FRU", + "PartNumber": "", + "Producer": "N/A", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json new file mode 100644 index 0000000..ebc1079 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1655848019", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "", + "EngineeringChangeLevel": "", + "MemberId": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "Model": "", + "Name": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1#FRU", + "PartNumber": "", + "Producer": "N/A", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/NIC.Integrated.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/NIC.Integrated.1/index.json new file mode 100644 index 0000000..7e44505 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/NIC.Integrated.1/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/NIC.Integrated.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "Intel(R) GbE 4P I350-t rNDC", + "EngineeringChangeLevel": "A00", + "MemberId": "NIC.Integrated.1", + "Model": "Intel(R) GbE 4P I350-t rNDC", + "Name": "NIC.Integrated.1#FRU", + "PartNumber": "0R1XFC", + "Producer": "Dell", + "ProductionDate": "2015-09-28T17:52:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.1/index.json new file mode 100644 index 0000000..9af9d16 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.1/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651718878", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "PWR SPLY,750W,RDNT,DELTA", + "EngineeringChangeLevel": "A00", + "MemberId": "PSU.Slot.1", + "Model": "PWR SPLY,750W,RDNT,DELTA", + "Name": "PSU.Slot.1#FRU", + "PartNumber": "0V1YJ6", + "Producer": "Dell", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.2/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.2/index.json new file mode 100644 index 0000000..9534115 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.2/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651718878", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "PWR SPLY,750W,RDNT,EMSN", + "EngineeringChangeLevel": "A00", + "MemberId": "PSU.Slot.2", + "Model": "PWR SPLY,750W,RDNT,EMSN", + "Name": "PSU.Slot.2#FRU", + "PartNumber": "00XW8W", + "Producer": "Dell", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/RAID.Integrated.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/RAID.Integrated.1-1/index.json new file mode 100644 index 0000000..0c9ce21 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/RAID.Integrated.1-1/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/RAID.Integrated.1-1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "Dell Storage Cntlr. H730 -Mini", + "EngineeringChangeLevel": "A03", + "MemberId": "RAID.Integrated.1-1", + "Model": "Dell Storage Cntlr. H730 -Mini", + "Name": "RAID.Integrated.1-1#FRU", + "PartNumber": "0KMCCD", + "Producer": "Dell", + "ProductionDate": "2015-11-27T12:48:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/System.Embedded.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/System.Embedded.1/index.json new file mode 100644 index 0000000..b5e955d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/System.Embedded.1/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/System.Embedded.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "SystemPlanar", + "EngineeringChangeLevel": "A08", + "MemberId": "System.Embedded.1", + "Model": "SystemPlanar", + "Name": "System.Embedded.1#FRU", + "PartNumber": "0CNCJW", + "Producer": "Dell Inc.", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/index.json new file mode 100644 index 0000000..704f901 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Assembly/index.json @@ -0,0 +1,447 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly", + "@odata.type": "#Assembly.v1_0_0.Assembly", + "Assemblies": [ + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625575", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A1", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A1#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A2", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A2#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-03T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A3", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A3", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A3#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A4", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A4", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A4#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A5", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A5", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A5#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A6", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A6", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A6#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-04T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A7", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A7", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A7#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625576", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.A8", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.A8", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.A8#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B1", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B1#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B2", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B2#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B3", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B3", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B3#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B4", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B4", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B4#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B5", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B5", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B5#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B6", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B6", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B6#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-17T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B7", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B7", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B7#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-05-11T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/DIMM.Socket.B8", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "DDR4 DIMM", + "EngineeringChangeLevel": null, + "MemberId": "DIMM.Socket.B8", + "Model": "DDR4 DIMM", + "Name": "DIMM.Socket.B8#FRU", + "PartNumber": "HMA84GL7MMR4N-TF", + "Producer": "Hynix Semiconductor", + "ProductionDate": "2015-08-03T07:00:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/System.Embedded.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "SystemPlanar", + "EngineeringChangeLevel": "A08", + "MemberId": "System.Embedded.1", + "Model": "SystemPlanar", + "Name": "System.Embedded.1#FRU", + "PartNumber": "0CNCJW", + "Producer": "Dell Inc.", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/NIC.Integrated.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "Intel(R) GbE 4P I350-t rNDC", + "EngineeringChangeLevel": "A00", + "MemberId": "NIC.Integrated.1", + "Model": "Intel(R) GbE 4P I350-t rNDC", + "Name": "NIC.Integrated.1#FRU", + "PartNumber": "0R1XFC", + "Producer": "Dell", + "ProductionDate": "2015-09-28T17:52:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651625577", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/RAID.Integrated.1-1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "Dell Storage Cntlr. H730 -Mini", + "EngineeringChangeLevel": "A03", + "MemberId": "RAID.Integrated.1-1", + "Model": "Dell Storage Cntlr. H730 -Mini", + "Name": "RAID.Integrated.1-1#FRU", + "PartNumber": "0KMCCD", + "Producer": "Dell", + "ProductionDate": "2015-11-27T12:48:00Z", + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651718878", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "PWR SPLY,750W,RDNT,DELTA", + "EngineeringChangeLevel": "A00", + "MemberId": "PSU.Slot.1", + "Model": "PWR SPLY,750W,RDNT,DELTA", + "Name": "PSU.Slot.1#FRU", + "PartNumber": "0V1YJ6", + "Producer": "Dell", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1651718878", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/PSU.Slot.2", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "PWR SPLY,750W,RDNT,EMSN", + "EngineeringChangeLevel": "A00", + "MemberId": "PSU.Slot.2", + "Model": "PWR SPLY,750W,RDNT,EMSN", + "Name": "PSU.Slot.2#FRU", + "PartNumber": "00XW8W", + "Producer": "Dell", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1655848019", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "", + "EngineeringChangeLevel": "", + "MemberId": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "Model": "", + "Name": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1#FRU", + "PartNumber": "", + "Producer": "N/A", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Assembly.Assembly", + "@odata.etag": "1655848019", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "@odata.type": "#Assembly.v1_0_0.AssemblyData", + "BinaryDataURI": null, + "Description": "", + "EngineeringChangeLevel": "", + "MemberId": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1", + "Model": "", + "Name": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1#FRU", + "PartNumber": "", + "Producer": "N/A", + "ProductionDate": null, + "SKU": null, + "SparePartNumber": null, + "Vendor": "DELL", + "Version": null + } + ], + "Assemblies@odata.count": 23, + "Id": "PCIE Assembly", + "Name": "Assembly" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/PowerControl/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/PowerControl/index.json new file mode 100644 index 0000000..5f488ef --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/PowerControl/index.json @@ -0,0 +1,32 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerControl", + "@odata.type": "#Power.v1_4_0.PowerControl", + "MemberId": "PowerControl", + "Name": "System Power Control", + "PowerAllocatedWatts": 1792, + "PowerAvailableWatts": 0, + "PowerCapacityWatts": 1792, + "PowerConsumedWatts": 247, + "PowerLimit": { + "CorrectionInMs": 0, + "LimitException": "HardPowerOff", + "LimitInWatts": 477 + }, + "PowerMetrics": { + "AverageConsumedWatts": 246, + "IntervalInMin": 1, + "MaxConsumedWatts": 249, + "MinConsumedWatts": 244 + }, + "PowerRequestedWatts": 569, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + }, + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 2 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1/index.json new file mode 100644 index 0000000..3933ac2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1/index.json @@ -0,0 +1,65 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1", + "@odata.type": "#Power.v1_5_0.PowerSupply", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FirmwareVersion": "00.24.71", + "HotPluggable": true, + "InputRanges": [ + { + "InputType": "AC", + "OutputWattage": 750 + } + ], + "InputRanges@odata.count": 1, + "LastPowerOutputWatts": null, + "LineInputVoltage": 206, + "LineInputVoltageType": "AC240V", + "Manufacturer": "Dell", + "MemberId": "PSU.Slot.1", + "Model": "PWR SPLY,750W,RDNT,DELTA ", + "Name": "PS1 Status", + "PartNumber": "0V1YJ6A00", + "PowerInputWatts": 900, + "PowerSupplyType": "AC", + "Redundancy": [ + { + "@odata.context": "/redfish/v1/$metadata#Redundancy.Redundancy", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/Redundancy/iDRAC.Embedded.1%23SystemBoardPSRedundancy", + "@odata.type": "#Redundancy.v1_3_0.Redundancy", + "MaxNumSupported": 4, + "MemberId": "iDRAC.Embedded.1#SystemBoardPSRedundancy", + "MinNumNeeded": 2, + "Mode": "N+m", + "Name": "System Board PS Redundancy", + "RedundancySet": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + ], + "RedundancySet@odata.count": 2, + "Status": { + "Health": "OK", + "State": "Disabled" + } + } + ], + "Redundancy@odata.count": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SerialNumber": "CN1797257L3H7H", + "SparePartNumber": "0V1YJ6A00", + "Status": { + "Health": "OK", + "State": "Enabled" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2/index.json new file mode 100644 index 0000000..a0a83eb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2/index.json @@ -0,0 +1,65 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2", + "@odata.type": "#Power.v1_5_0.PowerSupply", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FirmwareVersion": "00.11.3F", + "HotPluggable": true, + "InputRanges": [ + { + "InputType": "AC", + "OutputWattage": 750 + } + ], + "InputRanges@odata.count": 1, + "LastPowerOutputWatts": null, + "LineInputVoltage": 206, + "LineInputVoltageType": "AC240V", + "Manufacturer": "Dell", + "MemberId": "PSU.Slot.2", + "Model": "PWR SPLY,750W,RDNT,EMSN ", + "Name": "PS2 Status", + "PartNumber": "00XW8WA00", + "PowerInputWatts": 900, + "PowerSupplyType": "AC", + "Redundancy": [ + { + "@odata.context": "/redfish/v1/$metadata#Redundancy.Redundancy", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/Redundancy/iDRAC.Embedded.1%23SystemBoardPSRedundancy", + "@odata.type": "#Redundancy.v1_3_0.Redundancy", + "MaxNumSupported": 4, + "MemberId": "iDRAC.Embedded.1#SystemBoardPSRedundancy", + "MinNumNeeded": 2, + "Mode": "N+m", + "Name": "System Board PS Redundancy", + "RedundancySet": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + ], + "RedundancySet@odata.count": 2, + "Status": { + "Health": "OK", + "State": "Disabled" + } + } + ], + "Redundancy@odata.count": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SerialNumber": "PH1629859Q018S", + "SparePartNumber": "00XW8WA00", + "Status": { + "Health": "OK", + "State": "Enabled" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/Redundancy/iDRAC.Embedded.1%23SystemBoardPSRedundancy/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/Redundancy/iDRAC.Embedded.1%23SystemBoardPSRedundancy/index.json new file mode 100644 index 0000000..5c158c8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/Redundancy/iDRAC.Embedded.1%23SystemBoardPSRedundancy/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Redundancy.Redundancy", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/Redundancy/iDRAC.Embedded.1%23SystemBoardPSRedundancy", + "@odata.type": "#Redundancy.v1_3_0.Redundancy", + "MaxNumSupported": 4, + "MemberId": "iDRAC.Embedded.1#SystemBoardPSRedundancy", + "MinNumNeeded": 2, + "Mode": "N+m", + "Name": "System Board PS Redundancy", + "RedundancySet": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + ], + "RedundancySet@odata.count": 2, + "Status": { + "Health": "OK", + "State": "Disabled" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/index.json new file mode 100644 index 0000000..0ec88fc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Power/index.json @@ -0,0 +1,1141 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power", + "@odata.type": "#Power.v1_5_0.Power", + "Description": "Power", + "Id": "Power", + "Name": "Power", + "PowerControl": [ + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerControl", + "@odata.type": "#Power.v1_4_0.PowerControl", + "MemberId": "PowerControl", + "Name": "System Power Control", + "PowerAllocatedWatts": 1792, + "PowerAvailableWatts": 0, + "PowerCapacityWatts": 1792, + "PowerConsumedWatts": 247, + "PowerLimit": { + "CorrectionInMs": 0, + "LimitException": "HardPowerOff", + "LimitInWatts": 477 + }, + "PowerMetrics": { + "AverageConsumedWatts": 246, + "IntervalInMin": 1, + "MaxConsumedWatts": 249, + "MinConsumedWatts": 244 + }, + "PowerRequestedWatts": 569, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + }, + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 2 + } + ], + "PowerControl@odata.count": 1, + "PowerSupplies": [ + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1", + "@odata.type": "#Power.v1_5_0.PowerSupply", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FirmwareVersion": "00.24.71", + "HotPluggable": true, + "InputRanges": [ + { + "InputType": "AC", + "OutputWattage": 750 + } + ], + "InputRanges@odata.count": 1, + "LastPowerOutputWatts": null, + "LineInputVoltage": 206, + "LineInputVoltageType": "AC240V", + "Manufacturer": "Dell", + "MemberId": "PSU.Slot.1", + "Model": "PWR SPLY,750W,RDNT,DELTA ", + "Name": "PS1 Status", + "PartNumber": "0V1YJ6A00", + "PowerInputWatts": 900, + "PowerSupplyType": "AC", + "Redundancy": [ + { + "@odata.context": "/redfish/v1/$metadata#Redundancy.Redundancy", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/Redundancy/iDRAC.Embedded.1%23SystemBoardPSRedundancy", + "@odata.type": "#Redundancy.v1_3_0.Redundancy", + "MaxNumSupported": 4, + "MemberId": "iDRAC.Embedded.1#SystemBoardPSRedundancy", + "MinNumNeeded": 2, + "Mode": "N+m", + "Name": "System Board PS Redundancy", + "RedundancySet": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + ], + "RedundancySet@odata.count": 2, + "Status": { + "Health": "OK", + "State": "Disabled" + } + } + ], + "Redundancy@odata.count": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SerialNumber": "CN1797257L3H7H", + "SparePartNumber": "0V1YJ6A00", + "Status": { + "Health": "OK", + "State": "Enabled" + } + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2", + "@odata.type": "#Power.v1_5_0.PowerSupply", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FirmwareVersion": "00.11.3F", + "HotPluggable": true, + "InputRanges": [ + { + "InputType": "AC", + "OutputWattage": 750 + } + ], + "InputRanges@odata.count": 1, + "LastPowerOutputWatts": null, + "LineInputVoltage": 206, + "LineInputVoltageType": "AC240V", + "Manufacturer": "Dell", + "MemberId": "PSU.Slot.2", + "Model": "PWR SPLY,750W,RDNT,EMSN ", + "Name": "PS2 Status", + "PartNumber": "00XW8WA00", + "PowerInputWatts": 900, + "PowerSupplyType": "AC", + "Redundancy": [ + { + "@odata.context": "/redfish/v1/$metadata#Redundancy.Redundancy", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/Redundancy/iDRAC.Embedded.1%23SystemBoardPSRedundancy", + "@odata.type": "#Redundancy.v1_3_0.Redundancy", + "MaxNumSupported": 4, + "MemberId": "iDRAC.Embedded.1#SystemBoardPSRedundancy", + "MinNumNeeded": 2, + "Mode": "N+m", + "Name": "System Board PS Redundancy", + "RedundancySet": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + ], + "RedundancySet@odata.count": 2, + "Status": { + "Health": "OK", + "State": "Disabled" + } + } + ], + "Redundancy@odata.count": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SerialNumber": "PH1629859Q018S", + "SparePartNumber": "00XW8WA00", + "Status": { + "Health": "OK", + "State": "Enabled" + } + } + ], + "PowerSupplies@odata.count": 2, + "Redundancy": [ + { + "@odata.context": "/redfish/v1/$metadata#Redundancy.Redundancy", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/Redundancy/iDRAC.Embedded.1%23SystemBoardPSRedundancy", + "@odata.type": "#Redundancy.v1_3_0.Redundancy", + "MaxNumSupported": 4, + "MemberId": "iDRAC.Embedded.1#SystemBoardPSRedundancy", + "MinNumNeeded": 2, + "Mode": "N+m", + "Name": "System Board PS Redundancy", + "RedundancySet": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + ], + "RedundancySet@odata.count": 2, + "Status": { + "Health": "OK", + "State": "Disabled" + } + } + ], + "Redundancy@odata.count": 1, + "Voltages": [ + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1VCOREPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1VCOREPG", + "Name": "CPU1 VCORE PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 35, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2VCOREPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2VCOREPG", + "Name": "CPU2 VCORE PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 36, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard3.3VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard3.3VPG", + "Name": "System Board 3.3V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 25, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VAUXPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard5VAUXPG", + "Name": "System Board 5V AUX PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 26, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDedicatedNIC", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardDedicatedNIC", + "Name": "System Board Dedicated NIC", + "PhysicalContext": "SystemBoard", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 112, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PERC1Presence", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#PERC1Presence", + "Name": "PERC1 Presence", + "PhysicalContext": "Chassis", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 73, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1Presence", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1Presence", + "Name": "CPU1 Presence", + "PhysicalContext": "CPU", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 64, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2Presence", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2Presence", + "Name": "CPU2 Presence", + "PhysicalContext": "CPU", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 65, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VPPPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M23VPPPG", + "Name": "CPU2 M23 VPP PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 34, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VPPPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M23VPPPG", + "Name": "CPU1 M23 VPP PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 37, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard2.5VAUXPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard2.5VAUXPG", + "Name": "System Board 2.5V AUX PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 38, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.05VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard1.05VPG", + "Name": "System Board 1.05V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 39, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VDDQPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M23VDDQPG", + "Name": "CPU1 M23 VDDQ PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 21, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VTTPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M23VTTPG", + "Name": "CPU1 M23 VTT PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 22, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VSWITCHPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard5VSWITCHPG", + "Name": "System Board 5V SWITCH PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 33, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDIMMPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardDIMMPG", + "Name": "System Board DIMM PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 41, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardVCCIOPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardVCCIOPG", + "Name": "System Board VCCIO PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 43, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VDDQPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M01VDDQPG", + "Name": "CPU2 M01 VDDQ PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 27, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VDDQPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M01VDDQPG", + "Name": "CPU1 M01 VDDQ PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 30, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VTTPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M23VTTPG", + "Name": "CPU2 M23 VTT PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 46, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VTTPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M01VTTPG", + "Name": "CPU2 M01 VTT PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 28, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardNDCPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardNDCPG", + "Name": "System Board NDC PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 47, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VPPPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M01VPPPG", + "Name": "CPU2 M01 VPP PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 31, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VPPPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M01VPPPG", + "Name": "CPU1 M01 VPP PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 32, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VDDQPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M23VDDQPG", + "Name": "CPU2 M23 VDDQ PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 29, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard1.5VPG", + "Name": "System Board 1.5V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 40, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VAUXPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard1.5VAUXPG", + "Name": "System Board 1.5V AUX PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 249, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1FIVRPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1FIVRPG", + "Name": "CPU1 FIVR PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 251, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2FIVRPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2FIVRPG", + "Name": "CPU2 FIVR PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 252, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS2PGFail", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardPS2PGFail", + "Name": "System Board PS2 PG Fail", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 44, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS1PGFail", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardPS1PGFail", + "Name": "System Board PS1 PG Fail", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 45, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP15VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardBP15VPG", + "Name": "System Board BP1 5V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 247, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP25VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardBP25VPG", + "Name": "System Board BP2 5V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 248, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VTTPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M01VTTPG", + "Name": "CPU1 M01 VTT PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 20, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS1Voltage", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#PS1Voltage", + "Name": "PS1 Voltage 1", + "PhysicalContext": "PowerSupply", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 108, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS2Voltage", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#PS2Voltage", + "Name": "PS2 Voltage 2", + "PhysicalContext": "PowerSupply", + "ReadingVolts": 206, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 109, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + } + ], + "Voltages@odata.count": 36 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1A/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1A/index.json new file mode 100644 index 0000000..575a7f8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1A/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan1A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.1A", + "MinReadingRange": 600, + "Name": "System Board Fan1A", + "PhysicalContext": "SystemBoard", + "Reading": 7440, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1B/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1B/index.json new file mode 100644 index 0000000..2d69ec6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1B/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan1B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.1B", + "MinReadingRange": 600, + "Name": "System Board Fan1B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2A/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2A/index.json new file mode 100644 index 0000000..77c65c0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2A/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan2A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.2A", + "MinReadingRange": 600, + "Name": "System Board Fan2A", + "PhysicalContext": "SystemBoard", + "Reading": 7680, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2B/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2B/index.json new file mode 100644 index 0000000..90a12ca --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2B/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan2B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.2B", + "MinReadingRange": 600, + "Name": "System Board Fan2B", + "PhysicalContext": "SystemBoard", + "Reading": 5760, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3A/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3A/index.json new file mode 100644 index 0000000..dad5fd5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3A/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan3A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.3A", + "MinReadingRange": 600, + "Name": "System Board Fan3A", + "PhysicalContext": "SystemBoard", + "Reading": 7440, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3B/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3B/index.json new file mode 100644 index 0000000..3b4dc06 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3B/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan3B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.3B", + "MinReadingRange": 600, + "Name": "System Board Fan3B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4A/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4A/index.json new file mode 100644 index 0000000..a90261a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4A/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan4A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.4A", + "MinReadingRange": 600, + "Name": "System Board Fan4A", + "PhysicalContext": "SystemBoard", + "Reading": 7560, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4B/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4B/index.json new file mode 100644 index 0000000..1977d71 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4B/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan4B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.4B", + "MinReadingRange": 600, + "Name": "System Board Fan4B", + "PhysicalContext": "SystemBoard", + "Reading": 5760, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5A/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5A/index.json new file mode 100644 index 0000000..f41f427 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5A/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan5A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.5A", + "MinReadingRange": 600, + "Name": "System Board Fan5A", + "PhysicalContext": "SystemBoard", + "Reading": 7440, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5B/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5B/index.json new file mode 100644 index 0000000..34b11d7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5B/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan5B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.5B", + "MinReadingRange": 600, + "Name": "System Board Fan5B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6A/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6A/index.json new file mode 100644 index 0000000..68ad98d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6A/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan6A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.6A", + "MinReadingRange": 600, + "Name": "System Board Fan6A", + "PhysicalContext": "SystemBoard", + "Reading": 7440, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6B/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6B/index.json new file mode 100644 index 0000000..59444ce --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6B/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan6B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.6B", + "MinReadingRange": 600, + "Name": "System Board Fan6B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7A/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7A/index.json new file mode 100644 index 0000000..77d2d15 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7A/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan7A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.7A", + "MinReadingRange": 600, + "Name": "System Board Fan7A", + "PhysicalContext": "SystemBoard", + "Reading": 7560, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7B/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7B/index.json new file mode 100644 index 0000000..833fd29 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7B/index.json @@ -0,0 +1,33 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan7B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.7B", + "MinReadingRange": 600, + "Name": "System Board Fan7B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU1Temp/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU1Temp/index.json new file mode 100644 index 0000000..789fee9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU1Temp/index.json @@ -0,0 +1,28 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU1Temp", + "@odata.type": "#Thermal.v1_4_0.Temperature", + "LowerThresholdCritical": 3, + "LowerThresholdFatal": 3, + "LowerThresholdNonCritical": 8, + "MaxReadingRangeTemp": 84, + "MemberId": "iDRAC.Embedded.1#CPU1Temp", + "MinReadingRangeTemp": 3, + "Name": "CPU1 Temp", + "PhysicalContext": "CPU", + "ReadingCelsius": 45, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 14, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": 84, + "UpperThresholdFatal": 84, + "UpperThresholdNonCritical": 79 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU2Temp/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU2Temp/index.json new file mode 100644 index 0000000..35e9b0f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU2Temp/index.json @@ -0,0 +1,28 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU2Temp", + "@odata.type": "#Thermal.v1_4_0.Temperature", + "LowerThresholdCritical": 3, + "LowerThresholdFatal": 3, + "LowerThresholdNonCritical": 8, + "MaxReadingRangeTemp": 84, + "MemberId": "iDRAC.Embedded.1#CPU2Temp", + "MinReadingRangeTemp": 3, + "Name": "CPU2 Temp", + "PhysicalContext": "CPU", + "ReadingCelsius": 48, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 15, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": 84, + "UpperThresholdFatal": 84, + "UpperThresholdNonCritical": 79 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardExhaustTemp/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardExhaustTemp/index.json new file mode 100644 index 0000000..1db577f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardExhaustTemp/index.json @@ -0,0 +1,28 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardExhaustTemp", + "@odata.type": "#Thermal.v1_4_0.Temperature", + "LowerThresholdCritical": 0, + "LowerThresholdFatal": 0, + "LowerThresholdNonCritical": 0, + "MaxReadingRangeTemp": 75, + "MemberId": "iDRAC.Embedded.1#SystemBoardExhaustTemp", + "MinReadingRangeTemp": 0, + "Name": "System Board Exhaust Temp", + "PhysicalContext": "SystemBoard", + "ReadingCelsius": 30, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": 75, + "UpperThresholdFatal": 75, + "UpperThresholdNonCritical": 70 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardInletTemp/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardInletTemp/index.json new file mode 100644 index 0000000..121a8ca --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardInletTemp/index.json @@ -0,0 +1,28 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardInletTemp", + "@odata.type": "#Thermal.v1_4_0.Temperature", + "LowerThresholdCritical": -7, + "LowerThresholdFatal": -7, + "LowerThresholdNonCritical": 3, + "MaxReadingRangeTemp": 47, + "MemberId": "iDRAC.Embedded.1#SystemBoardInletTemp", + "MinReadingRangeTemp": -7, + "Name": "System Board Inlet Temp", + "PhysicalContext": "SystemBoard", + "ReadingCelsius": 15, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 4, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": 47, + "UpperThresholdFatal": 47, + "UpperThresholdNonCritical": 42 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1FIVRPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1FIVRPG/index.json new file mode 100644 index 0000000..596c2da --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1FIVRPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1FIVRPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1FIVRPG", + "Name": "CPU1 FIVR PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 251, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VDDQPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VDDQPG/index.json new file mode 100644 index 0000000..380beac --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VDDQPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VDDQPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M01VDDQPG", + "Name": "CPU1 M01 VDDQ PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 30, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VPPPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VPPPG/index.json new file mode 100644 index 0000000..f80c77d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VPPPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VPPPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M01VPPPG", + "Name": "CPU1 M01 VPP PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 32, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VTTPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VTTPG/index.json new file mode 100644 index 0000000..9e656a9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VTTPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M01VTTPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M01VTTPG", + "Name": "CPU1 M01 VTT PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 20, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VDDQPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VDDQPG/index.json new file mode 100644 index 0000000..cdef792 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VDDQPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VDDQPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M23VDDQPG", + "Name": "CPU1 M23 VDDQ PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 21, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VPPPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VPPPG/index.json new file mode 100644 index 0000000..f813942 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VPPPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VPPPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M23VPPPG", + "Name": "CPU1 M23 VPP PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 37, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VTTPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VTTPG/index.json new file mode 100644 index 0000000..56cdeea --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VTTPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1M23VTTPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1M23VTTPG", + "Name": "CPU1 M23 VTT PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 22, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1Presence/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1Presence/index.json new file mode 100644 index 0000000..6082b88 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1Presence/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1Presence", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1Presence", + "Name": "CPU1 Presence", + "PhysicalContext": "CPU", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 64, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1VCOREPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1VCOREPG/index.json new file mode 100644 index 0000000..3c6924c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1VCOREPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU1VCOREPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU1VCOREPG", + "Name": "CPU1 VCORE PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 35, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2FIVRPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2FIVRPG/index.json new file mode 100644 index 0000000..344ea4d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2FIVRPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2FIVRPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2FIVRPG", + "Name": "CPU2 FIVR PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 252, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VDDQPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VDDQPG/index.json new file mode 100644 index 0000000..b2e46fe --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VDDQPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VDDQPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M01VDDQPG", + "Name": "CPU2 M01 VDDQ PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 27, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VPPPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VPPPG/index.json new file mode 100644 index 0000000..937102a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VPPPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VPPPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M01VPPPG", + "Name": "CPU2 M01 VPP PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 31, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VTTPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VTTPG/index.json new file mode 100644 index 0000000..9ae8953 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VTTPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M01VTTPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M01VTTPG", + "Name": "CPU2 M01 VTT PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 28, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VDDQPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VDDQPG/index.json new file mode 100644 index 0000000..ca0f4c8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VDDQPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VDDQPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M23VDDQPG", + "Name": "CPU2 M23 VDDQ PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 29, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VPPPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VPPPG/index.json new file mode 100644 index 0000000..7e7f8ff --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VPPPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VPPPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M23VPPPG", + "Name": "CPU2 M23 VPP PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 34, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VTTPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VTTPG/index.json new file mode 100644 index 0000000..32d2af1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VTTPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2M23VTTPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2M23VTTPG", + "Name": "CPU2 M23 VTT PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 46, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2Presence/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2Presence/index.json new file mode 100644 index 0000000..052fc4a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2Presence/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2Presence", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2Presence", + "Name": "CPU2 Presence", + "PhysicalContext": "CPU", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 65, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2VCOREPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2VCOREPG/index.json new file mode 100644 index 0000000..88d1599 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2VCOREPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23CPU2VCOREPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#CPU2VCOREPG", + "Name": "CPU2 VCORE PG", + "PhysicalContext": "CPU", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 36, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PERC1Presence/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PERC1Presence/index.json new file mode 100644 index 0000000..e46d3d7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PERC1Presence/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PERC1Presence", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#PERC1Presence", + "Name": "PERC1 Presence", + "PhysicalContext": "Chassis", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 73, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS1Voltage/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS1Voltage/index.json new file mode 100644 index 0000000..c152969 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS1Voltage/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS1Voltage", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#PS1Voltage", + "Name": "PS1 Voltage 1", + "PhysicalContext": "PowerSupply", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 108, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS2Voltage/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS2Voltage/index.json new file mode 100644 index 0000000..e094a00 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS2Voltage/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23PS2Voltage", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#PS2Voltage", + "Name": "PS2 Voltage 2", + "PhysicalContext": "PowerSupply", + "ReadingVolts": 206, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 109, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.05VPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.05VPG/index.json new file mode 100644 index 0000000..326dfac --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.05VPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.05VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard1.05VPG", + "Name": "System Board 1.05V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 39, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VAUXPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VAUXPG/index.json new file mode 100644 index 0000000..7505f55 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VAUXPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VAUXPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard1.5VAUXPG", + "Name": "System Board 1.5V AUX PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 249, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VPG/index.json new file mode 100644 index 0000000..a9db8e3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard1.5VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard1.5VPG", + "Name": "System Board 1.5V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 40, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard2.5VAUXPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard2.5VAUXPG/index.json new file mode 100644 index 0000000..5e95d96 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard2.5VAUXPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard2.5VAUXPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard2.5VAUXPG", + "Name": "System Board 2.5V AUX PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 38, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard3.3VPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard3.3VPG/index.json new file mode 100644 index 0000000..eb4cc60 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard3.3VPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard3.3VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard3.3VPG", + "Name": "System Board 3.3V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 25, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VAUXPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VAUXPG/index.json new file mode 100644 index 0000000..b744750 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VAUXPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VAUXPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard5VAUXPG", + "Name": "System Board 5V AUX PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 26, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VSWITCHPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VSWITCHPG/index.json new file mode 100644 index 0000000..d687dec --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VSWITCHPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoard5VSWITCHPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoard5VSWITCHPG", + "Name": "System Board 5V SWITCH PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 33, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP15VPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP15VPG/index.json new file mode 100644 index 0000000..60d8b38 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP15VPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP15VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardBP15VPG", + "Name": "System Board BP1 5V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 247, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP25VPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP25VPG/index.json new file mode 100644 index 0000000..c8ef753 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP25VPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardBP25VPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardBP25VPG", + "Name": "System Board BP2 5V PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 248, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDIMMPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDIMMPG/index.json new file mode 100644 index 0000000..0337989 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDIMMPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDIMMPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardDIMMPG", + "Name": "System Board DIMM PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 41, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDedicatedNIC/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDedicatedNIC/index.json new file mode 100644 index 0000000..6318073 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDedicatedNIC/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardDedicatedNIC", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardDedicatedNIC", + "Name": "System Board Dedicated NIC", + "PhysicalContext": "SystemBoard", + "ReadingVolts": null, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 112, + "Status": { + "Health": null, + "State": null + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardNDCPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardNDCPG/index.json new file mode 100644 index 0000000..b321815 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardNDCPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardNDCPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardNDCPG", + "Name": "System Board NDC PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 47, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS1PGFail/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS1PGFail/index.json new file mode 100644 index 0000000..b392173 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS1PGFail/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS1PGFail", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardPS1PGFail", + "Name": "System Board PS1 PG Fail", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 45, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS2PGFail/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS2PGFail/index.json new file mode 100644 index 0000000..2d32b00 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS2PGFail/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardPS2PGFail", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardPS2PGFail", + "Name": "System Board PS2 PG Fail", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 44, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardVCCIOPG/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardVCCIOPG/index.json new file mode 100644 index 0000000..17cbf05 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardVCCIOPG/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Power.Power", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Voltages/iDRAC.Embedded.1%23SystemBoardVCCIOPG", + "@odata.type": "#Power.v1_3_0.Voltage", + "LowerThresholdCritical": null, + "LowerThresholdFatal": null, + "LowerThresholdNonCritical": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardVCCIOPG", + "Name": "System Board VCCIO PG", + "PhysicalContext": "SystemBoard", + "ReadingVolts": 1, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 43, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Thermal/Redundancy/iDRAC.Embedded.1%23SystemBoardFanRedundancy/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Thermal/Redundancy/iDRAC.Embedded.1%23SystemBoardFanRedundancy/index.json new file mode 100644 index 0000000..bf18562 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Thermal/Redundancy/iDRAC.Embedded.1%23SystemBoardFanRedundancy/index.json @@ -0,0 +1,16 @@ +{ + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal/Redundancy/iDRAC.Embedded.1%23SystemBoardFanRedundancy", + "@odata.type": "#Redundancy.v1_3_0.Redundancy", + "MaxNumSupported": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardFanRedundancy", + "MinNumNeeded": null, + "Mode": "N+m", + "Name": "System Board Fan Redundancy", + "RedundancyEnabled": false, + "RedundancySet": [], + "RedundancySet@odata.count": 0, + "Status": { + "Health": "OK", + "State": "Disabled" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Thermal/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Thermal/index.json new file mode 100644 index 0000000..db33755 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/Thermal/index.json @@ -0,0 +1,607 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal", + "@odata.type": "#Thermal.v1_4_0.Thermal", + "Description": "Represents the properties for Temperature and Cooling", + "Fans": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan1A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.1A", + "MinReadingRange": 600, + "Name": "System Board Fan1A", + "PhysicalContext": "SystemBoard", + "Reading": 7440, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan2A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.2A", + "MinReadingRange": 600, + "Name": "System Board Fan2A", + "PhysicalContext": "SystemBoard", + "Reading": 7560, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan3A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.3A", + "MinReadingRange": 600, + "Name": "System Board Fan3A", + "PhysicalContext": "SystemBoard", + "Reading": 7560, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan4A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.4A", + "MinReadingRange": 600, + "Name": "System Board Fan4A", + "PhysicalContext": "SystemBoard", + "Reading": 7440, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan5A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.5A", + "MinReadingRange": 600, + "Name": "System Board Fan5A", + "PhysicalContext": "SystemBoard", + "Reading": 7440, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan6A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.6A", + "MinReadingRange": 600, + "Name": "System Board Fan6A", + "PhysicalContext": "SystemBoard", + "Reading": 7440, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7A", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan7A", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.7A", + "MinReadingRange": 600, + "Name": "System Board Fan7A", + "PhysicalContext": "SystemBoard", + "Reading": 7560, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan1B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.1B", + "MinReadingRange": 600, + "Name": "System Board Fan1B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan2B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.2B", + "MinReadingRange": 600, + "Name": "System Board Fan2B", + "PhysicalContext": "SystemBoard", + "Reading": 5760, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan3B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.3B", + "MinReadingRange": 600, + "Name": "System Board Fan3B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan4B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.4B", + "MinReadingRange": 600, + "Name": "System Board Fan4B", + "PhysicalContext": "SystemBoard", + "Reading": 5760, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan5B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.5B", + "MinReadingRange": 600, + "Name": "System Board Fan5B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan6B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.6B", + "MinReadingRange": 600, + "Name": "System Board Fan6B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7B", + "@odata.type": "#Thermal.v1_4_0.Fan", + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "FanName": "System Board Fan7B", + "LowerThresholdCritical": 600, + "LowerThresholdFatal": 600, + "LowerThresholdNonCritical": 840, + "MaxReadingRange": null, + "MemberId": "0x17||Fan.Embedded.7B", + "MinReadingRange": 600, + "Name": "System Board Fan7B", + "PhysicalContext": "SystemBoard", + "Reading": 5880, + "ReadingUnits": "RPM", + "Redundancy": [], + "Redundancy@odata.count": 0, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": null, + "UpperThresholdFatal": null, + "UpperThresholdNonCritical": null + } + ], + "Fans@odata.count": 14, + "Id": "Thermal", + "Name": "Thermal", + "Redundancy": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal/Redundancy/iDRAC.Embedded.1%23SystemBoardFanRedundancy", + "@odata.type": "#Redundancy.v1_3_0.Redundancy", + "MaxNumSupported": null, + "MemberId": "iDRAC.Embedded.1#SystemBoardFanRedundancy", + "MinNumNeeded": null, + "Mode": "N+m", + "Name": "System Board Fan Redundancy", + "RedundancyEnabled": false, + "RedundancySet": [], + "RedundancySet@odata.count": 0, + "Status": { + "Health": "OK", + "State": "Disabled" + } + } + ], + "Redundancy@odata.count": 1, + "Temperatures": [ + { + "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardInletTemp", + "@odata.type": "#Thermal.v1_4_0.Temperature", + "LowerThresholdCritical": -7, + "LowerThresholdFatal": -7, + "LowerThresholdNonCritical": 3, + "MaxReadingRangeTemp": 47, + "MemberId": "iDRAC.Embedded.1#SystemBoardInletTemp", + "MinReadingRangeTemp": -7, + "Name": "System Board Inlet Temp", + "PhysicalContext": "SystemBoard", + "ReadingCelsius": 15, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 4, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": 47, + "UpperThresholdFatal": 47, + "UpperThresholdNonCritical": 42 + }, + { + "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23SystemBoardExhaustTemp", + "@odata.type": "#Thermal.v1_4_0.Temperature", + "LowerThresholdCritical": 0, + "LowerThresholdFatal": 0, + "LowerThresholdNonCritical": 0, + "MaxReadingRangeTemp": 75, + "MemberId": "iDRAC.Embedded.1#SystemBoardExhaustTemp", + "MinReadingRangeTemp": 0, + "Name": "System Board Exhaust Temp", + "PhysicalContext": "SystemBoard", + "ReadingCelsius": 30, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 1, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": 75, + "UpperThresholdFatal": 75, + "UpperThresholdNonCritical": 70 + }, + { + "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU1Temp", + "@odata.type": "#Thermal.v1_4_0.Temperature", + "LowerThresholdCritical": 3, + "LowerThresholdFatal": 3, + "LowerThresholdNonCritical": 8, + "MaxReadingRangeTemp": 84, + "MemberId": "iDRAC.Embedded.1#CPU1Temp", + "MinReadingRangeTemp": 3, + "Name": "CPU1 Temp", + "PhysicalContext": "CPU", + "ReadingCelsius": 45, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 14, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": 84, + "UpperThresholdFatal": 84, + "UpperThresholdNonCritical": 79 + }, + { + "@odata.context": "/redfish/v1/$metadata#Thermal.Thermal", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Temperatures/iDRAC.Embedded.1%23CPU2Temp", + "@odata.type": "#Thermal.v1_4_0.Temperature", + "LowerThresholdCritical": 3, + "LowerThresholdFatal": 3, + "LowerThresholdNonCritical": 8, + "MaxReadingRangeTemp": 84, + "MemberId": "iDRAC.Embedded.1#CPU2Temp", + "MinReadingRangeTemp": 3, + "Name": "CPU2 Temp", + "PhysicalContext": "CPU", + "ReadingCelsius": 48, + "RelatedItem": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2" + } + ], + "RelatedItem@odata.count": 1, + "SensorNumber": 15, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UpperThresholdCritical": 84, + "UpperThresholdFatal": 84, + "UpperThresholdNonCritical": 79 + } + ], + "Temperatures@odata.count": 4 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/index.json new file mode 100644 index 0000000..ec8b8ee --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/System.Embedded.1/index.json @@ -0,0 +1,142 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Chassis.Chassis", + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1", + "@odata.type": "#Chassis.v1_6_0.Chassis", + "Actions": { + "#Chassis.Reset": { + "ResetType@Redfish.AllowableValues": [ + "On", + "ForceOff" + ], + "target": "/redfish/v1/Chassis/System.Embedded.1/Actions/Chassis.Reset" + } + }, + "Assembly": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly" + }, + "AssetTag": "", + "ChassisType": "Rack", + "Description": "It represents the properties for physical components for any system.It represent racks, rackmount servers, blades, standalone, modular systems,enclosures, and all other containers.The non-cpu/device centric parts of the schema are all accessed either directly or indirectly through this resource.", + "Id": "System.Embedded.1", + "IndicatorLED": "Off", + "Links": { + "ComputerSystems": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + ], + "ComputerSystems@odata.count": 1, + "Contains": [ + { + "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1" + }, + { + "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1" + } + ], + "Contains@odata.count": 2, + "CooledBy": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1A" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2A" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3A" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4A" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5A" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6A" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7A" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1B" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2B" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3B" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4B" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5B" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6B" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7B" + } + ], + "CooledBy@odata.count": 14, + "Drives": [], + "Drives@odata.count": 0, + "ManagedBy": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + ], + "ManagedBy@odata.count": 1, + "ManagersInChassis": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + ], + "ManagersInChassis@odata.count": 1, + "PCIeDevices": [], + "PCIeDevices@odata.count": 0, + "PoweredBy": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1" + }, + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + ], + "PoweredBy@odata.count": 2, + "Storage": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1" + }, + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1" + }, + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1" + } + ], + "Storage@odata.count": 3 + }, + "Manufacturer": "Dell Inc.", + "Model": "PowerEdge R630", + "Name": "Computer System Chassis", + "NetworkAdapters": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters" + }, + "PartNumber": "0CNCJWA08", + "Power": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power" + }, + "PowerState": "On", + "SKU": "BYBG282", + "SerialNumber": "CN7475158J0602", + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "Thermal": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Thermal" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Chassis/index.json b/pkg/events/testdata/mockup/redfish/v1/Chassis/index.json new file mode 100644 index 0000000..06754ec --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Chassis/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ChassisCollection.ChassisCollection", + "@odata.id": "/redfish/v1/Chassis/", + "@odata.type": "#ChassisCollection.ChassisCollection", + "Description": "Collection of Chassis", + "Members": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + }, + { + "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1" + }, + { + "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1" + } + ], + "Members@odata.count": 3, + "Name": "Chassis Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/EventService/Subscriptions/index.json b/pkg/events/testdata/mockup/redfish/v1/EventService/Subscriptions/index.json new file mode 100644 index 0000000..4f928d0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/EventService/Subscriptions/index.json @@ -0,0 +1,9 @@ +{ + "@odata.context": "/redfish/v1/$metadata#EventDestinationCollection.EventDestinationCollection", + "@odata.id": "/redfish/v1/EventService/Subscriptions", + "@odata.type": "#EventDestinationCollection.EventDestinationCollection", + "Description": "List of Event subscriptions", + "Members": [], + "Members@odata.count": 0, + "Name": "Event Subscriptions Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/EventService/index.json b/pkg/events/testdata/mockup/redfish/v1/EventService/index.json new file mode 100644 index 0000000..76de930 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/EventService/index.json @@ -0,0 +1,39 @@ +{ + "@odata.context": "/redfish/v1/$metadata#EventService.EventService", + "@odata.id": "/redfish/v1/EventService", + "@odata.type": "#EventService.v1_0_6.EventService", + "Actions": { + "#EventService.SubmitTestEvent": { + "EventType@Redfish.AllowableValues": [ + "StatusChange", + "ResourceUpdated", + "ResourceAdded", + "ResourceRemoved", + "Alert" + ], + "target": "/redfish/v1/EventService/Actions/EventService.SubmitTestEvent" + } + }, + "DeliveryRetryAttempts": 3, + "DeliveryRetryIntervalSeconds": 30, + "Description": "Event Service represents the properties for the service", + "EventTypesForSubscription": [ + "StatusChange", + "ResourceUpdated", + "ResourceAdded", + "ResourceRemoved", + "Alert" + ], + "EventTypesForSubscription@odata.count": 5, + "Id": "EventService", + "Name": "Event Service", + "ServiceEnabled": false, + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Disabled" + }, + "Subscriptions": { + "@odata.id": "/redfish/v1/EventService/Subscriptions" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports/P2PBridge.Embedded.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports/P2PBridge.Embedded.1-1/index.json new file mode 100644 index 0000000..be7917c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports/P2PBridge.Embedded.1-1/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Port.Port", + "@odata.etag": "1655847840", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports/P2PBridge.Embedded.1-1", + "@odata.type": "#Port.v1_1_0.Port", + "CurrentSpeedGbps": 2.461538461538462, + "Description": "SH7758 PCIe Switch [PS]", + "Id": "6-0-0", + "MaxSpeedGbps": 2.461538461538462, + "Name": "P2PBridge.Embedded.1-1", + "PortId": "6-0-0", + "PortProtocol": "PCIe", + "PortType": "UpstreamPort", + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "Width": 1 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports/index.json new file mode 100644 index 0000000..d0ae3d8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports/index.json @@ -0,0 +1,12 @@ +{ + "@odata.context": "/redfish/v1/$metadata#PortCollection.PortCollection", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports", + "@odata.type": "#PortCollection.PortCollection", + "Members": [ + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports/P2PBridge.Embedded.1-1" + } + ], + "Members@odata.count": 1, + "Name": "P2PBridge.Embedded.1" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/index.json new file mode 100644 index 0000000..b11b733 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/index.json @@ -0,0 +1,30 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Switch.Switch", + "@odata.etag": "1655847840", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1", + "@odata.type": "#Switch.v1_1_0.Switch", + "AssetTag": null, + "DomainID": null, + "Id": "6-0", + "IndicatorLED": null, + "IsManaged": false, + "Manufacturer": "Renesas Technology Corp.", + "Model": null, + "Name": "P2PBridge.Embedded.1", + "PartNumber": null, + "Ports": { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1/Ports" + }, + "PowerState": "On", + "Redundancy": [], + "Redundancy@odata.count": 0, + "SKU": null, + "SerialNumber": "00:00:00:00:00:00:00:0", + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "SwitchType": "PCIe", + "TotalSwitchWidth": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-1/index.json new file mode 100644 index 0000000..27da36c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-1/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Port.Port", + "@odata.etag": "1655847842", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-1", + "@odata.type": "#Port.v1_1_0.Port", + "CurrentSpeedGbps": 63.01538461538462, + "Description": "Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 1", + "Id": "0-1-0", + "MaxSpeedGbps": 63.01538461538462, + "Name": "P2PBridge.Embedded.2-1", + "PortId": "0-1-0", + "PortProtocol": "PCIe", + "PortType": null, + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "Width": 8 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-2/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-2/index.json new file mode 100644 index 0000000..4b86750 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-2/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Port.Port", + "@odata.etag": "1655847843", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-2", + "@odata.type": "#Port.v1_1_0.Port", + "CurrentSpeedGbps": 2.461538461538462, + "Description": "SH7758 PCIe Switch [PS]", + "Id": "7-0-0", + "MaxSpeedGbps": 2.461538461538462, + "Name": "P2PBridge.Embedded.2-2", + "PortId": "7-0-0", + "PortProtocol": "PCIe", + "PortType": "DownstreamPort", + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "Width": 1 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/index.json new file mode 100644 index 0000000..8289134 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#PortCollection.PortCollection", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports", + "@odata.type": "#PortCollection.PortCollection", + "Members": [ + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-1" + }, + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports/P2PBridge.Embedded.2-2" + } + ], + "Members@odata.count": 2, + "Name": "P2PBridge.Embedded.2" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/index.json new file mode 100644 index 0000000..a7f2413 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/index.json @@ -0,0 +1,30 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Switch.Switch", + "@odata.etag": "1655847843", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2", + "@odata.type": "#Switch.v1_1_0.Switch", + "AssetTag": null, + "DomainID": null, + "Id": "7-0", + "IndicatorLED": null, + "IsManaged": false, + "Manufacturer": "Renesas Technology Corp.", + "Model": null, + "Name": "P2PBridge.Embedded.2", + "PartNumber": null, + "Ports": { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2/Ports" + }, + "PowerState": "On", + "Redundancy": [], + "Redundancy@odata.count": 0, + "SKU": null, + "SerialNumber": "00:00:00:00:00:00:00:0", + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "SwitchType": "PCIe", + "TotalSwitchWidth": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports/P2PBridge.Embedded.3-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports/P2PBridge.Embedded.3-1/index.json new file mode 100644 index 0000000..f6f06aa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports/P2PBridge.Embedded.3-1/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Port.Port", + "@odata.etag": "1655847846", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports/P2PBridge.Embedded.3-1", + "@odata.type": "#Port.v1_1_0.Port", + "CurrentSpeedGbps": 2.461538461538462, + "Description": "SH7758 PCIe Switch [PS]", + "Id": "7-1-0", + "MaxSpeedGbps": 2.461538461538462, + "Name": "P2PBridge.Embedded.3-1", + "PortId": "7-1-0", + "PortProtocol": "PCIe", + "PortType": "DownstreamPort", + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "Width": 1 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports/index.json new file mode 100644 index 0000000..4740c82 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports/index.json @@ -0,0 +1,12 @@ +{ + "@odata.context": "/redfish/v1/$metadata#PortCollection.PortCollection", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports", + "@odata.type": "#PortCollection.PortCollection", + "Members": [ + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports/P2PBridge.Embedded.3-1" + } + ], + "Members@odata.count": 1, + "Name": "P2PBridge.Embedded.3" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/index.json new file mode 100644 index 0000000..ec8368b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/index.json @@ -0,0 +1,30 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Switch.Switch", + "@odata.etag": "1655847846", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3", + "@odata.type": "#Switch.v1_1_0.Switch", + "AssetTag": null, + "DomainID": null, + "Id": "7-1", + "IndicatorLED": null, + "IsManaged": false, + "Manufacturer": "Renesas Technology Corp.", + "Model": null, + "Name": "P2PBridge.Embedded.3", + "PartNumber": null, + "Ports": { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3/Ports" + }, + "PowerState": "On", + "Redundancy": [], + "Redundancy@odata.count": 0, + "SKU": null, + "SerialNumber": "00:00:00:00:00:00:00:0", + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "SwitchType": "PCIe", + "TotalSwitchWidth": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-1/index.json new file mode 100644 index 0000000..97ea454 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-1/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Port.Port", + "@odata.etag": "1655847845", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-1", + "@odata.type": "#Port.v1_1_0.Port", + "CurrentSpeedGbps": 78.76923076923077, + "Description": "Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 2", + "Id": "0-2-0", + "MaxSpeedGbps": 126.0307692307692, + "Name": "P2PBridge.Embedded.4-1", + "PortId": "0-2-0", + "PortProtocol": "PCIe", + "PortType": null, + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "Width": 16 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-2/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-2/index.json new file mode 100644 index 0000000..7876b65 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-2/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Port.Port", + "@odata.etag": "1655847845", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-2", + "@odata.type": "#Port.v1_1_0.Port", + "CurrentSpeedGbps": 2.461538461538462, + "Description": "SH7758 PCIe-PCI Bridge [PPB]", + "Id": "8-0-0", + "MaxSpeedGbps": 2.461538461538462, + "Name": "P2PBridge.Embedded.4-2", + "PortId": "8-0-0", + "PortProtocol": "PCIe", + "PortType": null, + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "Width": 1 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/index.json new file mode 100644 index 0000000..a62c292 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#PortCollection.PortCollection", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports", + "@odata.type": "#PortCollection.PortCollection", + "Members": [ + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-1" + }, + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports/P2PBridge.Embedded.4-2" + } + ], + "Members@odata.count": 2, + "Name": "P2PBridge.Embedded.4" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/index.json new file mode 100644 index 0000000..6cd4f30 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/index.json @@ -0,0 +1,30 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Switch.Switch", + "@odata.etag": "1655847845", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4", + "@odata.type": "#Switch.v1_1_0.Switch", + "AssetTag": null, + "DomainID": null, + "Id": "8-0", + "IndicatorLED": null, + "IsManaged": false, + "Manufacturer": "Renesas Technology Corp.", + "Model": null, + "Name": "P2PBridge.Embedded.4", + "PartNumber": null, + "Ports": { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4/Ports" + }, + "PowerState": "On", + "Redundancy": [], + "Redundancy@odata.count": 0, + "SKU": null, + "SerialNumber": "00:00:00:00:00:00:00:0", + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "SwitchType": "PCIe", + "TotalSwitchWidth": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/index.json new file mode 100644 index 0000000..39b726c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/Switches/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#SwitchCollection.SwitchCollection", + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches", + "@odata.type": "#SwitchCollection.SwitchCollection", + "Members": [ + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.1" + }, + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.2" + }, + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.4" + }, + { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches/P2PBridge.Embedded.3" + } + ], + "Members@odata.count": 4, + "Name": "Switch Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/index.json new file mode 100644 index 0000000..a6f6f90 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/PCIe/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Fabric.Fabric", + "@odata.id": "/redfish/v1/Fabrics/PCIe", + "@odata.type": "#Fabric.v1_0_3.Fabric", + "Description": "PCIe Fabric", + "FabricType": "PCIe", + "Id": "PCIe", + "Links": {}, + "Name": "PCIe Fabric", + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "Switches": { + "@odata.id": "/redfish/v1/Fabrics/PCIe/Switches" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Fabrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Fabrics/index.json new file mode 100644 index 0000000..77c4d84 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Fabrics/index.json @@ -0,0 +1,13 @@ +{ + "@odata.context": "/redfish/v1/$metadata#FabricCollection.FabricCollection", + "@odata.id": "/redfish/v1/Fabrics", + "@odata.type": "#FabricCollection.FabricCollection", + "Description": "A Collection of Fabric resource instances.", + "Members": [ + { + "@odata.id": "/redfish/v1/Fabrics/PCIe" + } + ], + "Members@odata.count": 1, + "Name": "Fabric Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AccountService.v1_2_2/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AccountService.v1_2_2/index.json new file mode 100644 index 0000000..3f716cf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AccountService.v1_2_2/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/AccountService.v1_2_2", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "AccountService Schema File Location", + "Id": "AccountService.v1_2_2", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/AccountService.v1_2_2.json", + "Uri": "/redfish/v1/Schemas/AccountService.v1_2_2.json" + } + ], + "Location@odata.count": 1, + "Name": "AccountService Schema File", + "Schema": "#AccountService.v1_2_2.AccountService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AccountService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AccountService/index.json new file mode 100644 index 0000000..b9cc0df --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AccountService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/AccountService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "AccountService Schema File Location", + "Id": "AccountService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/AccountService.json", + "Uri": "/redfish/v1/Schemas/AccountService.json" + } + ], + "Location@odata.count": 1, + "Name": "AccountService Schema File", + "Schema": "#AccountService.AccountService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ActionInfo.v1_0_3/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ActionInfo.v1_0_3/index.json new file mode 100644 index 0000000..0f75399 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ActionInfo.v1_0_3/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ActionInfo.v1_0_3", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ActionInfo Schema File Location", + "Id": "ActionInfo.v1_0_3", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ActionInfo.v1_0_3.json", + "Uri": "/redfish/v1/Schemas/ActionInfo.v1_0_3.json" + } + ], + "Location@odata.count": 1, + "Name": "ActionInfo Schema File", + "Schema": "#ActionInfo.v1_0_3.ActionInfo" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ActionInfo/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ActionInfo/index.json new file mode 100644 index 0000000..013eee7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ActionInfo/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ActionInfo", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ActionInfo Schema File Location", + "Id": "ActionInfo", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ActionInfo.json", + "Uri": "/redfish/v1/Schemas/ActionInfo.json" + } + ], + "Location@odata.count": 1, + "Name": "ActionInfo Schema File", + "Schema": "#ActionInfo.ActionInfo" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Assembly.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Assembly.v1_0_0/index.json new file mode 100644 index 0000000..dc1bca9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Assembly.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Assembly.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Assembly Schema File Location", + "Id": "Assembly.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Assembly.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/Assembly.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Assembly Schema File", + "Schema": "#Assembly.v1_0_0.Assembly" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Assembly/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Assembly/index.json new file mode 100644 index 0000000..ae68acb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Assembly/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Assembly", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Assembly Schema File Location", + "Id": "Assembly", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Assembly.json", + "Uri": "/redfish/v1/Schemas/Assembly.json" + } + ], + "Location@odata.count": 1, + "Name": "Assembly Schema File", + "Schema": "#Assembly.Assembly" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AttributeRegistry.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AttributeRegistry.v1_1_1/index.json new file mode 100644 index 0000000..b8d3df7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AttributeRegistry.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/AttributeRegistry.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "AttributeRegistry Schema File Location", + "Id": "AttributeRegistry.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/AttributeRegistry.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/AttributeRegistry.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "AttributeRegistry Schema File", + "Schema": "#AttributeRegistry.v1_1_1.AttributeRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AttributeRegistry/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AttributeRegistry/index.json new file mode 100644 index 0000000..5570558 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/AttributeRegistry/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/AttributeRegistry", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "AttributeRegistry Schema File Location", + "Id": "AttributeRegistry", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/AttributeRegistry.json", + "Uri": "/redfish/v1/Schemas/AttributeRegistry.json" + } + ], + "Location@odata.count": 1, + "Name": "AttributeRegistry Schema File", + "Schema": "#AttributeRegistry.AttributeRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Bios.v1_0_3/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Bios.v1_0_3/index.json new file mode 100644 index 0000000..3e6b976 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Bios.v1_0_3/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Bios.v1_0_3", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Bios Schema File Location", + "Id": "Bios.v1_0_3", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Bios.v1_0_3.json", + "Uri": "/redfish/v1/Schemas/Bios.v1_0_3.json" + } + ], + "Location@odata.count": 1, + "Name": "Bios Schema File", + "Schema": "#Bios.v1_0_3.Bios" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Bios/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Bios/index.json new file mode 100644 index 0000000..42a9b9d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Bios/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Bios", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Bios Schema File Location", + "Id": "Bios", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Bios.json", + "Uri": "/redfish/v1/Schemas/Bios.json" + } + ], + "Location@odata.count": 1, + "Name": "Bios Schema File", + "Schema": "#Bios.Bios" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/BootOption.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/BootOption.v1_0_0/index.json new file mode 100644 index 0000000..0f77a12 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/BootOption.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/BootOption.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "BootOption Schema File Location", + "Id": "BootOption.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/BootOption.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/BootOption.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "BootOption Schema File", + "Schema": "#BootOption.v1_0_0.BootOption" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/BootOption/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/BootOption/index.json new file mode 100644 index 0000000..c2f0bb4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/BootOption/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/BootOption", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "BootOption Schema File Location", + "Id": "BootOption", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/BootOption.json", + "Uri": "/redfish/v1/Schemas/BootOption.json" + } + ], + "Location@odata.count": 1, + "Name": "BootOption Schema File", + "Schema": "#BootOption.BootOption" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/BootOptionCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/BootOptionCollection/index.json new file mode 100644 index 0000000..7aa1a69 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/BootOptionCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/BootOptionCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "BootOptionCollection Schema File Location", + "Id": "BootOptionCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/BootOptionCollection.json", + "Uri": "/redfish/v1/Schemas/BootOptionCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "BootOptionCollection Schema File", + "Schema": "#BootOptionCollection.BootOptionCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Capacity.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Capacity.v1_0_0/index.json new file mode 100644 index 0000000..8d6dbfc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Capacity.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Capacity.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Capacity Schema File Location", + "Id": "Capacity.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Capacity.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/Capacity.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Capacity Schema File", + "Schema": "#Capacity.v1_0_0.Capacity" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Chassis.v1_6_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Chassis.v1_6_0/index.json new file mode 100644 index 0000000..9cbac23 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Chassis.v1_6_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Chassis.v1_6_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Chassis Schema File Location", + "Id": "Chassis.v1_6_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Chassis.v1_6_0.json", + "Uri": "/redfish/v1/Schemas/Chassis.v1_6_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Chassis Schema File", + "Schema": "#Chassis.v1_6_0.Chassis" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Chassis/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Chassis/index.json new file mode 100644 index 0000000..aa2688b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Chassis/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Chassis", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Chassis Schema File Location", + "Id": "Chassis", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Chassis.json", + "Uri": "/redfish/v1/Schemas/Chassis.json" + } + ], + "Location@odata.count": 1, + "Name": "Chassis Schema File", + "Schema": "#Chassis.Chassis" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ChassisCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ChassisCollection/index.json new file mode 100644 index 0000000..210f14d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ChassisCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ChassisCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ChassisCollection Schema File Location", + "Id": "ChassisCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ChassisCollection.json", + "Uri": "/redfish/v1/Schemas/ChassisCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "ChassisCollection Schema File", + "Schema": "#ChassisCollection.ChassisCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ClassOfService.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ClassOfService.v1_0_0/index.json new file mode 100644 index 0000000..579a2c7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ClassOfService.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ClassOfService.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ClassOfService Schema File Location", + "Id": "ClassOfService.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ClassOfService.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/ClassOfService.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "ClassOfService Schema File", + "Schema": "#ClassOfService.v1_0_0.ClassOfService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ClassOfService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ClassOfService/index.json new file mode 100644 index 0000000..a6b8872 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ClassOfService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ClassOfService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ClassOfService Schema File Location", + "Id": "ClassOfService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ClassOfService.json", + "Uri": "/redfish/v1/Schemas/ClassOfService.json" + } + ], + "Location@odata.count": 1, + "Name": "ClassOfService Schema File", + "Schema": "#ClassOfService.ClassOfService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ClassOfServiceCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ClassOfServiceCollection/index.json new file mode 100644 index 0000000..3b8da65 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ClassOfServiceCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ClassOfServiceCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ClassOfServiceCollection Schema File Location", + "Id": "ClassOfServiceCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ClassOfServiceCollection.json", + "Uri": "/redfish/v1/Schemas/ClassOfServiceCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "ClassOfServiceCollection Schema File", + "Schema": "#ClassOfServiceCollection.ClassOfServiceCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CollectionCapabilities.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CollectionCapabilities.v1_0_0/index.json new file mode 100644 index 0000000..8ed72c8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CollectionCapabilities.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/CollectionCapabilities.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "CollectionCapabilities Schema File Location", + "Id": "CollectionCapabilities.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/CollectionCapabilities.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/CollectionCapabilities.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "CollectionCapabilities Schema File", + "Schema": "#CollectionCapabilities.v1_0_0.CollectionCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CollectionCapabilities/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CollectionCapabilities/index.json new file mode 100644 index 0000000..d22ab9e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CollectionCapabilities/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/CollectionCapabilities", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "CollectionCapabilities Schema File Location", + "Id": "CollectionCapabilities", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/CollectionCapabilities.json", + "Uri": "/redfish/v1/Schemas/CollectionCapabilities.json" + } + ], + "Location@odata.count": 1, + "Name": "CollectionCapabilities Schema File", + "Schema": "#CollectionCapabilities.CollectionCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CompositionService.v1_0_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CompositionService.v1_0_1/index.json new file mode 100644 index 0000000..fec4d41 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CompositionService.v1_0_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/CompositionService.v1_0_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "CompositionService Schema File Location", + "Id": "CompositionService.v1_0_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/CompositionService.v1_0_1.json", + "Uri": "/redfish/v1/Schemas/CompositionService.v1_0_1.json" + } + ], + "Location@odata.count": 1, + "Name": "CompositionService Schema File", + "Schema": "#CompositionService.v1_0_1.CompositionService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CompositionService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CompositionService/index.json new file mode 100644 index 0000000..1a705a8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/CompositionService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/CompositionService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "CompositionService Schema File Location", + "Id": "CompositionService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/CompositionService.json", + "Uri": "/redfish/v1/Schemas/CompositionService.json" + } + ], + "Location@odata.count": 1, + "Name": "CompositionService Schema File", + "Schema": "#CompositionService.CompositionService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ComputerSystem.v1_5_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ComputerSystem.v1_5_0/index.json new file mode 100644 index 0000000..d6cf249 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ComputerSystem.v1_5_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ComputerSystem.v1_5_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ComputerSystem Schema File Location", + "Id": "ComputerSystem.v1_5_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.v1_5_0.json", + "Uri": "/redfish/v1/Schemas/ComputerSystem.v1_5_0.json" + } + ], + "Location@odata.count": 1, + "Name": "ComputerSystem Schema File", + "Schema": "#ComputerSystem.v1_5_0.ComputerSystem" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ComputerSystem/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ComputerSystem/index.json new file mode 100644 index 0000000..90aa6ff --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ComputerSystem/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ComputerSystem", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ComputerSystem Schema File Location", + "Id": "ComputerSystem", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ComputerSystem.json", + "Uri": "/redfish/v1/Schemas/ComputerSystem.json" + } + ], + "Location@odata.count": 1, + "Name": "ComputerSystem Schema File", + "Schema": "#ComputerSystem.ComputerSystem" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ComputerSystemCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ComputerSystemCollection/index.json new file mode 100644 index 0000000..644b751 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ComputerSystemCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ComputerSystemCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ComputerSystemCollection Schema File Location", + "Id": "ComputerSystemCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ComputerSystemCollection.json", + "Uri": "/redfish/v1/Schemas/ComputerSystemCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "ComputerSystemCollection Schema File", + "Schema": "#ComputerSystemCollection.ComputerSystemCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities.v1_0_0/index.json new file mode 100644 index 0000000..f25000d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DataProtectionLoSCapabilities Schema File Location", + "Id": "DataProtectionLoSCapabilities.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/DataProtectionLoSCapabilities.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/DataProtectionLoSCapabilities.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "DataProtectionLoSCapabilities Schema File", + "Schema": "#DataProtectionLoSCapabilities.v1_0_0.DataProtectionLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities/index.json new file mode 100644 index 0000000..e358ba9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DataProtectionLoSCapabilities Schema File Location", + "Id": "DataProtectionLoSCapabilities", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/DataProtectionLoSCapabilities.json", + "Uri": "/redfish/v1/Schemas/DataProtectionLoSCapabilities.json" + } + ], + "Location@odata.count": 1, + "Name": "DataProtectionLoSCapabilities Schema File", + "Schema": "#DataProtectionLoSCapabilities.DataProtectionLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities.v1_0_0/index.json new file mode 100644 index 0000000..ea64bb1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DataSecurityLoSCapabilities Schema File Location", + "Id": "DataSecurityLoSCapabilities.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/DataSecurityLoSCapabilities.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/DataSecurityLoSCapabilities.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "DataSecurityLoSCapabilities Schema File", + "Schema": "#DataSecurityLoSCapabilities.v1_0_0.DataSecurityLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities/index.json new file mode 100644 index 0000000..4078123 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DataSecurityLoSCapabilities Schema File Location", + "Id": "DataSecurityLoSCapabilities", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/DataSecurityLoSCapabilities.json", + "Uri": "/redfish/v1/Schemas/DataSecurityLoSCapabilities.json" + } + ], + "Location@odata.count": 1, + "Name": "DataSecurityLoSCapabilities Schema File", + "Schema": "#DataSecurityLoSCapabilities.DataSecurityLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataStorageLoSCapabilities.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataStorageLoSCapabilities.v1_0_0/index.json new file mode 100644 index 0000000..cf10e7c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataStorageLoSCapabilities.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DataStorageLoSCapabilities.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DataStorageLoSCapabilities Schema File Location", + "Id": "DataStorageLoSCapabilities.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/DataStorageLoSCapabilities.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/DataStorageLoSCapabilities.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "DataStorageLoSCapabilities Schema File", + "Schema": "#DataStorageLoSCapabilities.v1_0_0.DataStorageLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataStorageLoSCapabilities/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataStorageLoSCapabilities/index.json new file mode 100644 index 0000000..6f91ede --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DataStorageLoSCapabilities/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DataStorageLoSCapabilities", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DataStorageLoSCapabilities Schema File Location", + "Id": "DataStorageLoSCapabilities", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/DataStorageLoSCapabilities.json", + "Uri": "/redfish/v1/Schemas/DataStorageLoSCapabilities.json" + } + ], + "Location@odata.count": 1, + "Name": "DataStorageLoSCapabilities Schema File", + "Schema": "#DataStorageLoSCapabilities.DataStorageLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSources.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSources.v1_0_0/index.json new file mode 100644 index 0000000..f744809 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSources.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellBootSources.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellBootSources Schema File Location", + "Id": "DellBootSources.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellBootSources.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/DellBootSources.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "DellBootSources Schema File", + "Schema": "#DellBootSources.v1_0_0.DellBootSources" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSources/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSources/index.json new file mode 100644 index 0000000..2a0c5f2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSources/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellBootSources", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellBootSources Schema File Location", + "Id": "DellBootSources", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellBootSources.json", + "Uri": "/redfish/v1/Schemas/DellBootSources.json" + } + ], + "Location@odata.count": 1, + "Name": "DellBootSources Schema File", + "Schema": "#DellBootSources.DellBootSources" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSourcesRegistry.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSourcesRegistry.v1_0_0/index.json new file mode 100644 index 0000000..850778b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSourcesRegistry.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellBootSourcesRegistry.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellBootSourcesRegistry Schema File Location", + "Id": "DellBootSourcesRegistry.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellBootSourcesRegistry.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/DellBootSourcesRegistry.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "DellBootSourcesRegistry Schema File", + "Schema": "#DellBootSourcesRegistry.v1_0_0.DellBootSourcesRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSourcesRegistry/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSourcesRegistry/index.json new file mode 100644 index 0000000..2f0054a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellBootSourcesRegistry/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellBootSourcesRegistry", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellBootSourcesRegistry Schema File Location", + "Id": "DellBootSourcesRegistry", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellBootSourcesRegistry.json", + "Uri": "/redfish/v1/Schemas/DellBootSourcesRegistry.json" + } + ], + "Location@odata.count": 1, + "Name": "DellBootSourcesRegistry Schema File", + "Schema": "#DellBootSourcesRegistry.DellBootSourcesRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellComputerSystem.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellComputerSystem.v1_0_0/index.json new file mode 100644 index 0000000..31b63b0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellComputerSystem.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellComputerSystem.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellComputerSystem Schema File Location", + "Id": "DellComputerSystem.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellComputerSystem.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/DellComputerSystem.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "DellComputerSystem Schema File", + "Schema": "#DellComputerSystem.v1_0_0.DellComputerSystem" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellComputerSystem/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellComputerSystem/index.json new file mode 100644 index 0000000..767755b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellComputerSystem/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellComputerSystem", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellComputerSystem Schema File Location", + "Id": "DellComputerSystem", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellComputerSystem.json", + "Uri": "/redfish/v1/Schemas/DellComputerSystem.json" + } + ], + "Location@odata.count": 1, + "Name": "DellComputerSystem Schema File", + "Schema": "#DellComputerSystem.DellComputerSystem" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellJob.v1_0_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellJob.v1_0_1/index.json new file mode 100644 index 0000000..e60238f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellJob.v1_0_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellJob.v1_0_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellJob Schema File Location", + "Id": "DellJob.v1_0_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellJob.v1_0_1.json", + "Uri": "/redfish/v1/Schemas/DellJob.v1_0_1.json" + } + ], + "Location@odata.count": 1, + "Name": "DellJob Schema File", + "Schema": "#DellJob.v1_0_1.DellJob" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellJob/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellJob/index.json new file mode 100644 index 0000000..adfab00 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellJob/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellJob", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellJob Schema File Location", + "Id": "DellJob", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellJob.json", + "Uri": "/redfish/v1/Schemas/DellJob.json" + } + ], + "Location@odata.count": 1, + "Name": "DellJob Schema File", + "Schema": "#DellJob.DellJob" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellJobCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellJobCollection/index.json new file mode 100644 index 0000000..cc4953b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellJobCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellJobCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellJobCollection Schema File Location", + "Id": "DellJobCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellJobCollection.json", + "Uri": "/redfish/v1/Schemas/DellJobCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "DellJobCollection Schema File", + "Schema": "#DellJobCollection.DellJobCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellManager.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellManager.v1_0_0/index.json new file mode 100644 index 0000000..8fc9083 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellManager.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellManager.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellManager Schema File Location", + "Id": "DellManager.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellManager.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/DellManager.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "DellManager Schema File", + "Schema": "#DellManager.v1_0_0.DellManager" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellManager/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellManager/index.json new file mode 100644 index 0000000..8544b8f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellManager/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellManager", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellManager Schema File Location", + "Id": "DellManager", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellManager.json", + "Uri": "/redfish/v1/Schemas/DellManager.json" + } + ], + "Location@odata.count": 1, + "Name": "DellManager Schema File", + "Schema": "#DellManager.DellManager" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellServiceRoot.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellServiceRoot.v1_0_0/index.json new file mode 100644 index 0000000..7034836 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellServiceRoot.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellServiceRoot.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellServiceRoot Schema File Location", + "Id": "DellServiceRoot.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellServiceRoot.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/DellServiceRoot.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "DellServiceRoot Schema File", + "Schema": "#DellServiceRoot.v1_0_0.DellServiceRoot" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellServiceRoot/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellServiceRoot/index.json new file mode 100644 index 0000000..f510e49 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellServiceRoot/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellServiceRoot", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellServiceRoot Schema File Location", + "Id": "DellServiceRoot", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellServiceRoot.json", + "Uri": "/redfish/v1/Schemas/DellServiceRoot.json" + } + ], + "Location@odata.count": 1, + "Name": "DellServiceRoot Schema File", + "Schema": "#DellServiceRoot.DellServiceRoot" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellUpdateService.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellUpdateService.v1_0_0/index.json new file mode 100644 index 0000000..9277454 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellUpdateService.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellUpdateService.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellUpdateService Schema File Location", + "Id": "DellUpdateService.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellUpdateService.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/DellUpdateService.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "DellUpdateService Schema File", + "Schema": "#DellUpdateService.v1_0_0.DellUpdateService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellUpdateService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellUpdateService/index.json new file mode 100644 index 0000000..6d19b0b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DellUpdateService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DellUpdateService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DellUpdateService Schema File Location", + "Id": "DellUpdateService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/DellUpdateService.json", + "Uri": "/redfish/v1/Schemas/DellUpdateService.json" + } + ], + "Location@odata.count": 1, + "Name": "DellUpdateService Schema File", + "Schema": "#DellUpdateService.DellUpdateService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Drive.v1_3_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Drive.v1_3_0/index.json new file mode 100644 index 0000000..85462c2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Drive.v1_3_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Drive.v1_3_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Drive Schema File Location", + "Id": "Drive.v1_3_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Drive.v1_3_0.json", + "Uri": "/redfish/v1/Schemas/Drive.v1_3_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Drive Schema File", + "Schema": "#Drive.v1_3_0.Drive" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Drive/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Drive/index.json new file mode 100644 index 0000000..781d22a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Drive/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Drive", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Drive Schema File Location", + "Id": "Drive", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Drive.json", + "Uri": "/redfish/v1/Schemas/Drive.json" + } + ], + "Location@odata.count": 1, + "Name": "Drive Schema File", + "Schema": "#Drive.Drive" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DriveCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DriveCollection/index.json new file mode 100644 index 0000000..93acd5a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/DriveCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/DriveCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "DriveCollection Schema File Location", + "Id": "DriveCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/DriveCollection.json", + "Uri": "/redfish/v1/Schemas/DriveCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "DriveCollection Schema File", + "Schema": "#DriveCollection.DriveCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Endpoint.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Endpoint.v1_1_0/index.json new file mode 100644 index 0000000..1ba3aeb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Endpoint.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Endpoint.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Endpoint Schema File Location", + "Id": "Endpoint.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Endpoint.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/Endpoint.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Endpoint Schema File", + "Schema": "#Endpoint.v1_1_0.Endpoint" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Endpoint/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Endpoint/index.json new file mode 100644 index 0000000..c23b9d3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Endpoint/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Endpoint", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Endpoint Schema File Location", + "Id": "Endpoint", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Endpoint.json", + "Uri": "/redfish/v1/Schemas/Endpoint.json" + } + ], + "Location@odata.count": 1, + "Name": "Endpoint Schema File", + "Schema": "#Endpoint.Endpoint" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointCollection/index.json new file mode 100644 index 0000000..cc135c9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EndpointCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EndpointCollection Schema File Location", + "Id": "EndpointCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EndpointCollection.json", + "Uri": "/redfish/v1/Schemas/EndpointCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "EndpointCollection Schema File", + "Schema": "#EndpointCollection.EndpointCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointGroup.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointGroup.v1_0_0/index.json new file mode 100644 index 0000000..95db384 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointGroup.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EndpointGroup.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EndpointGroup Schema File Location", + "Id": "EndpointGroup.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EndpointGroup.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/EndpointGroup.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "EndpointGroup Schema File", + "Schema": "#EndpointGroup.v1_0_0.EndpointGroup" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointGroup/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointGroup/index.json new file mode 100644 index 0000000..520a478 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointGroup/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EndpointGroup", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EndpointGroup Schema File Location", + "Id": "EndpointGroup", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EndpointGroup.json", + "Uri": "/redfish/v1/Schemas/EndpointGroup.json" + } + ], + "Location@odata.count": 1, + "Name": "EndpointGroup Schema File", + "Schema": "#EndpointGroup.EndpointGroup" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointGroupCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointGroupCollection/index.json new file mode 100644 index 0000000..813bb9f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EndpointGroupCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EndpointGroupCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EndpointGroupCollection Schema File Location", + "Id": "EndpointGroupCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EndpointGroupCollection.json", + "Uri": "/redfish/v1/Schemas/EndpointGroupCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "EndpointGroupCollection Schema File", + "Schema": "#EndpointGroupCollection.EndpointGroupCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EthernetInterface.v1_4_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EthernetInterface.v1_4_0/index.json new file mode 100644 index 0000000..cb8cd97 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EthernetInterface.v1_4_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EthernetInterface.v1_4_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EthernetInterface Schema File Location", + "Id": "EthernetInterface.v1_4_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.v1_4_0.json", + "Uri": "/redfish/v1/Schemas/EthernetInterface.v1_4_0.json" + } + ], + "Location@odata.count": 1, + "Name": "EthernetInterface Schema File", + "Schema": "#EthernetInterface.v1_4_0.EthernetInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EthernetInterface/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EthernetInterface/index.json new file mode 100644 index 0000000..2ac2452 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EthernetInterface/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EthernetInterface", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EthernetInterface Schema File Location", + "Id": "EthernetInterface", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EthernetInterface.json", + "Uri": "/redfish/v1/Schemas/EthernetInterface.json" + } + ], + "Location@odata.count": 1, + "Name": "EthernetInterface Schema File", + "Schema": "#EthernetInterface.EthernetInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EthernetInterfaceCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EthernetInterfaceCollection/index.json new file mode 100644 index 0000000..d0cd01d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EthernetInterfaceCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EthernetInterfaceCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EthernetInterfaceCollection Schema File Location", + "Id": "EthernetInterfaceCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EthernetInterfaceCollection.json", + "Uri": "/redfish/v1/Schemas/EthernetInterfaceCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "EthernetInterfaceCollection Schema File", + "Schema": "#EthernetInterfaceCollection.EthernetInterfaceCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Event.v1_2_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Event.v1_2_1/index.json new file mode 100644 index 0000000..2b94317 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Event.v1_2_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Event.v1_2_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Event Schema File Location", + "Id": "Event.v1_2_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Event.v1_2_1.json", + "Uri": "/redfish/v1/Schemas/Event.v1_2_1.json" + } + ], + "Location@odata.count": 1, + "Name": "Event Schema File", + "Schema": "#Event.v1_2_1.Event" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Event/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Event/index.json new file mode 100644 index 0000000..bf2b120 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Event/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Event", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Event Schema File Location", + "Id": "Event", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Event.json", + "Uri": "/redfish/v1/Schemas/Event.json" + } + ], + "Location@odata.count": 1, + "Name": "Event Schema File", + "Schema": "#Event.Event" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventDestination.v1_2_2/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventDestination.v1_2_2/index.json new file mode 100644 index 0000000..2d4d202 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventDestination.v1_2_2/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EventDestination.v1_2_2", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EventDestination Schema File Location", + "Id": "EventDestination.v1_2_2", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EventDestination.v1_2_2.json", + "Uri": "/redfish/v1/Schemas/EventDestination.v1_2_2.json" + } + ], + "Location@odata.count": 1, + "Name": "EventDestination Schema File", + "Schema": "#EventDestination.v1_2_2.EventDestination" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventDestination/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventDestination/index.json new file mode 100644 index 0000000..78d8466 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventDestination/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EventDestination", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EventDestination Schema File Location", + "Id": "EventDestination", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EventDestination.json", + "Uri": "/redfish/v1/Schemas/EventDestination.json" + } + ], + "Location@odata.count": 1, + "Name": "EventDestination Schema File", + "Schema": "#EventDestination.EventDestination" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventDestinationCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventDestinationCollection/index.json new file mode 100644 index 0000000..2b2fee3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventDestinationCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EventDestinationCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EventDestinationCollection Schema File Location", + "Id": "EventDestinationCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EventDestinationCollection.json", + "Uri": "/redfish/v1/Schemas/EventDestinationCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "EventDestinationCollection Schema File", + "Schema": "#EventDestinationCollection.EventDestinationCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventService.v1_0_6/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventService.v1_0_6/index.json new file mode 100644 index 0000000..bb354fa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventService.v1_0_6/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EventService.v1_0_6", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EventService Schema File Location", + "Id": "EventService.v1_0_6", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EventService.v1_0_6.json", + "Uri": "/redfish/v1/Schemas/EventService.v1_0_6.json" + } + ], + "Location@odata.count": 1, + "Name": "EventService Schema File", + "Schema": "#EventService.v1_0_6.EventService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventService/index.json new file mode 100644 index 0000000..713bc9d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/EventService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/EventService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "EventService Schema File Location", + "Id": "EventService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/EventService.json", + "Uri": "/redfish/v1/Schemas/EventService.json" + } + ], + "Location@odata.count": 1, + "Name": "EventService Schema File", + "Schema": "#EventService.EventService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Fabric.v1_0_3/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Fabric.v1_0_3/index.json new file mode 100644 index 0000000..e063109 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Fabric.v1_0_3/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Fabric.v1_0_3", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Fabric Schema File Location", + "Id": "Fabric.v1_0_3", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Fabric.v1_0_3.json", + "Uri": "/redfish/v1/Schemas/Fabric.v1_0_3.json" + } + ], + "Location@odata.count": 1, + "Name": "Fabric Schema File", + "Schema": "#Fabric.v1_0_3.Fabric" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Fabric/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Fabric/index.json new file mode 100644 index 0000000..3ff9316 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Fabric/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Fabric", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Fabric Schema File Location", + "Id": "Fabric", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Fabric.json", + "Uri": "/redfish/v1/Schemas/Fabric.json" + } + ], + "Location@odata.count": 1, + "Name": "Fabric Schema File", + "Schema": "#Fabric.Fabric" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FabricCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FabricCollection/index.json new file mode 100644 index 0000000..faf2486 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FabricCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/FabricCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "FabricCollection Schema File Location", + "Id": "FabricCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/FabricCollection.json", + "Uri": "/redfish/v1/Schemas/FabricCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "FabricCollection Schema File", + "Schema": "#FabricCollection.FabricCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileShare.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileShare.v1_0_0/index.json new file mode 100644 index 0000000..1ead2fe --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileShare.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/FileShare.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "FileShare Schema File Location", + "Id": "FileShare.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/FileShare.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/FileShare.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "FileShare Schema File", + "Schema": "#FileShare.v1_0_0.FileShare" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileShare/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileShare/index.json new file mode 100644 index 0000000..60734db --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileShare/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/FileShare", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "FileShare Schema File Location", + "Id": "FileShare", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/FileShare.json", + "Uri": "/redfish/v1/Schemas/FileShare.json" + } + ], + "Location@odata.count": 1, + "Name": "FileShare Schema File", + "Schema": "#FileShare.FileShare" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileSystem.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileSystem.v1_0_0/index.json new file mode 100644 index 0000000..2e92fb6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileSystem.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/FileSystem.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "FileSystem Schema File Location", + "Id": "FileSystem.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/FileSystem.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/FileSystem.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "FileSystem Schema File", + "Schema": "#FileSystem.v1_0_0.FileSystem" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileSystem/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileSystem/index.json new file mode 100644 index 0000000..da77989 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileSystem/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/FileSystem", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "FileSystem Schema File Location", + "Id": "FileSystem", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/FileSystem.json", + "Uri": "/redfish/v1/Schemas/FileSystem.json" + } + ], + "Location@odata.count": 1, + "Name": "FileSystem Schema File", + "Schema": "#FileSystem.FileSystem" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileSystemCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileSystemCollection/index.json new file mode 100644 index 0000000..a217b8b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/FileSystemCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/FileSystemCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "FileSystemCollection Schema File Location", + "Id": "FileSystemCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/FileSystemCollection.json", + "Uri": "/redfish/v1/Schemas/FileSystemCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "FileSystemCollection Schema File", + "Schema": "#FileSystemCollection.FileSystemCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostInterface.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostInterface.v1_1_1/index.json new file mode 100644 index 0000000..467e93f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostInterface.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/HostInterface.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "HostInterface Schema File Location", + "Id": "HostInterface.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/HostInterface.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/HostInterface.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "HostInterface Schema File", + "Schema": "#HostInterface.v1_1_1.HostInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostInterface/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostInterface/index.json new file mode 100644 index 0000000..d1def1a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostInterface/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/HostInterface", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "HostInterface Schema File Location", + "Id": "HostInterface", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/HostInterface.json", + "Uri": "/redfish/v1/Schemas/HostInterface.json" + } + ], + "Location@odata.count": 1, + "Name": "HostInterface Schema File", + "Schema": "#HostInterface.HostInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostInterfaceCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostInterfaceCollection/index.json new file mode 100644 index 0000000..eae20b6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostInterfaceCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/HostInterfaceCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "HostInterfaceCollection Schema File Location", + "Id": "HostInterfaceCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/HostInterfaceCollection.json", + "Uri": "/redfish/v1/Schemas/HostInterfaceCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "HostInterfaceCollection Schema File", + "Schema": "#HostInterfaceCollection.HostInterfaceCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostedStorageServices/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostedStorageServices/index.json new file mode 100644 index 0000000..e8aad15 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/HostedStorageServices/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/HostedStorageServices", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "HostedStorageServices Schema File Location", + "Id": "HostedStorageServices", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/HostedStorageServices.json", + "Uri": "/redfish/v1/Schemas/HostedStorageServices.json" + } + ], + "Location@odata.count": 1, + "Name": "HostedStorageServices Schema File", + "Schema": "#HostedStorageServices.HostedStorageServices" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities.v1_0_0/index.json new file mode 100644 index 0000000..0e2202d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "IOConnectivityLoSCapabilities Schema File Location", + "Id": "IOConnectivityLoSCapabilities.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/IOConnectivityLoSCapabilities.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/IOConnectivityLoSCapabilities.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "IOConnectivityLoSCapabilities Schema File", + "Schema": "#IOConnectivityLoSCapabilities.v1_0_0.IOConnectivityLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities/index.json new file mode 100644 index 0000000..795b623 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "IOConnectivityLoSCapabilities Schema File Location", + "Id": "IOConnectivityLoSCapabilities", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/IOConnectivityLoSCapabilities.json", + "Uri": "/redfish/v1/Schemas/IOConnectivityLoSCapabilities.json" + } + ], + "Location@odata.count": 1, + "Name": "IOConnectivityLoSCapabilities Schema File", + "Schema": "#IOConnectivityLoSCapabilities.IOConnectivityLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities.v1_0_0/index.json new file mode 100644 index 0000000..e9cd403 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "IOPerformanceLoSCapabilities Schema File Location", + "Id": "IOPerformanceLoSCapabilities.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/IOPerformanceLoSCapabilities.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/IOPerformanceLoSCapabilities.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "IOPerformanceLoSCapabilities Schema File", + "Schema": "#IOPerformanceLoSCapabilities.v1_0_0.IOPerformanceLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities/index.json new file mode 100644 index 0000000..ad6cb46 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "IOPerformanceLoSCapabilities Schema File Location", + "Id": "IOPerformanceLoSCapabilities", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/IOPerformanceLoSCapabilities.json", + "Uri": "/redfish/v1/Schemas/IOPerformanceLoSCapabilities.json" + } + ], + "Location@odata.count": 1, + "Name": "IOPerformanceLoSCapabilities Schema File", + "Schema": "#IOPerformanceLoSCapabilities.IOPerformanceLoSCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IPAddresses.v1_0_6/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IPAddresses.v1_0_6/index.json new file mode 100644 index 0000000..9f7e1d5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IPAddresses.v1_0_6/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/IPAddresses.v1_0_6", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "IPAddresses Schema File Location", + "Id": "IPAddresses.v1_0_6", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/IPAddresses.v1_0_6.json", + "Uri": "/redfish/v1/Schemas/IPAddresses.v1_0_6.json" + } + ], + "Location@odata.count": 1, + "Name": "IPAddresses Schema File", + "Schema": "#IPAddresses.v1_0_6.IPAddresses" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IPAddresses/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IPAddresses/index.json new file mode 100644 index 0000000..83de903 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/IPAddresses/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/IPAddresses", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "IPAddresses Schema File Location", + "Id": "IPAddresses", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/IPAddresses.json", + "Uri": "/redfish/v1/Schemas/IPAddresses.json" + } + ], + "Location@odata.count": 1, + "Name": "IPAddresses Schema File", + "Schema": "#IPAddresses.IPAddresses" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/JsonSchemaFile.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/JsonSchemaFile.v1_1_0/index.json new file mode 100644 index 0000000..2c0593c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/JsonSchemaFile.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/JsonSchemaFile.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "JsonSchemaFile Schema File Location", + "Id": "JsonSchemaFile.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/JsonSchemaFile.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/JsonSchemaFile.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "JsonSchemaFile Schema File", + "Schema": "#JsonSchemaFile.v1_1_0.JsonSchemaFile" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/JsonSchemaFile/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/JsonSchemaFile/index.json new file mode 100644 index 0000000..13bce97 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/JsonSchemaFile/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/JsonSchemaFile", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "JsonSchemaFile Schema File Location", + "Id": "JsonSchemaFile", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/JsonSchemaFile.json", + "Uri": "/redfish/v1/Schemas/JsonSchemaFile.json" + } + ], + "Location@odata.count": 1, + "Name": "JsonSchemaFile Schema File", + "Schema": "#JsonSchemaFile.JsonSchemaFile" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/JsonSchemaFileCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/JsonSchemaFileCollection/index.json new file mode 100644 index 0000000..8d7831e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/JsonSchemaFileCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/JsonSchemaFileCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "JsonSchemaFileCollection Schema File Location", + "Id": "JsonSchemaFileCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/JsonSchemaFileCollection.json", + "Uri": "/redfish/v1/Schemas/JsonSchemaFileCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "JsonSchemaFileCollection Schema File", + "Schema": "#JsonSchemaFileCollection.JsonSchemaFileCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Location.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Location.v1_0_0/index.json new file mode 100644 index 0000000..c52c50c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Location.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Location.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Location Schema File Location", + "Id": "Location.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Location.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/Location.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Location Schema File", + "Schema": "#Location.v1_0_0.Location" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Location/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Location/index.json new file mode 100644 index 0000000..a88065f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Location/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Location", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Location Schema File Location", + "Id": "Location", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Location.json", + "Uri": "/redfish/v1/Schemas/Location.json" + } + ], + "Location@odata.count": 1, + "Name": "Location Schema File", + "Schema": "#Location.Location" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogEntry.v1_3_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogEntry.v1_3_0/index.json new file mode 100644 index 0000000..1e7c47a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogEntry.v1_3_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/LogEntry.v1_3_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "LogEntry Schema File Location", + "Id": "LogEntry.v1_3_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/LogEntry.v1_3_0.json", + "Uri": "/redfish/v1/Schemas/LogEntry.v1_3_0.json" + } + ], + "Location@odata.count": 1, + "Name": "LogEntry Schema File", + "Schema": "#LogEntry.v1_3_0.LogEntry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogEntry/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogEntry/index.json new file mode 100644 index 0000000..ea092ac --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogEntry/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/LogEntry", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "LogEntry Schema File Location", + "Id": "LogEntry", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/LogEntry.json", + "Uri": "/redfish/v1/Schemas/LogEntry.json" + } + ], + "Location@odata.count": 1, + "Name": "LogEntry Schema File", + "Schema": "#LogEntry.LogEntry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogEntryCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogEntryCollection/index.json new file mode 100644 index 0000000..eb285bb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogEntryCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/LogEntryCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "LogEntryCollection Schema File Location", + "Id": "LogEntryCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/LogEntryCollection.json", + "Uri": "/redfish/v1/Schemas/LogEntryCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "LogEntryCollection Schema File", + "Schema": "#LogEntryCollection.LogEntryCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogService.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogService.v1_1_0/index.json new file mode 100644 index 0000000..90ff877 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogService.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/LogService.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "LogService Schema File Location", + "Id": "LogService.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/LogService.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/LogService.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "LogService Schema File", + "Schema": "#LogService.v1_1_0.LogService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogService/index.json new file mode 100644 index 0000000..acceb29 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/LogService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "LogService Schema File Location", + "Id": "LogService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/LogService.json", + "Uri": "/redfish/v1/Schemas/LogService.json" + } + ], + "Location@odata.count": 1, + "Name": "LogService Schema File", + "Schema": "#LogService.LogService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogServiceCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogServiceCollection/index.json new file mode 100644 index 0000000..913a490 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/LogServiceCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/LogServiceCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "LogServiceCollection Schema File Location", + "Id": "LogServiceCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/LogServiceCollection.json", + "Uri": "/redfish/v1/Schemas/LogServiceCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "LogServiceCollection Schema File", + "Schema": "#LogServiceCollection.LogServiceCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Manager.v1_3_3/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Manager.v1_3_3/index.json new file mode 100644 index 0000000..e5083ec --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Manager.v1_3_3/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Manager.v1_3_3", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Manager Schema File Location", + "Id": "Manager.v1_3_3", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Manager.v1_3_3.json", + "Uri": "/redfish/v1/Schemas/Manager.v1_3_3.json" + } + ], + "Location@odata.count": 1, + "Name": "Manager Schema File", + "Schema": "#Manager.v1_3_3.Manager" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Manager/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Manager/index.json new file mode 100644 index 0000000..b054456 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Manager/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Manager", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Manager Schema File Location", + "Id": "Manager", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Manager.json", + "Uri": "/redfish/v1/Schemas/Manager.json" + } + ], + "Location@odata.count": 1, + "Name": "Manager Schema File", + "Schema": "#Manager.Manager" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerAccount.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerAccount.v1_1_1/index.json new file mode 100644 index 0000000..22eca80 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerAccount.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ManagerAccount.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ManagerAccount Schema File Location", + "Id": "ManagerAccount.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ManagerAccount.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/ManagerAccount.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "ManagerAccount Schema File", + "Schema": "#ManagerAccount.v1_1_1.ManagerAccount" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerAccount/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerAccount/index.json new file mode 100644 index 0000000..99549d6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerAccount/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ManagerAccount", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ManagerAccount Schema File Location", + "Id": "ManagerAccount", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ManagerAccount.json", + "Uri": "/redfish/v1/Schemas/ManagerAccount.json" + } + ], + "Location@odata.count": 1, + "Name": "ManagerAccount Schema File", + "Schema": "#ManagerAccount.ManagerAccount" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerAccountCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerAccountCollection/index.json new file mode 100644 index 0000000..d68c329 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerAccountCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ManagerAccountCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ManagerAccountCollection Schema File Location", + "Id": "ManagerAccountCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ManagerAccountCollection.json", + "Uri": "/redfish/v1/Schemas/ManagerAccountCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "ManagerAccountCollection Schema File", + "Schema": "#ManagerAccountCollection.ManagerAccountCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerCollection/index.json new file mode 100644 index 0000000..bc7dde2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ManagerCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ManagerCollection Schema File Location", + "Id": "ManagerCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ManagerCollection.json", + "Uri": "/redfish/v1/Schemas/ManagerCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "ManagerCollection Schema File", + "Schema": "#ManagerCollection.ManagerCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerNetworkProtocol.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerNetworkProtocol.v1_2_0/index.json new file mode 100644 index 0000000..6acbc7f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerNetworkProtocol.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ManagerNetworkProtocol.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ManagerNetworkProtocol Schema File Location", + "Id": "ManagerNetworkProtocol.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/ManagerNetworkProtocol.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "ManagerNetworkProtocol Schema File", + "Schema": "#ManagerNetworkProtocol.v1_2_0.ManagerNetworkProtocol" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerNetworkProtocol/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerNetworkProtocol/index.json new file mode 100644 index 0000000..fc83254 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ManagerNetworkProtocol/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ManagerNetworkProtocol", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ManagerNetworkProtocol Schema File Location", + "Id": "ManagerNetworkProtocol", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ManagerNetworkProtocol.json", + "Uri": "/redfish/v1/Schemas/ManagerNetworkProtocol.json" + } + ], + "Location@odata.count": 1, + "Name": "ManagerNetworkProtocol Schema File", + "Schema": "#ManagerNetworkProtocol.ManagerNetworkProtocol" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Memory.v1_4_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Memory.v1_4_0/index.json new file mode 100644 index 0000000..9b374a5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Memory.v1_4_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Memory.v1_4_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Memory Schema File Location", + "Id": "Memory.v1_4_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Memory.v1_4_0.json", + "Uri": "/redfish/v1/Schemas/Memory.v1_4_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Memory Schema File", + "Schema": "#Memory.v1_4_0.Memory" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Memory/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Memory/index.json new file mode 100644 index 0000000..a722212 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Memory/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Memory", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Memory Schema File Location", + "Id": "Memory", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Memory.json", + "Uri": "/redfish/v1/Schemas/Memory.json" + } + ], + "Location@odata.count": 1, + "Name": "Memory Schema File", + "Schema": "#Memory.Memory" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryChunks.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryChunks.v1_2_0/index.json new file mode 100644 index 0000000..d902f52 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryChunks.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MemoryChunks.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MemoryChunks Schema File Location", + "Id": "MemoryChunks.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MemoryChunks.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/MemoryChunks.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "MemoryChunks Schema File", + "Schema": "#MemoryChunks.v1_2_0.MemoryChunks" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryChunks/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryChunks/index.json new file mode 100644 index 0000000..76a5554 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryChunks/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MemoryChunks", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MemoryChunks Schema File Location", + "Id": "MemoryChunks", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MemoryChunks.json", + "Uri": "/redfish/v1/Schemas/MemoryChunks.json" + } + ], + "Location@odata.count": 1, + "Name": "MemoryChunks Schema File", + "Schema": "#MemoryChunks.MemoryChunks" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryChunksCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryChunksCollection/index.json new file mode 100644 index 0000000..aa50b5f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryChunksCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MemoryChunksCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MemoryChunksCollection Schema File Location", + "Id": "MemoryChunksCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MemoryChunksCollection.json", + "Uri": "/redfish/v1/Schemas/MemoryChunksCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "MemoryChunksCollection Schema File", + "Schema": "#MemoryChunksCollection.MemoryChunksCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryCollection/index.json new file mode 100644 index 0000000..6c2bd12 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MemoryCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MemoryCollection Schema File Location", + "Id": "MemoryCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MemoryCollection.json", + "Uri": "/redfish/v1/Schemas/MemoryCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "MemoryCollection Schema File", + "Schema": "#MemoryCollection.MemoryCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryDomain.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryDomain.v1_2_0/index.json new file mode 100644 index 0000000..f571734 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryDomain.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MemoryDomain.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MemoryDomain Schema File Location", + "Id": "MemoryDomain.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MemoryDomain.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/MemoryDomain.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "MemoryDomain Schema File", + "Schema": "#MemoryDomain.v1_2_0.MemoryDomain" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryDomain/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryDomain/index.json new file mode 100644 index 0000000..b32605a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryDomain/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MemoryDomain", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MemoryDomain Schema File Location", + "Id": "MemoryDomain", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MemoryDomain.json", + "Uri": "/redfish/v1/Schemas/MemoryDomain.json" + } + ], + "Location@odata.count": 1, + "Name": "MemoryDomain Schema File", + "Schema": "#MemoryDomain.MemoryDomain" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryDomainCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryDomainCollection/index.json new file mode 100644 index 0000000..1686aef --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryDomainCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MemoryDomainCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MemoryDomainCollection Schema File Location", + "Id": "MemoryDomainCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MemoryDomainCollection.json", + "Uri": "/redfish/v1/Schemas/MemoryDomainCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "MemoryDomainCollection Schema File", + "Schema": "#MemoryDomainCollection.MemoryDomainCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryMetrics.v1_1_3/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryMetrics.v1_1_3/index.json new file mode 100644 index 0000000..e81ba9a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryMetrics.v1_1_3/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MemoryMetrics.v1_1_3", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MemoryMetrics Schema File Location", + "Id": "MemoryMetrics.v1_1_3", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MemoryMetrics.v1_1_3.json", + "Uri": "/redfish/v1/Schemas/MemoryMetrics.v1_1_3.json" + } + ], + "Location@odata.count": 1, + "Name": "MemoryMetrics Schema File", + "Schema": "#MemoryMetrics.v1_1_3.MemoryMetrics" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryMetrics/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryMetrics/index.json new file mode 100644 index 0000000..2d2ce40 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MemoryMetrics/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MemoryMetrics", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MemoryMetrics Schema File Location", + "Id": "MemoryMetrics", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MemoryMetrics.json", + "Uri": "/redfish/v1/Schemas/MemoryMetrics.json" + } + ], + "Location@odata.count": 1, + "Name": "MemoryMetrics Schema File", + "Schema": "#MemoryMetrics.MemoryMetrics" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Message.v1_0_5/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Message.v1_0_5/index.json new file mode 100644 index 0000000..eabaf3b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Message.v1_0_5/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Message.v1_0_5", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Message Schema File Location", + "Id": "Message.v1_0_5", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Message.v1_0_5.json", + "Uri": "/redfish/v1/Schemas/Message.v1_0_5.json" + } + ], + "Location@odata.count": 1, + "Name": "Message Schema File", + "Schema": "#Message.v1_0_5.Message" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Message/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Message/index.json new file mode 100644 index 0000000..2aaa95f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Message/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Message", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Message Schema File Location", + "Id": "Message", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Message.json", + "Uri": "/redfish/v1/Schemas/Message.json" + } + ], + "Location@odata.count": 1, + "Name": "Message Schema File", + "Schema": "#Message.Message" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistry.v1_0_2/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistry.v1_0_2/index.json new file mode 100644 index 0000000..e2c8183 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistry.v1_0_2/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistry.v1_0_2", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MessageRegistry Schema File Location", + "Id": "MessageRegistry.v1_0_2", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MessageRegistry.v1_0_2.json", + "Uri": "/redfish/v1/Schemas/MessageRegistry.v1_0_2.json" + } + ], + "Location@odata.count": 1, + "Name": "MessageRegistry Schema File", + "Schema": "#MessageRegistry.v1_0_2.MessageRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistry.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistry.v1_1_1/index.json new file mode 100644 index 0000000..ced7501 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistry.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistry.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MessageRegistry Schema File Location", + "Id": "MessageRegistry.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MessageRegistry.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/MessageRegistry.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "MessageRegistry Schema File", + "Schema": "#MessageRegistry.v1_1_1.MessageRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistry/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistry/index.json new file mode 100644 index 0000000..716b240 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistry/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistry", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MessageRegistry Schema File Location", + "Id": "MessageRegistry", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MessageRegistry.json", + "Uri": "/redfish/v1/Schemas/MessageRegistry.json" + } + ], + "Location@odata.count": 1, + "Name": "MessageRegistry Schema File", + "Schema": "#MessageRegistry.MessageRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryCollection/index.json new file mode 100644 index 0000000..972ac60 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistryCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MessageRegistryCollection Schema File Location", + "Id": "MessageRegistryCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MessageRegistryCollection.json", + "Uri": "/redfish/v1/Schemas/MessageRegistryCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "MessageRegistryCollection Schema File", + "Schema": "#MessageRegistryCollection.MessageRegistryCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryFile.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryFile.v1_1_0/index.json new file mode 100644 index 0000000..64010e0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryFile.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistryFile.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MessageRegistryFile Schema File Location", + "Id": "MessageRegistryFile.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MessageRegistryFile.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/MessageRegistryFile.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "MessageRegistryFile Schema File", + "Schema": "#MessageRegistryFile.v1_1_0.MessageRegistryFile" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryFile/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryFile/index.json new file mode 100644 index 0000000..f3c4ba4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryFile/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistryFile", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MessageRegistryFile Schema File Location", + "Id": "MessageRegistryFile", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MessageRegistryFile.json", + "Uri": "/redfish/v1/Schemas/MessageRegistryFile.json" + } + ], + "Location@odata.count": 1, + "Name": "MessageRegistryFile Schema File", + "Schema": "#MessageRegistryFile.MessageRegistryFile" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryFileCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryFileCollection/index.json new file mode 100644 index 0000000..6055dfa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/MessageRegistryFileCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistryFileCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "MessageRegistryFileCollection Schema File Location", + "Id": "MessageRegistryFileCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/MessageRegistryFileCollection.json", + "Uri": "/redfish/v1/Schemas/MessageRegistryFileCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "MessageRegistryFileCollection Schema File", + "Schema": "#MessageRegistryFileCollection.MessageRegistryFileCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkAdapter.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkAdapter.v1_1_0/index.json new file mode 100644 index 0000000..cbb9175 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkAdapter.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkAdapter.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkAdapter Schema File Location", + "Id": "NetworkAdapter.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkAdapter.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/NetworkAdapter.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkAdapter Schema File", + "Schema": "#NetworkAdapter.v1_1_0.NetworkAdapter" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkAdapter/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkAdapter/index.json new file mode 100644 index 0000000..7078e78 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkAdapter/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkAdapter", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkAdapter Schema File Location", + "Id": "NetworkAdapter", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkAdapter.json", + "Uri": "/redfish/v1/Schemas/NetworkAdapter.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkAdapter Schema File", + "Schema": "#NetworkAdapter.NetworkAdapter" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkAdapterCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkAdapterCollection/index.json new file mode 100644 index 0000000..16667be --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkAdapterCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkAdapterCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkAdapterCollection Schema File Location", + "Id": "NetworkAdapterCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkAdapterCollection.json", + "Uri": "/redfish/v1/Schemas/NetworkAdapterCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkAdapterCollection Schema File", + "Schema": "#NetworkAdapterCollection.NetworkAdapterCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkDeviceFunction.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkDeviceFunction.v1_2_0/index.json new file mode 100644 index 0000000..a91b877 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkDeviceFunction.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkDeviceFunction.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkDeviceFunction Schema File Location", + "Id": "NetworkDeviceFunction.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/NetworkDeviceFunction.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkDeviceFunction Schema File", + "Schema": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkDeviceFunction/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkDeviceFunction/index.json new file mode 100644 index 0000000..85e66cb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkDeviceFunction/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkDeviceFunction", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkDeviceFunction Schema File Location", + "Id": "NetworkDeviceFunction", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunction.json", + "Uri": "/redfish/v1/Schemas/NetworkDeviceFunction.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkDeviceFunction Schema File", + "Schema": "#NetworkDeviceFunction.NetworkDeviceFunction" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkDeviceFunctionCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkDeviceFunctionCollection/index.json new file mode 100644 index 0000000..d61288f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkDeviceFunctionCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkDeviceFunctionCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkDeviceFunctionCollection Schema File Location", + "Id": "NetworkDeviceFunctionCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkDeviceFunctionCollection.json", + "Uri": "/redfish/v1/Schemas/NetworkDeviceFunctionCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkDeviceFunctionCollection Schema File", + "Schema": "#NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkInterface.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkInterface.v1_1_0/index.json new file mode 100644 index 0000000..db00f9d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkInterface.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkInterface.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkInterface Schema File Location", + "Id": "NetworkInterface.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkInterface.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/NetworkInterface.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkInterface Schema File", + "Schema": "#NetworkInterface.v1_1_0.NetworkInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkInterface/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkInterface/index.json new file mode 100644 index 0000000..3c837bf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkInterface/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkInterface", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkInterface Schema File Location", + "Id": "NetworkInterface", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkInterface.json", + "Uri": "/redfish/v1/Schemas/NetworkInterface.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkInterface Schema File", + "Schema": "#NetworkInterface.NetworkInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkInterfaceCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkInterfaceCollection/index.json new file mode 100644 index 0000000..a60ae0a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkInterfaceCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkInterfaceCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkInterfaceCollection Schema File Location", + "Id": "NetworkInterfaceCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkInterfaceCollection.json", + "Uri": "/redfish/v1/Schemas/NetworkInterfaceCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkInterfaceCollection Schema File", + "Schema": "#NetworkInterfaceCollection.NetworkInterfaceCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkPort.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkPort.v1_1_0/index.json new file mode 100644 index 0000000..37f0c4c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkPort.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkPort.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkPort Schema File Location", + "Id": "NetworkPort.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkPort.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/NetworkPort.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkPort Schema File", + "Schema": "#NetworkPort.v1_1_0.NetworkPort" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkPort/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkPort/index.json new file mode 100644 index 0000000..6e71146 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkPort/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkPort", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkPort Schema File Location", + "Id": "NetworkPort", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkPort.json", + "Uri": "/redfish/v1/Schemas/NetworkPort.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkPort Schema File", + "Schema": "#NetworkPort.NetworkPort" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkPortCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkPortCollection/index.json new file mode 100644 index 0000000..0814fa8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/NetworkPortCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/NetworkPortCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "NetworkPortCollection Schema File Location", + "Id": "NetworkPortCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/NetworkPortCollection.json", + "Uri": "/redfish/v1/Schemas/NetworkPortCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "NetworkPortCollection Schema File", + "Schema": "#NetworkPortCollection.NetworkPortCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/OemManager.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/OemManager.v1_1_1/index.json new file mode 100644 index 0000000..fadd453 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/OemManager.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/OemManager.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "OemManager Schema File Location", + "Id": "OemManager.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/OemManager.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/OemManager.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "OemManager Schema File", + "Schema": "#OemManager.v1_1_1.OemManager" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/OemManager/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/OemManager/index.json new file mode 100644 index 0000000..4c24d4d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/OemManager/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/OemManager", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "OemManager Schema File Location", + "Id": "OemManager", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://downloads.dell.com/redfish/bmc/schemas/OemManager.json", + "Uri": "/redfish/v1/Schemas/OemManager.json" + } + ], + "Location@odata.count": 1, + "Name": "OemManager Schema File", + "Schema": "#OemManager.OemManager" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeDevice.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeDevice.v1_2_0/index.json new file mode 100644 index 0000000..0b5faf2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeDevice.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PCIeDevice.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PCIeDevice Schema File Location", + "Id": "PCIeDevice.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/PCIeDevice.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "PCIeDevice Schema File", + "Schema": "#PCIeDevice.v1_2_0.PCIeDevice" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeDevice/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeDevice/index.json new file mode 100644 index 0000000..40903f3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeDevice/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PCIeDevice", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PCIeDevice Schema File Location", + "Id": "PCIeDevice", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PCIeDevice.json", + "Uri": "/redfish/v1/Schemas/PCIeDevice.json" + } + ], + "Location@odata.count": 1, + "Name": "PCIeDevice Schema File", + "Schema": "#PCIeDevice.PCIeDevice" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeFunction.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeFunction.v1_1_1/index.json new file mode 100644 index 0000000..eb14e74 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeFunction.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PCIeFunction.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PCIeFunction Schema File Location", + "Id": "PCIeFunction.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/PCIeFunction.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "PCIeFunction Schema File", + "Schema": "#PCIeFunction.v1_1_1.PCIeFunction" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeFunction/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeFunction/index.json new file mode 100644 index 0000000..1ef1b83 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PCIeFunction/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PCIeFunction", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PCIeFunction Schema File Location", + "Id": "PCIeFunction", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PCIeFunction.json", + "Uri": "/redfish/v1/Schemas/PCIeFunction.json" + } + ], + "Location@odata.count": 1, + "Name": "PCIeFunction Schema File", + "Schema": "#PCIeFunction.PCIeFunction" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PhysicalContext.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PhysicalContext.v1_0_0/index.json new file mode 100644 index 0000000..3b79e46 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PhysicalContext.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PhysicalContext.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PhysicalContext Schema File Location", + "Id": "PhysicalContext.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PhysicalContext.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/PhysicalContext.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "PhysicalContext Schema File", + "Schema": "#PhysicalContext.v1_0_0.PhysicalContext" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PhysicalContext.v1_3_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PhysicalContext.v1_3_0/index.json new file mode 100644 index 0000000..2998227 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PhysicalContext.v1_3_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PhysicalContext.v1_3_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PhysicalContext Schema File Location", + "Id": "PhysicalContext.v1_3_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PhysicalContext.v1_3_0.json", + "Uri": "/redfish/v1/Schemas/PhysicalContext.v1_3_0.json" + } + ], + "Location@odata.count": 1, + "Name": "PhysicalContext Schema File", + "Schema": "#PhysicalContext.v1_3_0.PhysicalContext" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PhysicalContext/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PhysicalContext/index.json new file mode 100644 index 0000000..553d7be --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PhysicalContext/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PhysicalContext", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PhysicalContext Schema File Location", + "Id": "PhysicalContext", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PhysicalContext.json", + "Uri": "/redfish/v1/Schemas/PhysicalContext.json" + } + ], + "Location@odata.count": 1, + "Name": "PhysicalContext Schema File", + "Schema": "#PhysicalContext.PhysicalContext" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Port.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Port.v1_1_0/index.json new file mode 100644 index 0000000..8eeec5a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Port.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Port.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Port Schema File Location", + "Id": "Port.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Port.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/Port.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Port Schema File", + "Schema": "#Port.v1_1_0.Port" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Port/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Port/index.json new file mode 100644 index 0000000..5f5f032 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Port/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Port", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Port Schema File Location", + "Id": "Port", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Port.json", + "Uri": "/redfish/v1/Schemas/Port.json" + } + ], + "Location@odata.count": 1, + "Name": "Port Schema File", + "Schema": "#Port.Port" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PortCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PortCollection/index.json new file mode 100644 index 0000000..5ef5dfb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PortCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PortCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PortCollection Schema File Location", + "Id": "PortCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PortCollection.json", + "Uri": "/redfish/v1/Schemas/PortCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "PortCollection Schema File", + "Schema": "#PortCollection.PortCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power.v1_3_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power.v1_3_0/index.json new file mode 100644 index 0000000..c07daa4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power.v1_3_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Power.v1_3_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Power Schema File Location", + "Id": "Power.v1_3_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Power.v1_3_0.json", + "Uri": "/redfish/v1/Schemas/Power.v1_3_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Power Schema File", + "Schema": "#Power.v1_3_0.Power" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power.v1_4_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power.v1_4_0/index.json new file mode 100644 index 0000000..2acae87 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power.v1_4_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Power.v1_4_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Power Schema File Location", + "Id": "Power.v1_4_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Power.v1_4_0.json", + "Uri": "/redfish/v1/Schemas/Power.v1_4_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Power Schema File", + "Schema": "#Power.v1_4_0.Power" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power.v1_5_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power.v1_5_0/index.json new file mode 100644 index 0000000..5a3cfe9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power.v1_5_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Power.v1_5_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Power Schema File Location", + "Id": "Power.v1_5_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Power.v1_5_0.json", + "Uri": "/redfish/v1/Schemas/Power.v1_5_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Power Schema File", + "Schema": "#Power.v1_5_0.Power" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power/index.json new file mode 100644 index 0000000..2005166 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Power/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Power", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Power Schema File Location", + "Id": "Power", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Power.json", + "Uri": "/redfish/v1/Schemas/Power.json" + } + ], + "Location@odata.count": 1, + "Name": "Power Schema File", + "Schema": "#Power.Power" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PrivilegeRegistry.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PrivilegeRegistry.v1_1_1/index.json new file mode 100644 index 0000000..681cad6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PrivilegeRegistry.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PrivilegeRegistry.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PrivilegeRegistry Schema File Location", + "Id": "PrivilegeRegistry.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PrivilegeRegistry.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/PrivilegeRegistry.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "PrivilegeRegistry Schema File", + "Schema": "#PrivilegeRegistry.v1_1_1.PrivilegeRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PrivilegeRegistry/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PrivilegeRegistry/index.json new file mode 100644 index 0000000..e287569 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/PrivilegeRegistry/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/PrivilegeRegistry", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "PrivilegeRegistry Schema File Location", + "Id": "PrivilegeRegistry", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/PrivilegeRegistry.json", + "Uri": "/redfish/v1/Schemas/PrivilegeRegistry.json" + } + ], + "Location@odata.count": 1, + "Name": "PrivilegeRegistry Schema File", + "Schema": "#PrivilegeRegistry.PrivilegeRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Privileges.v1_0_4/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Privileges.v1_0_4/index.json new file mode 100644 index 0000000..c69c9fa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Privileges.v1_0_4/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Privileges.v1_0_4", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Privileges Schema File Location", + "Id": "Privileges.v1_0_4", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Privileges.v1_0_4.json", + "Uri": "/redfish/v1/Schemas/Privileges.v1_0_4.json" + } + ], + "Location@odata.count": 1, + "Name": "Privileges Schema File", + "Schema": "#Privileges.v1_0_4.Privileges" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Privileges/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Privileges/index.json new file mode 100644 index 0000000..4192634 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Privileges/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Privileges", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Privileges Schema File Location", + "Id": "Privileges", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Privileges.json", + "Uri": "/redfish/v1/Schemas/Privileges.json" + } + ], + "Location@odata.count": 1, + "Name": "Privileges Schema File", + "Schema": "#Privileges.Privileges" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Processor.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Processor.v1_2_0/index.json new file mode 100644 index 0000000..8859a84 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Processor.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Processor.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Processor Schema File Location", + "Id": "Processor.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Processor.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/Processor.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Processor Schema File", + "Schema": "#Processor.v1_2_0.Processor" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Processor/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Processor/index.json new file mode 100644 index 0000000..7f283a4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Processor/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Processor", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Processor Schema File Location", + "Id": "Processor", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Processor.json", + "Uri": "/redfish/v1/Schemas/Processor.json" + } + ], + "Location@odata.count": 1, + "Name": "Processor Schema File", + "Schema": "#Processor.Processor" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ProcessorCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ProcessorCollection/index.json new file mode 100644 index 0000000..5afad14 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ProcessorCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ProcessorCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ProcessorCollection Schema File Location", + "Id": "ProcessorCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ProcessorCollection.json", + "Uri": "/redfish/v1/Schemas/ProcessorCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "ProcessorCollection Schema File", + "Schema": "#ProcessorCollection.ProcessorCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Protocol/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Protocol/index.json new file mode 100644 index 0000000..3854169 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Protocol/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Protocol", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Protocol Schema File Location", + "Id": "Protocol", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Protocol.json", + "Uri": "/redfish/v1/Schemas/Protocol.json" + } + ], + "Location@odata.count": 1, + "Name": "Protocol Schema File", + "Schema": "#Protocol.Protocol" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/RedfishExtensions.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/RedfishExtensions.v1_0_0/index.json new file mode 100644 index 0000000..cf4282e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/RedfishExtensions.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/RedfishExtensions.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "RedfishExtensions Schema File Location", + "Id": "RedfishExtensions.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/RedfishExtensions.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/RedfishExtensions.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "RedfishExtensions Schema File", + "Schema": "#RedfishExtensions.v1_0_0.RedfishExtensions" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Redundancy.v1_3_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Redundancy.v1_3_0/index.json new file mode 100644 index 0000000..8cf209b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Redundancy.v1_3_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Redundancy.v1_3_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Redundancy Schema File Location", + "Id": "Redundancy.v1_3_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Redundancy.v1_3_0.json", + "Uri": "/redfish/v1/Schemas/Redundancy.v1_3_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Redundancy Schema File", + "Schema": "#Redundancy.v1_3_0.Redundancy" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Redundancy/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Redundancy/index.json new file mode 100644 index 0000000..ddc30ea --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Redundancy/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Redundancy", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Redundancy Schema File Location", + "Id": "Redundancy", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Redundancy.json", + "Uri": "/redfish/v1/Schemas/Redundancy.json" + } + ], + "Location@odata.count": 1, + "Name": "Redundancy Schema File", + "Schema": "#Redundancy.Redundancy" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Resource.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Resource.v1_1_0/index.json new file mode 100644 index 0000000..3af14b5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Resource.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Resource.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Resource Schema File Location", + "Id": "Resource.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Resource.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/Resource.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Resource Schema File", + "Schema": "#Resource.v1_1_0.Resource" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Resource.v1_6_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Resource.v1_6_0/index.json new file mode 100644 index 0000000..b35c2a7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Resource.v1_6_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Resource.v1_6_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Resource Schema File Location", + "Id": "Resource.v1_6_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Resource.v1_6_0.json", + "Uri": "/redfish/v1/Schemas/Resource.v1_6_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Resource Schema File", + "Schema": "#Resource.v1_6_0.Resource" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Resource/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Resource/index.json new file mode 100644 index 0000000..cdbcff7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Resource/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Resource", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Resource Schema File Location", + "Id": "Resource", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Resource.json", + "Uri": "/redfish/v1/Schemas/Resource.json" + } + ], + "Location@odata.count": 1, + "Name": "Resource Schema File", + "Schema": "#Resource.Resource" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ResourceBlock.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ResourceBlock.v1_0_0/index.json new file mode 100644 index 0000000..b131c01 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ResourceBlock.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ResourceBlock.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ResourceBlock Schema File Location", + "Id": "ResourceBlock.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/ResourceBlock.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "ResourceBlock Schema File", + "Schema": "#ResourceBlock.v1_0_0.ResourceBlock" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ResourceBlock/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ResourceBlock/index.json new file mode 100644 index 0000000..79fbdc0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ResourceBlock/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ResourceBlock", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ResourceBlock Schema File Location", + "Id": "ResourceBlock", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ResourceBlock.json", + "Uri": "/redfish/v1/Schemas/ResourceBlock.json" + } + ], + "Location@odata.count": 1, + "Name": "ResourceBlock Schema File", + "Schema": "#ResourceBlock.ResourceBlock" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ResourceBlockCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ResourceBlockCollection/index.json new file mode 100644 index 0000000..bd36da9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ResourceBlockCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ResourceBlockCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ResourceBlockCollection Schema File Location", + "Id": "ResourceBlockCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ResourceBlockCollection.json", + "Uri": "/redfish/v1/Schemas/ResourceBlockCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "ResourceBlockCollection Schema File", + "Schema": "#ResourceBlockCollection.ResourceBlockCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Role.v1_2_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Role.v1_2_1/index.json new file mode 100644 index 0000000..081fa56 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Role.v1_2_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Role.v1_2_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Role Schema File Location", + "Id": "Role.v1_2_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Role.v1_2_1.json", + "Uri": "/redfish/v1/Schemas/Role.v1_2_1.json" + } + ], + "Location@odata.count": 1, + "Name": "Role Schema File", + "Schema": "#Role.v1_2_1.Role" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Role/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Role/index.json new file mode 100644 index 0000000..8872869 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Role/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Role", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Role Schema File Location", + "Id": "Role", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Role.json", + "Uri": "/redfish/v1/Schemas/Role.json" + } + ], + "Location@odata.count": 1, + "Name": "Role Schema File", + "Schema": "#Role.Role" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/RoleCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/RoleCollection/index.json new file mode 100644 index 0000000..da6a240 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/RoleCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/RoleCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "RoleCollection Schema File Location", + "Id": "RoleCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/RoleCollection.json", + "Uri": "/redfish/v1/Schemas/RoleCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "RoleCollection Schema File", + "Schema": "#RoleCollection.RoleCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Schedule.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Schedule.v1_1_0/index.json new file mode 100644 index 0000000..7d35a6d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Schedule.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Schedule.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Schedule Schema File Location", + "Id": "Schedule.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Schedule.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/Schedule.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Schedule Schema File", + "Schema": "#Schedule.v1_1_0.Schedule" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Schedule/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Schedule/index.json new file mode 100644 index 0000000..577c938 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Schedule/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Schedule", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Schedule Schema File Location", + "Id": "Schedule", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Schedule.json", + "Uri": "/redfish/v1/Schemas/Schedule.json" + } + ], + "Location@odata.count": 1, + "Name": "Schedule Schema File", + "Schema": "#Schedule.Schedule" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SecureBoot.v1_0_3/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SecureBoot.v1_0_3/index.json new file mode 100644 index 0000000..e67f67d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SecureBoot.v1_0_3/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SecureBoot.v1_0_3", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SecureBoot Schema File Location", + "Id": "SecureBoot.v1_0_3", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SecureBoot.v1_0_3.json", + "Uri": "/redfish/v1/Schemas/SecureBoot.v1_0_3.json" + } + ], + "Location@odata.count": 1, + "Name": "SecureBoot Schema File", + "Schema": "#SecureBoot.v1_0_3.SecureBoot" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SecureBoot/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SecureBoot/index.json new file mode 100644 index 0000000..599b257 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SecureBoot/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SecureBoot", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SecureBoot Schema File Location", + "Id": "SecureBoot", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SecureBoot.json", + "Uri": "/redfish/v1/Schemas/SecureBoot.json" + } + ], + "Location@odata.count": 1, + "Name": "SecureBoot Schema File", + "Schema": "#SecureBoot.SecureBoot" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SerialInterface.v1_1_2/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SerialInterface.v1_1_2/index.json new file mode 100644 index 0000000..627cfcf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SerialInterface.v1_1_2/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SerialInterface.v1_1_2", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SerialInterface Schema File Location", + "Id": "SerialInterface.v1_1_2", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SerialInterface.v1_1_2.json", + "Uri": "/redfish/v1/Schemas/SerialInterface.v1_1_2.json" + } + ], + "Location@odata.count": 1, + "Name": "SerialInterface Schema File", + "Schema": "#SerialInterface.v1_1_2.SerialInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SerialInterface/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SerialInterface/index.json new file mode 100644 index 0000000..3bad1ba --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SerialInterface/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SerialInterface", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SerialInterface Schema File Location", + "Id": "SerialInterface", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SerialInterface.json", + "Uri": "/redfish/v1/Schemas/SerialInterface.json" + } + ], + "Location@odata.count": 1, + "Name": "SerialInterface Schema File", + "Schema": "#SerialInterface.SerialInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SerialInterfaceCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SerialInterfaceCollection/index.json new file mode 100644 index 0000000..fae75fb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SerialInterfaceCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SerialInterfaceCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SerialInterfaceCollection Schema File Location", + "Id": "SerialInterfaceCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SerialInterfaceCollection.json", + "Uri": "/redfish/v1/Schemas/SerialInterfaceCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "SerialInterfaceCollection Schema File", + "Schema": "#SerialInterfaceCollection.SerialInterfaceCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ServiceRoot.v1_3_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ServiceRoot.v1_3_0/index.json new file mode 100644 index 0000000..c04c465 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ServiceRoot.v1_3_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ServiceRoot.v1_3_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ServiceRoot Schema File Location", + "Id": "ServiceRoot.v1_3_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.v1_3_0.json", + "Uri": "/redfish/v1/Schemas/ServiceRoot.v1_3_0.json" + } + ], + "Location@odata.count": 1, + "Name": "ServiceRoot Schema File", + "Schema": "#ServiceRoot.v1_3_0.ServiceRoot" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ServiceRoot/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ServiceRoot/index.json new file mode 100644 index 0000000..26e73d1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ServiceRoot/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ServiceRoot", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ServiceRoot Schema File Location", + "Id": "ServiceRoot", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ServiceRoot.json", + "Uri": "/redfish/v1/Schemas/ServiceRoot.json" + } + ], + "Location@odata.count": 1, + "Name": "ServiceRoot Schema File", + "Schema": "#ServiceRoot.ServiceRoot" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Session.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Session.v1_1_0/index.json new file mode 100644 index 0000000..18767ab --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Session.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Session.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Session Schema File Location", + "Id": "Session.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Session.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/Session.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Session Schema File", + "Schema": "#Session.v1_1_0.Session" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Session/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Session/index.json new file mode 100644 index 0000000..00610e1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Session/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Session", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Session Schema File Location", + "Id": "Session", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Session.json", + "Uri": "/redfish/v1/Schemas/Session.json" + } + ], + "Location@odata.count": 1, + "Name": "Session Schema File", + "Schema": "#Session.Session" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SessionCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SessionCollection/index.json new file mode 100644 index 0000000..4c16487 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SessionCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SessionCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SessionCollection Schema File Location", + "Id": "SessionCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SessionCollection.json", + "Uri": "/redfish/v1/Schemas/SessionCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "SessionCollection Schema File", + "Schema": "#SessionCollection.SessionCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SessionService.v1_1_3/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SessionService.v1_1_3/index.json new file mode 100644 index 0000000..77a49ef --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SessionService.v1_1_3/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SessionService.v1_1_3", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SessionService Schema File Location", + "Id": "SessionService.v1_1_3", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SessionService.v1_1_3.json", + "Uri": "/redfish/v1/Schemas/SessionService.v1_1_3.json" + } + ], + "Location@odata.count": 1, + "Name": "SessionService Schema File", + "Schema": "#SessionService.v1_1_3.SessionService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SessionService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SessionService/index.json new file mode 100644 index 0000000..5e032c1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SessionService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SessionService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SessionService Schema File Location", + "Id": "SessionService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SessionService.json", + "Uri": "/redfish/v1/Schemas/SessionService.json" + } + ], + "Location@odata.count": 1, + "Name": "SessionService Schema File", + "Schema": "#SessionService.SessionService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Settings.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Settings.v1_1_0/index.json new file mode 100644 index 0000000..d60b5b8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Settings.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Settings.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Settings Schema File Location", + "Id": "Settings.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Settings.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/Settings.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Settings Schema File", + "Schema": "#Settings.v1_1_0.Settings" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Settings/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Settings/index.json new file mode 100644 index 0000000..2cf5231 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Settings/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Settings", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Settings Schema File Location", + "Id": "Settings", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Settings.json", + "Uri": "/redfish/v1/Schemas/Settings.json" + } + ], + "Location@odata.count": 1, + "Name": "Settings Schema File", + "Schema": "#Settings.Settings" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SimpleStorage.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SimpleStorage.v1_2_0/index.json new file mode 100644 index 0000000..d295d31 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SimpleStorage.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SimpleStorage.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SimpleStorage Schema File Location", + "Id": "SimpleStorage.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SimpleStorage.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/SimpleStorage.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "SimpleStorage Schema File", + "Schema": "#SimpleStorage.v1_2_0.SimpleStorage" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SimpleStorage/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SimpleStorage/index.json new file mode 100644 index 0000000..f9e7d4d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SimpleStorage/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SimpleStorage", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SimpleStorage Schema File Location", + "Id": "SimpleStorage", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SimpleStorage.json", + "Uri": "/redfish/v1/Schemas/SimpleStorage.json" + } + ], + "Location@odata.count": 1, + "Name": "SimpleStorage Schema File", + "Schema": "#SimpleStorage.SimpleStorage" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SimpleStorageCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SimpleStorageCollection/index.json new file mode 100644 index 0000000..56efd4d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SimpleStorageCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SimpleStorageCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SimpleStorageCollection Schema File Location", + "Id": "SimpleStorageCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SimpleStorageCollection.json", + "Uri": "/redfish/v1/Schemas/SimpleStorageCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "SimpleStorageCollection Schema File", + "Schema": "#SimpleStorageCollection.SimpleStorageCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SoftwareInventory.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SoftwareInventory.v1_1_1/index.json new file mode 100644 index 0000000..5da8141 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SoftwareInventory.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SoftwareInventory.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SoftwareInventory Schema File Location", + "Id": "SoftwareInventory.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/SoftwareInventory.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "SoftwareInventory Schema File", + "Schema": "#SoftwareInventory.v1_1_1.SoftwareInventory" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SoftwareInventory/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SoftwareInventory/index.json new file mode 100644 index 0000000..95cd6dc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SoftwareInventory/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SoftwareInventory", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SoftwareInventory Schema File Location", + "Id": "SoftwareInventory", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SoftwareInventory.json", + "Uri": "/redfish/v1/Schemas/SoftwareInventory.json" + } + ], + "Location@odata.count": 1, + "Name": "SoftwareInventory Schema File", + "Schema": "#SoftwareInventory.SoftwareInventory" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SoftwareInventoryCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SoftwareInventoryCollection/index.json new file mode 100644 index 0000000..7fadbf9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SoftwareInventoryCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SoftwareInventoryCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SoftwareInventoryCollection Schema File Location", + "Id": "SoftwareInventoryCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SoftwareInventoryCollection.json", + "Uri": "/redfish/v1/Schemas/SoftwareInventoryCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "SoftwareInventoryCollection Schema File", + "Schema": "#SoftwareInventoryCollection.SoftwareInventoryCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Storage.v1_4_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Storage.v1_4_0/index.json new file mode 100644 index 0000000..ada659d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Storage.v1_4_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Storage.v1_4_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Storage Schema File Location", + "Id": "Storage.v1_4_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Storage.v1_4_0.json", + "Uri": "/redfish/v1/Schemas/Storage.v1_4_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Storage Schema File", + "Schema": "#Storage.v1_4_0.Storage" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Storage/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Storage/index.json new file mode 100644 index 0000000..5dc2dd8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Storage/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Storage", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Storage Schema File Location", + "Id": "Storage", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Storage.json", + "Uri": "/redfish/v1/Schemas/Storage.json" + } + ], + "Location@odata.count": 1, + "Name": "Storage Schema File", + "Schema": "#Storage.Storage" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageAccessCapability.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageAccessCapability.v1_0_0/index.json new file mode 100644 index 0000000..8870d19 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageAccessCapability.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageAccessCapability.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageAccessCapability Schema File Location", + "Id": "StorageAccessCapability.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageAccessCapability.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/StorageAccessCapability.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageAccessCapability Schema File", + "Schema": "#StorageAccessCapability.v1_0_0.StorageAccessCapability" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageAccessCapability/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageAccessCapability/index.json new file mode 100644 index 0000000..c98540f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageAccessCapability/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageAccessCapability", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageAccessCapability Schema File Location", + "Id": "StorageAccessCapability", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageAccessCapability.json", + "Uri": "/redfish/v1/Schemas/StorageAccessCapability.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageAccessCapability Schema File", + "Schema": "#StorageAccessCapability.StorageAccessCapability" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageCollection/index.json new file mode 100644 index 0000000..c3b7cec --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageCollection Schema File Location", + "Id": "StorageCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageCollection.json", + "Uri": "/redfish/v1/Schemas/StorageCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageCollection Schema File", + "Schema": "#StorageCollection.StorageCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageGroup.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageGroup.v1_0_0/index.json new file mode 100644 index 0000000..37c5fcd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageGroup.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageGroup.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageGroup Schema File Location", + "Id": "StorageGroup.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageGroup.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/StorageGroup.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageGroup Schema File", + "Schema": "#StorageGroup.v1_0_0.StorageGroup" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageGroup/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageGroup/index.json new file mode 100644 index 0000000..dc41b26 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageGroup/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageGroup", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageGroup Schema File Location", + "Id": "StorageGroup", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageGroup.json", + "Uri": "/redfish/v1/Schemas/StorageGroup.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageGroup Schema File", + "Schema": "#StorageGroup.StorageGroup" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageGroupCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageGroupCollection/index.json new file mode 100644 index 0000000..d1f00d6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageGroupCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageGroupCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageGroupCollection Schema File Location", + "Id": "StorageGroupCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageGroupCollection.json", + "Uri": "/redfish/v1/Schemas/StorageGroupCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageGroupCollection Schema File", + "Schema": "#StorageGroupCollection.StorageGroupCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StoragePool.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StoragePool.v1_0_0/index.json new file mode 100644 index 0000000..6980005 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StoragePool.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StoragePool.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StoragePool Schema File Location", + "Id": "StoragePool.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StoragePool.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/StoragePool.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "StoragePool Schema File", + "Schema": "#StoragePool.v1_0_0.StoragePool" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StoragePool/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StoragePool/index.json new file mode 100644 index 0000000..0f93346 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StoragePool/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StoragePool", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StoragePool Schema File Location", + "Id": "StoragePool", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StoragePool.json", + "Uri": "/redfish/v1/Schemas/StoragePool.json" + } + ], + "Location@odata.count": 1, + "Name": "StoragePool Schema File", + "Schema": "#StoragePool.StoragePool" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StoragePoolCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StoragePoolCollection/index.json new file mode 100644 index 0000000..9b7f005 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StoragePoolCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StoragePoolCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StoragePoolCollection Schema File Location", + "Id": "StoragePoolCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StoragePoolCollection.json", + "Uri": "/redfish/v1/Schemas/StoragePoolCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "StoragePoolCollection Schema File", + "Schema": "#StoragePoolCollection.StoragePoolCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageReplicaInfo.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageReplicaInfo.v1_0_0/index.json new file mode 100644 index 0000000..1e095b3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageReplicaInfo.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageReplicaInfo.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageReplicaInfo Schema File Location", + "Id": "StorageReplicaInfo.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageReplicaInfo.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/StorageReplicaInfo.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageReplicaInfo Schema File", + "Schema": "#StorageReplicaInfo.v1_0_0.StorageReplicaInfo" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageReplicaInfo/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageReplicaInfo/index.json new file mode 100644 index 0000000..aa52a56 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageReplicaInfo/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageReplicaInfo", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageReplicaInfo Schema File Location", + "Id": "StorageReplicaInfo", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageReplicaInfo.json", + "Uri": "/redfish/v1/Schemas/StorageReplicaInfo.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageReplicaInfo Schema File", + "Schema": "#StorageReplicaInfo.StorageReplicaInfo" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageService.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageService.v1_0_0/index.json new file mode 100644 index 0000000..6a2c5b4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageService.v1_0_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageService.v1_0_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageService Schema File Location", + "Id": "StorageService.v1_0_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageService.v1_0_0.json", + "Uri": "/redfish/v1/Schemas/StorageService.v1_0_0.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageService Schema File", + "Schema": "#StorageService.v1_0_0.StorageService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageService/index.json new file mode 100644 index 0000000..e14db27 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageService Schema File Location", + "Id": "StorageService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageService.json", + "Uri": "/redfish/v1/Schemas/StorageService.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageService Schema File", + "Schema": "#StorageService.StorageService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageServiceCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageServiceCollection/index.json new file mode 100644 index 0000000..4c47877 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageServiceCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageServiceCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageServiceCollection Schema File Location", + "Id": "StorageServiceCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageServiceCollection.json", + "Uri": "/redfish/v1/Schemas/StorageServiceCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageServiceCollection Schema File", + "Schema": "#StorageServiceCollection.StorageServiceCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageSystemCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageSystemCollection/index.json new file mode 100644 index 0000000..f34b0f3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/StorageSystemCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/StorageSystemCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "StorageSystemCollection Schema File Location", + "Id": "StorageSystemCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/StorageSystemCollection.json", + "Uri": "/redfish/v1/Schemas/StorageSystemCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "StorageSystemCollection Schema File", + "Schema": "#StorageSystemCollection.StorageSystemCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Switch.v1_1_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Switch.v1_1_0/index.json new file mode 100644 index 0000000..3dcc8d9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Switch.v1_1_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Switch.v1_1_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Switch Schema File Location", + "Id": "Switch.v1_1_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Switch.v1_1_0.json", + "Uri": "/redfish/v1/Schemas/Switch.v1_1_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Switch Schema File", + "Schema": "#Switch.v1_1_0.Switch" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Switch/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Switch/index.json new file mode 100644 index 0000000..e685459 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Switch/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Switch", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Switch Schema File Location", + "Id": "Switch", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Switch.json", + "Uri": "/redfish/v1/Schemas/Switch.json" + } + ], + "Location@odata.count": 1, + "Name": "Switch Schema File", + "Schema": "#Switch.Switch" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SwitchCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SwitchCollection/index.json new file mode 100644 index 0000000..ba92b11 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/SwitchCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/SwitchCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "SwitchCollection Schema File Location", + "Id": "SwitchCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/SwitchCollection.json", + "Uri": "/redfish/v1/Schemas/SwitchCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "SwitchCollection Schema File", + "Schema": "#SwitchCollection.SwitchCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Task.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Task.v1_1_1/index.json new file mode 100644 index 0000000..00165b2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Task.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Task.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Task Schema File Location", + "Id": "Task.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Task.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/Task.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "Task Schema File", + "Schema": "#Task.v1_1_1.Task" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Task/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Task/index.json new file mode 100644 index 0000000..1e2509d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Task/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Task", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Task Schema File Location", + "Id": "Task", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Task.json", + "Uri": "/redfish/v1/Schemas/Task.json" + } + ], + "Location@odata.count": 1, + "Name": "Task Schema File", + "Schema": "#Task.Task" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/TaskCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/TaskCollection/index.json new file mode 100644 index 0000000..dd35543 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/TaskCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/TaskCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "TaskCollection Schema File Location", + "Id": "TaskCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/TaskCollection.json", + "Uri": "/redfish/v1/Schemas/TaskCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "TaskCollection Schema File", + "Schema": "#TaskCollection.TaskCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/TaskService.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/TaskService.v1_1_1/index.json new file mode 100644 index 0000000..721fa79 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/TaskService.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/TaskService.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "TaskService Schema File Location", + "Id": "TaskService.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/TaskService.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/TaskService.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "TaskService Schema File", + "Schema": "#TaskService.v1_1_1.TaskService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/TaskService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/TaskService/index.json new file mode 100644 index 0000000..d84df49 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/TaskService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/TaskService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "TaskService Schema File Location", + "Id": "TaskService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/TaskService.json", + "Uri": "/redfish/v1/Schemas/TaskService.json" + } + ], + "Location@odata.count": 1, + "Name": "TaskService Schema File", + "Schema": "#TaskService.TaskService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Thermal.v1_4_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Thermal.v1_4_0/index.json new file mode 100644 index 0000000..32cffce --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Thermal.v1_4_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Thermal.v1_4_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Thermal Schema File Location", + "Id": "Thermal.v1_4_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Thermal.v1_4_0.json", + "Uri": "/redfish/v1/Schemas/Thermal.v1_4_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Thermal Schema File", + "Schema": "#Thermal.v1_4_0.Thermal" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Thermal/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Thermal/index.json new file mode 100644 index 0000000..f8e9014 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Thermal/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Thermal", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Thermal Schema File Location", + "Id": "Thermal", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Thermal.json", + "Uri": "/redfish/v1/Schemas/Thermal.json" + } + ], + "Location@odata.count": 1, + "Name": "Thermal Schema File", + "Schema": "#Thermal.Thermal" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/UpdateService.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/UpdateService.v1_2_0/index.json new file mode 100644 index 0000000..fa12c96 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/UpdateService.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/UpdateService.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "UpdateService Schema File Location", + "Id": "UpdateService.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/UpdateService.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/UpdateService.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "UpdateService Schema File", + "Schema": "#UpdateService.v1_2_0.UpdateService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/UpdateService/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/UpdateService/index.json new file mode 100644 index 0000000..83b7df7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/UpdateService/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/UpdateService", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "UpdateService Schema File Location", + "Id": "UpdateService", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/UpdateService.json", + "Uri": "/redfish/v1/Schemas/UpdateService.json" + } + ], + "Location@odata.count": 1, + "Name": "UpdateService Schema File", + "Schema": "#UpdateService.UpdateService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VLanNetworkInterface.v1_1_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VLanNetworkInterface.v1_1_1/index.json new file mode 100644 index 0000000..7df21c1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VLanNetworkInterface.v1_1_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/VLanNetworkInterface.v1_1_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "VLanNetworkInterface Schema File Location", + "Id": "VLanNetworkInterface.v1_1_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/VLanNetworkInterface.v1_1_1.json", + "Uri": "/redfish/v1/Schemas/VLanNetworkInterface.v1_1_1.json" + } + ], + "Location@odata.count": 1, + "Name": "VLanNetworkInterface Schema File", + "Schema": "#VLanNetworkInterface.v1_1_1.VLanNetworkInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VLanNetworkInterface/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VLanNetworkInterface/index.json new file mode 100644 index 0000000..27117ed --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VLanNetworkInterface/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/VLanNetworkInterface", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "VLanNetworkInterface Schema File Location", + "Id": "VLanNetworkInterface", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/VLanNetworkInterface.json", + "Uri": "/redfish/v1/Schemas/VLanNetworkInterface.json" + } + ], + "Location@odata.count": 1, + "Name": "VLanNetworkInterface Schema File", + "Schema": "#VLanNetworkInterface.VLanNetworkInterface" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VLanNetworkInterfaceCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VLanNetworkInterfaceCollection/index.json new file mode 100644 index 0000000..9d9424f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VLanNetworkInterfaceCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/VLanNetworkInterfaceCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "VLanNetworkInterfaceCollection Schema File Location", + "Id": "VLanNetworkInterfaceCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/VLanNetworkInterfaceCollection.json", + "Uri": "/redfish/v1/Schemas/VLanNetworkInterfaceCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "VLanNetworkInterfaceCollection Schema File", + "Schema": "#VLanNetworkInterfaceCollection.VLanNetworkInterfaceCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VirtualMedia.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VirtualMedia.v1_2_0/index.json new file mode 100644 index 0000000..3c20c28 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VirtualMedia.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/VirtualMedia.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "VirtualMedia Schema File Location", + "Id": "VirtualMedia.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/VirtualMedia.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/VirtualMedia.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "VirtualMedia Schema File", + "Schema": "#VirtualMedia.v1_2_0.VirtualMedia" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VirtualMedia/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VirtualMedia/index.json new file mode 100644 index 0000000..cce6667 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VirtualMedia/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/VirtualMedia", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "VirtualMedia Schema File Location", + "Id": "VirtualMedia", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/VirtualMedia.json", + "Uri": "/redfish/v1/Schemas/VirtualMedia.json" + } + ], + "Location@odata.count": 1, + "Name": "VirtualMedia Schema File", + "Schema": "#VirtualMedia.VirtualMedia" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VirtualMediaCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VirtualMediaCollection/index.json new file mode 100644 index 0000000..48f16a5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VirtualMediaCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/VirtualMediaCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "VirtualMediaCollection Schema File Location", + "Id": "VirtualMediaCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/VirtualMediaCollection.json", + "Uri": "/redfish/v1/Schemas/VirtualMediaCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "VirtualMediaCollection Schema File", + "Schema": "#VirtualMediaCollection.VirtualMediaCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Volume.v1_0_3/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Volume.v1_0_3/index.json new file mode 100644 index 0000000..84782e0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Volume.v1_0_3/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Volume.v1_0_3", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Volume Schema File Location", + "Id": "Volume.v1_0_3", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Volume.v1_0_3.json", + "Uri": "/redfish/v1/Schemas/Volume.v1_0_3.json" + } + ], + "Location@odata.count": 1, + "Name": "Volume Schema File", + "Schema": "#Volume.v1_0_3.Volume" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Volume/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Volume/index.json new file mode 100644 index 0000000..32cea48 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Volume/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Volume", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Volume Schema File Location", + "Id": "Volume", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Volume.json", + "Uri": "/redfish/v1/Schemas/Volume.json" + } + ], + "Location@odata.count": 1, + "Name": "Volume Schema File", + "Schema": "#Volume.Volume" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VolumeCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VolumeCollection/index.json new file mode 100644 index 0000000..94be8e5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/VolumeCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/VolumeCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "VolumeCollection Schema File Location", + "Id": "VolumeCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/VolumeCollection.json", + "Uri": "/redfish/v1/Schemas/VolumeCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "VolumeCollection Schema File", + "Schema": "#VolumeCollection.VolumeCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Zone.v1_2_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Zone.v1_2_0/index.json new file mode 100644 index 0000000..da9c0e6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Zone.v1_2_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Zone.v1_2_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Zone Schema File Location", + "Id": "Zone.v1_2_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Zone.v1_2_0.json", + "Uri": "/redfish/v1/Schemas/Zone.v1_2_0.json" + } + ], + "Location@odata.count": 1, + "Name": "Zone Schema File", + "Schema": "#Zone.v1_2_0.Zone" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Zone/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Zone/index.json new file mode 100644 index 0000000..76f91b1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/Zone/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/Zone", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "Zone Schema File Location", + "Id": "Zone", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/Zone.json", + "Uri": "/redfish/v1/Schemas/Zone.json" + } + ], + "Location@odata.count": 1, + "Name": "Zone Schema File", + "Schema": "#Zone.Zone" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ZoneCollection/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ZoneCollection/index.json new file mode 100644 index 0000000..e85c440 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/ZoneCollection/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/ZoneCollection", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "ZoneCollection Schema File Location", + "Id": "ZoneCollection", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/ZoneCollection.json", + "Uri": "/redfish/v1/Schemas/ZoneCollection.json" + } + ], + "Location@odata.count": 1, + "Name": "ZoneCollection Schema File", + "Schema": "#ZoneCollection.ZoneCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/index.json new file mode 100644 index 0000000..0407c52 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/index.json @@ -0,0 +1,724 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFileCollection.JsonSchemaFileCollection", + "@odata.id": "/redfish/v1/JSONSchemas", + "@odata.type": "#JsonSchemaFileCollection.JsonSchemaFileCollection", + "Description": "Schema Repository", + "Members": [ + { + "@odata.id": "/redfish/v1/JSONSchemas/AccountService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/AccountService.v1_2_2" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ActionInfo" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ActionInfo.v1_0_3" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Assembly" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Assembly.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/AttributeRegistry" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/AttributeRegistry.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Bios" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Bios.v1_0_3" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/BootOption" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/BootOption.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/BootOptionCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Capacity.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Chassis" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Chassis.v1_6_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ChassisCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ClassOfService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ClassOfService.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ClassOfServiceCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/CollectionCapabilities" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/CollectionCapabilities.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/CompositionService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/CompositionService.v1_0_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ComputerSystem" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ComputerSystem.v1_5_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ComputerSystemCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DataProtectionLoSCapabilities.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DataSecurityLoSCapabilities.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DataStorageLoSCapabilities" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DataStorageLoSCapabilities.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellBootSources" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellBootSources.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellBootSourcesRegistry" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellBootSourcesRegistry.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellComputerSystem" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellComputerSystem.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellJob" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellJob.v1_0_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellJobCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellManager" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellManager.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellServiceRoot" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellServiceRoot.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellUpdateService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DellUpdateService.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Drive" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Drive.v1_3_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/DriveCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Endpoint" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Endpoint.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EndpointCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EndpointGroup" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EndpointGroup.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EndpointGroupCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EthernetInterface" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EthernetInterface.v1_4_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EthernetInterfaceCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Event" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Event.v1_2_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EventDestination" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EventDestination.v1_2_2" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EventDestinationCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EventService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/EventService.v1_0_6" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Fabric" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Fabric.v1_0_3" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/FabricCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/FileShare" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/FileShare.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/FileSystem" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/FileSystem.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/FileSystemCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/HostedStorageServices" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/HostInterface" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/HostInterface.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/HostInterfaceCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/IOConnectivityLoSCapabilities.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/IOPerformanceLoSCapabilities.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/IPAddresses" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/IPAddresses.v1_0_6" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/JsonSchemaFile" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/JsonSchemaFile.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/JsonSchemaFileCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Location" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Location.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/LogEntry" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/LogEntry.v1_3_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/LogEntryCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/LogService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/LogService.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/LogServiceCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Manager" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Manager.v1_3_3" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ManagerAccount" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ManagerAccount.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ManagerAccountCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ManagerCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ManagerNetworkProtocol" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ManagerNetworkProtocol.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Memory" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Memory.v1_4_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MemoryChunks" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MemoryChunks.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MemoryChunksCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MemoryCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MemoryDomain" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MemoryDomain.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MemoryDomainCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MemoryMetrics" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MemoryMetrics.v1_1_3" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Message" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Message.v1_0_5" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistry" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistry.v1_0_2" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistry.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistryCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistryFile" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistryFile.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/MessageRegistryFileCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkAdapter" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkAdapter.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkAdapterCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkDeviceFunction" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkDeviceFunction.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkDeviceFunctionCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkInterface" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkInterface.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkInterfaceCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkPort" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkPort.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/NetworkPortCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/odata.4.0.0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/odata.v4_0_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/OemManager" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/OemManager.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PCIeDevice" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PCIeDevice.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PCIeFunction" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PCIeFunction.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PhysicalContext" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PhysicalContext.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PhysicalContext.v1_3_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Port" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Port.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PortCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Power" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Power.v1_3_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Power.v1_4_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Power.v1_5_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PrivilegeRegistry" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/PrivilegeRegistry.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Privileges" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Privileges.v1_0_4" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Processor" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Processor.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ProcessorCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Protocol" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/RedfishExtensions.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/redfish-schema.v1_3_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Redundancy" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Redundancy.v1_3_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Resource" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Resource.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Resource.v1_6_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ResourceBlock" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ResourceBlock.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ResourceBlockCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Role" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Role.v1_2_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/RoleCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Schedule" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Schedule.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SecureBoot" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SecureBoot.v1_0_3" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SerialInterface" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SerialInterface.v1_1_2" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SerialInterfaceCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ServiceRoot" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ServiceRoot.v1_3_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Session" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Session.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SessionCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SessionService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SessionService.v1_1_3" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Settings" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Settings.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SimpleStorage" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SimpleStorage.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SimpleStorageCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SoftwareInventory" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SoftwareInventory.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SoftwareInventoryCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Storage" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Storage.v1_4_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageAccessCapability" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageAccessCapability.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageGroup" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageGroup.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageGroupCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StoragePool" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StoragePool.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StoragePoolCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageReplicaInfo" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageReplicaInfo.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageService.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageServiceCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/StorageSystemCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Switch" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Switch.v1_1_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/SwitchCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Task" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Task.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/TaskCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/TaskService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/TaskService.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Thermal" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Thermal.v1_4_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/UpdateService" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/UpdateService.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/VirtualMedia" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/VirtualMedia.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/VirtualMediaCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/VLanNetworkInterface" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/VLanNetworkInterface.v1_1_1" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/VLanNetworkInterfaceCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Volume" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Volume.v1_0_3" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/VolumeCollection" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Zone" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/Zone.v1_2_0" + }, + { + "@odata.id": "/redfish/v1/JSONSchemas/ZoneCollection" + } + ], + "Members@odata.count": 238, + "Name": "Schema Repository" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/odata.4.0.0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/odata.4.0.0/index.json new file mode 100644 index 0000000..c647418 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/odata.4.0.0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/odata.4.0.0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "odata Schema File Location", + "Id": "odata.4.0.0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/odata.4.0.0.json", + "Uri": "/redfish/v1/Schemas/odata.4.0.0.json" + } + ], + "Location@odata.count": 1, + "Name": "odata Schema File", + "Schema": "#odata.4.0.0.odata" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/odata.v4_0_1/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/odata.v4_0_1/index.json new file mode 100644 index 0000000..7904e07 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/odata.v4_0_1/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/odata.v4_0_1", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "odata Schema File Location", + "Id": "odata.v4_0_1", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_1.json", + "Uri": "/redfish/v1/Schemas/odata.v4_0_1.json" + } + ], + "Location@odata.count": 1, + "Name": "odata Schema File", + "Schema": "#odata.v4_0_1.odata" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/redfish-schema.v1_3_0/index.json b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/redfish-schema.v1_3_0/index.json new file mode 100644 index 0000000..c2b2d34 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/JSONSchemas/redfish-schema.v1_3_0/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#JsonSchemaFile.JsonSchemaFile", + "@odata.id": "/redfish/v1/JSONSchemas/redfish-schema.v1_3_0", + "@odata.type": "#JsonSchemaFile.v1_0_2.JsonSchemaFile", + "Description": "redfish-schema Schema File Location", + "Id": "redfish-schema.v1_3_0", + "Languages": [ + "en" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "en", + "PublicationUri": "http://redfish.dmtf.org/schemas/v1/redfish-schema.v1_3_0.json", + "Uri": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json" + } + ], + "Location@odata.count": 1, + "Name": "redfish-schema Schema File", + "Schema": "#redfish-schema.v1_3_0.redfish-schema" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/AccountService/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/AccountService/index.json new file mode 100644 index 0000000..5ff9528 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/AccountService/index.json @@ -0,0 +1,28 @@ +{ + "@odata.context": "/redfish/v1/$metadata#AccountService.AccountService", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/AccountService", + "@odata.type": "#AccountService.v1_2_2.AccountService", + "AccountLockoutCounterResetAfter": 0, + "AccountLockoutDuration": 0, + "AccountLockoutThreshold": 0, + "Accounts": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts" + }, + "AuthFailureLoggingThreshold": 2, + "Description": "BMC User Accounts", + "Id": "AccountService", + "MaxPasswordLength": 20, + "MinPasswordLength": 1, + "Name": "Account Service", + "PrivilegeMap": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/PrivilegeRegistry" + }, + "Roles": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles" + }, + "ServiceEnabled": true, + "Status": { + "Health": "OK", + "State": "Enabled" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/1/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/1/index.json new file mode 100644 index 0000000..c4a1ace --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/1/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/1", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "1", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/10/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/10/index.json new file mode 100644 index 0000000..090b8e3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/10/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/10", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "10", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/11/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/11/index.json new file mode 100644 index 0000000..0bc97f5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/11/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/11", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "11", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/12/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/12/index.json new file mode 100644 index 0000000..53162b9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/12/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/12", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "12", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/13/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/13/index.json new file mode 100644 index 0000000..c430079 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/13/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/13", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "13", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/14/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/14/index.json new file mode 100644 index 0000000..8e79936 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/14/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/14", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "14", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/15/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/15/index.json new file mode 100644 index 0000000..0c706b6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/15/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/15", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "15", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/16/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/16/index.json new file mode 100644 index 0000000..275a607 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/16/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/16", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "16", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/2/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/2/index.json new file mode 100644 index 0000000..b11e4d1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/2/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/2", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": true, + "Id": "2", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Administrator" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "Administrator", + "UserName": "root" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/3/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/3/index.json new file mode 100644 index 0000000..42dd574 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/3/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/3", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "3", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/4/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/4/index.json new file mode 100644 index 0000000..a68dfdc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/4/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/4", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "4", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/5/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/5/index.json new file mode 100644 index 0000000..236a4ef --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/5/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/5", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "5", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/6/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/6/index.json new file mode 100644 index 0000000..e793407 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/6/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/6", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "6", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/7/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/7/index.json new file mode 100644 index 0000000..bf63b22 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/7/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/7", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "7", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/8/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/8/index.json new file mode 100644 index 0000000..61912e5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/8/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/8", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "8", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/9/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/9/index.json new file mode 100644 index 0000000..8fb7c63 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/9/index.json @@ -0,0 +1,18 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccount.ManagerAccount", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/9", + "@odata.type": "#ManagerAccount.v1_1_1.ManagerAccount", + "Description": "User Account", + "Enabled": false, + "Id": "9", + "Links": { + "Role": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + }, + "Locked": false, + "Name": "User Account", + "Password": null, + "RoleId": "None", + "UserName": "" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/index.json new file mode 100644 index 0000000..60099b5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/index.json @@ -0,0 +1,58 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerAccountCollection.ManagerAccountCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts", + "@odata.type": "#ManagerAccountCollection.ManagerAccountCollection", + "Description": "BMC User Accounts Collection", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/1" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/2" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/3" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/4" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/5" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/6" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/7" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/8" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/9" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/10" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/11" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/12" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/13" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/14" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/15" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Accounts/16" + } + ], + "Members@odata.count": 16, + "Name": "Accounts Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces/iDRAC.Embedded.1%23NIC.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces/iDRAC.Embedded.1%23NIC.1/index.json new file mode 100644 index 0000000..a362af8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces/iDRAC.Embedded.1%23NIC.1/index.json @@ -0,0 +1,149 @@ +{ + "@odata.context": "/redfish/v1/$metadata#EthernetInterface.EthernetInterface", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces/iDRAC.Embedded.1%23NIC.1", + "@odata.type": "#EthernetInterface.v1_4_0.EthernetInterface", + "AutoNeg": true, + "Description": "Management Network Interface", + "FQDN": "", + "FullDuplex": true, + "HostName": "idrac-BYBG282", + "IPv4Addresses": [ + { + "Address": "172.19.0.10", + "AddressOrigin": "DHCP", + "Gateway": "172.19.0.1", + "SubnetMask": "255.255.254.0" + } + ], + "IPv4Addresses@odata.count": 1, + "IPv6AddressPolicyTable": [], + "IPv6AddressPolicyTable@odata.count": 0, + "IPv6Addresses": [ + { + "Address": "::", + "AddressOrigin": "Static", + "AddressState": "Preferred", + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": "DHCPv6", + "AddressState": "Failed", + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + }, + { + "Address": "::", + "AddressOrigin": null, + "AddressState": null, + "PrefixLength": 64 + } + ], + "IPv6Addresses@odata.count": 15, + "IPv6DefaultGateway": "::", + "IPv6StaticAddresses": [ + { + "Address": "::", + "PrefixLength": 64 + } + ], + "IPv6StaticAddresses@odata.count": 1, + "Id": "iDRAC.Embedded.1#NIC.1", + "InterfaceEnabled": true, + "MACAddress": "64:00:6A:C1:E7:F6", + "MTUSize": 1500, + "MaxIPv6StaticAddresses": 16, + "Name": "Manager Ethernet Interface", + "NameServers": [ + "0.0.0.0", + "0.0.0.0", + "0.0.0.0", + "0.0.0.0", + "::", + "::", + "::", + "::" + ], + "NameServers@odata.count": 8, + "PermanentMACAddress": "64:00:6A:C1:E7:F6", + "SpeedMbps": 1000, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "VLAN": { + "VLANEnable": false, + "VLANId": 1 + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces/index.json new file mode 100644 index 0000000..ef54ea3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces/index.json @@ -0,0 +1,13 @@ +{ + "@odata.context": "/redfish/v1/$metadata#EthernetInterfaceCollection.EthernetInterfaceCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces", + "@odata.type": "#EthernetInterfaceCollection.EthernetInterfaceCollection", + "Description": "Collection of EthernetInterfaces for this Manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces/iDRAC.Embedded.1%23NIC.1" + } + ], + "Members@odata.count": 1, + "Name": "Ethernet Network Interface Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces/iDRAC.Embedded.1%23Host.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces/iDRAC.Embedded.1%23Host.1/index.json new file mode 100644 index 0000000..21ce319 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces/iDRAC.Embedded.1%23Host.1/index.json @@ -0,0 +1,11 @@ +{ + "@odata.context": "/redfish/v1/$metadata#HostInterface.HostInterface", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces/iDRAC.Embedded.1%23Host.1", + "@odata.type": "#HostInterface.v1_1_1.HostInterface", + "Description": "Management for Host Interface", + "ExternallyAccessible": false, + "HostInterfaceType": "NetworkHostInterface", + "Id": "iDRAC.Embedded.1#Host.1", + "InterfaceEnabled": false, + "Name": "Managed Host Interface 1" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces/index.json new file mode 100644 index 0000000..55d2848 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces/index.json @@ -0,0 +1,13 @@ +{ + "@odata.context": "/redfish/v1/$metadata#HostInterfaceCollection.HostInterfaceCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces", + "@odata.type": "#HostInterfaceCollection.HostInterfaceCollection", + "Description": "Collection of Host Interfaces for this System", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces/iDRAC.Embedded.1%23Host.1" + } + ], + "Members@odata.count": 1, + "Name": "Host Interface Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Jobs/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Jobs/index.json new file mode 100644 index 0000000..f7ef6fc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Jobs/index.json @@ -0,0 +1,10 @@ +{ + "@odata.context": "/redfish/v1/$metadata#DellJobCollection.DellJobCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Jobs", + "@odata.type": "#DellJobCollection.DellJobCollection", + "Description": "Collection of Job Instances", + "Id": "JobQueue", + "Members": [], + "Members@odata.count": 0, + "Name": "JobQueue" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Lclog/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Lclog/index.json new file mode 100644 index 0000000..50bc065 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Lclog/index.json @@ -0,0 +1,17 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogService.LogService", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Lclog", + "@odata.type": "#LogService.v1_1_0.LogService", + "DateTime": "2022-07-01T01:19:07-05:00", + "DateTimeLocalOffset": "-05:00", + "Description": "LifeCycle Controller Log Service", + "Entries": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog" + }, + "Id": "LC", + "LogEntryType": "OEM", + "MaxNumberOfRecords": 500000, + "Name": "LifeCycle Controller Log Service", + "OverWritePolicy": "WrapsWhenFull", + "ServiceEnabled": true +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Sel/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Sel/index.json new file mode 100644 index 0000000..ee5e055 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Sel/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogService.LogService", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Sel", + "@odata.type": "#LogService.v1_1_0.LogService", + "Actions": { + "#LogService.ClearLog": { + "target": "/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Sel/Actions/LogService.ClearLog" + } + }, + "DateTime": "2022-07-01T01:19:03-05:00", + "DateTimeLocalOffset": "-05:00", + "Description": "SEL Log Service", + "Entries": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel" + }, + "Id": "SEL", + "LogEntryType": "SEL", + "MaxNumberOfRecords": 1024, + "Name": "SEL Log Service", + "OverWritePolicy": "WrapsWhenFull", + "ServiceEnabled": true +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/index.json new file mode 100644 index 0000000..1fe74ad --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/index.json @@ -0,0 +1,16 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogServiceCollection.LogServiceCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/LogServices", + "@odata.type": "#LogServiceCollection.LogServiceCollection", + "Description": "Collection of Log Services for this Manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Sel" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/LogServices/Lclog" + } + ], + "Members@odata.count": 2, + "Name": "Log Service Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/1/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/1/index.json new file mode 100644 index 0000000..21557b9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/1/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/1", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T09:58:12-06:00", + "Description": " Log Entry 1", + "EntryType": "Oem", + "Id": "1", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 1", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/10/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/10/index.json new file mode 100644 index 0000000..92e785a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/10/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/10", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:12-06:00", + "Description": " Log Entry 10", + "EntryType": "Oem", + "Id": "10", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 10", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/100/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/100/index.json new file mode 100644 index 0000000..5392973 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/100/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/100", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:47-05:00", + "Description": " Log Entry 100", + "EntryType": "Oem", + "Id": "100", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 100", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/101/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/101/index.json new file mode 100644 index 0000000..ba326e8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/101/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/101", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:48-05:00", + "Description": " Log Entry 101", + "EntryType": "Oem", + "Id": "101", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 101", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/102/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/102/index.json new file mode 100644 index 0000000..bc84318 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/102/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/102", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:22:56-05:00", + "Description": " Log Entry 102", + "EntryType": "Oem", + "Id": "102", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 102", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/103/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/103/index.json new file mode 100644 index 0000000..080f072 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/103/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/103", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:22:56-05:00", + "Description": " Log Entry 103", + "EntryType": "Oem", + "Id": "103", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "Version change detected for BIOS firmware. Previous version:2.11.0, Current version:2.12.1", + "MessageArgs": [ + "BIOS", + "2.11.0", + "2.12.1" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 103", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/104/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/104/index.json new file mode 100644 index 0000000..7fa034a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/104/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/104", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:22:57-05:00", + "Description": " Log Entry 104", + "EntryType": "Oem", + "Id": "104", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1" + } + }, + "Message": "Version change detected for PERC H730 Mini firmware. Previous version:25.5.6.0009, Current version:25.5.8.0001", + "MessageArgs": [ + "PERC H730 Mini", + "25.5.6.0009", + "25.5.8.0001" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 104", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/105/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/105/index.json new file mode 100644 index 0000000..24340a5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/105/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/105", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:31:37-05:00", + "Description": " Log Entry 105", + "EntryType": "Oem", + "Id": "105", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 105", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/106/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/106/index.json new file mode 100644 index 0000000..1cd8a92 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/106/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/106", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:31:37-05:00", + "Description": " Log Entry 106", + "EntryType": "Oem", + "Id": "106", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 106", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/107/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/107/index.json new file mode 100644 index 0000000..369daa1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/107/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/107", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:31:45-05:00", + "Description": " Log Entry 107", + "EntryType": "Oem", + "Id": "107", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 107", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/108/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/108/index.json new file mode 100644 index 0000000..53743e4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/108/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/108", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:31:46-05:00", + "Description": " Log Entry 108", + "EntryType": "Oem", + "Id": "108", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 108", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/109/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/109/index.json new file mode 100644 index 0000000..44dc1b2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/109/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/109", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:34:46-05:00", + "Description": " Log Entry 109", + "EntryType": "Oem", + "Id": "109", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 109", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/11/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/11/index.json new file mode 100644 index 0000000..249aeb2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/11/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/11", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:17-06:00", + "Description": " Log Entry 11", + "EntryType": "Oem", + "Id": "11", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + }, + "Message": "The power input for power supply 2 is lost.", + "MessageArgs": [ + "2" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PSU0003", + "Name": " Log Entry 11", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/110/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/110/index.json new file mode 100644 index 0000000..c233b2a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/110/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/110", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:34:46-05:00", + "Description": " Log Entry 110", + "EntryType": "Oem", + "Id": "110", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Log cleared.", + "MessageId": "SEL0004", + "Name": " Log Entry 110", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/111/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/111/index.json new file mode 100644 index 0000000..9f3946c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/111/index.json @@ -0,0 +1,17 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/111", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:35:26-05:00", + "Description": " Log Entry 111", + "EntryType": "Oem", + "Id": "111", + "Links": {}, + "Message": "CPU Exception Type 0x03: Breakpoint (Software).", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "UEFI0001", + "Name": " Log Entry 111", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/112/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/112/index.json new file mode 100644 index 0000000..31f3023 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/112/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/112", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:35:27-05:00", + "Description": " Log Entry 112", + "EntryType": "Oem", + "Id": "112", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "System BIOS has halted.", + "MessageId": "PST0208", + "Name": " Log Entry 112", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/113/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/113/index.json new file mode 100644 index 0000000..2f23232 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/113/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/113", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:36:07-05:00", + "Description": " Log Entry 113", + "EntryType": "Oem", + "Id": "113", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 113", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/114/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/114/index.json new file mode 100644 index 0000000..a4361b2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/114/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/114", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:36:07-05:00", + "Description": " Log Entry 114", + "EntryType": "Oem", + "Id": "114", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 114", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/115/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/115/index.json new file mode 100644 index 0000000..11feb48 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/115/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/115", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:37:03-05:00", + "Description": " Log Entry 115", + "EntryType": "Oem", + "Id": "115", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 115", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/116/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/116/index.json new file mode 100644 index 0000000..eba08aa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/116/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/116", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:37:04-05:00", + "Description": " Log Entry 116", + "EntryType": "Oem", + "Id": "116", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 116", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/117/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/117/index.json new file mode 100644 index 0000000..860bf5e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/117/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/117", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:38:48-05:00", + "Description": " Log Entry 117", + "EntryType": "Oem", + "Id": "117", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 117", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/118/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/118/index.json new file mode 100644 index 0000000..3cf2bf4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/118/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/118", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:38:54-05:00", + "Description": " Log Entry 118", + "EntryType": "Oem", + "Id": "118", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 118", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/119/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/119/index.json new file mode 100644 index 0000000..4b561d1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/119/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/119", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:38:54-05:00", + "Description": " Log Entry 119", + "EntryType": "Oem", + "Id": "119", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 119", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/12/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/12/index.json new file mode 100644 index 0000000..a0f6619 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/12/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/12", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:18:48-05:00", + "Description": " Log Entry 12", + "EntryType": "Oem", + "Id": "12", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 12", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/120/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/120/index.json new file mode 100644 index 0000000..b3cacbb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/120/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/120", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:39:38-05:00", + "Description": " Log Entry 120", + "EntryType": "Oem", + "Id": "120", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 120", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/121/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/121/index.json new file mode 100644 index 0000000..5060233 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/121/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/121", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:39:41-05:00", + "Description": " Log Entry 121", + "EntryType": "Oem", + "Id": "121", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 121", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/122/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/122/index.json new file mode 100644 index 0000000..0d9984e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/122/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/122", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:05:25-05:00", + "Description": " Log Entry 122", + "EntryType": "Oem", + "Id": "122", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 122", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/123/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/123/index.json new file mode 100644 index 0000000..01c0e9a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/123/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/123", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:11:51-05:00", + "Description": " Log Entry 123", + "EntryType": "Oem", + "Id": "123", + "Links": {}, + "Message": "The previous log entry was repeated 3 times.", + "MessageArgs": [ + "3" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 123", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/124/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/124/index.json new file mode 100644 index 0000000..fac1029 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/124/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/124", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:11:51-05:00", + "Description": " Log Entry 124", + "EntryType": "Oem", + "Id": "124", + "Links": {}, + "Message": "Drive 9 is removed from disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 124", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/125/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/125/index.json new file mode 100644 index 0000000..cb81220 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/125/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/125", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:15:31-05:00", + "Description": " Log Entry 125", + "EntryType": "Oem", + "Id": "125", + "Links": {}, + "Message": "Drive 9 is installed in disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1000", + "Name": " Log Entry 125", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/126/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/126/index.json new file mode 100644 index 0000000..5c1bf31 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/126/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/126", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:17:21-05:00", + "Description": " Log Entry 126", + "EntryType": "Oem", + "Id": "126", + "Links": {}, + "Message": "Drive 9 is removed from disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 126", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/127/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/127/index.json new file mode 100644 index 0000000..2046fdd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/127/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/127", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:23:51-05:00", + "Description": " Log Entry 127", + "EntryType": "Oem", + "Id": "127", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 127", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/128/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/128/index.json new file mode 100644 index 0000000..659cfb7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/128/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/128", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:23:52-05:00", + "Description": " Log Entry 128", + "EntryType": "Oem", + "Id": "128", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 128", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/129/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/129/index.json new file mode 100644 index 0000000..8587f01 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/129/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/129", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:23:52-05:00", + "Description": " Log Entry 129", + "EntryType": "Oem", + "Id": "129", + "Links": {}, + "Message": "Drive 9 is installed in disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1000", + "Name": " Log Entry 129", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/13/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/13/index.json new file mode 100644 index 0000000..0713f94 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/13/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/13", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:18:48-05:00", + "Description": " Log Entry 13", + "EntryType": "Oem", + "Id": "13", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 13", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/130/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/130/index.json new file mode 100644 index 0000000..9529939 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/130/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/130", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:24:27-05:00", + "Description": " Log Entry 130", + "EntryType": "Oem", + "Id": "130", + "Links": {}, + "Message": "Drive 9 is removed from disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 130", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/131/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/131/index.json new file mode 100644 index 0000000..68cd67e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/131/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/131", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:26:35-05:00", + "Description": " Log Entry 131", + "EntryType": "Oem", + "Id": "131", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 7:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 7:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 131", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/132/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/132/index.json new file mode 100644 index 0000000..39a306c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/132/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/132", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:26:35-05:00", + "Description": " Log Entry 132", + "EntryType": "Oem", + "Id": "132", + "Links": {}, + "Message": "Device not detected: Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 132", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/133/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/133/index.json new file mode 100644 index 0000000..41e14a0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/133/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/133", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:27:20-05:00", + "Description": " Log Entry 133", + "EntryType": "Oem", + "Id": "133", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 133", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/134/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/134/index.json new file mode 100644 index 0000000..41e4a72 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/134/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/134", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:30:52-05:00", + "Description": " Log Entry 134", + "EntryType": "Oem", + "Id": "134", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 134", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/135/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/135/index.json new file mode 100644 index 0000000..e7e882c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/135/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/135", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:30:52-05:00", + "Description": " Log Entry 135", + "EntryType": "Oem", + "Id": "135", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 135", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/136/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/136/index.json new file mode 100644 index 0000000..67d48b6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/136/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/136", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:30:52-05:00", + "Description": " Log Entry 136", + "EntryType": "Oem", + "Id": "136", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 136", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/137/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/137/index.json new file mode 100644 index 0000000..17ba1ad --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/137/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/137", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:31:01-05:00", + "Description": " Log Entry 137", + "EntryType": "Oem", + "Id": "137", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 137", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/138/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/138/index.json new file mode 100644 index 0000000..eb89257 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/138/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/138", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:31:02-05:00", + "Description": " Log Entry 138", + "EntryType": "Oem", + "Id": "138", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 138", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/139/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/139/index.json new file mode 100644 index 0000000..3007039 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/139/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/139", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:03-05:00", + "Description": " Log Entry 139", + "EntryType": "Oem", + "Id": "139", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 139", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/14/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/14/index.json new file mode 100644 index 0000000..0067c0e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/14/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/14", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:36-05:00", + "Description": " Log Entry 14", + "EntryType": "Oem", + "Id": "14", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 14", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/140/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/140/index.json new file mode 100644 index 0000000..adade4a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/140/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/140", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:03-05:00", + "Description": " Log Entry 140", + "EntryType": "Oem", + "Id": "140", + "Links": {}, + "Message": "Drive 7 is removed from disk drive bay 1.", + "MessageArgs": [ + "7", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 140", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/141/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/141/index.json new file mode 100644 index 0000000..d6c11f7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/141/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/141", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:04-05:00", + "Description": " Log Entry 141", + "EntryType": "Oem", + "Id": "141", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 141", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/142/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/142/index.json new file mode 100644 index 0000000..14b964b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/142/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/142", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:11-05:00", + "Description": " Log Entry 142", + "EntryType": "Oem", + "Id": "142", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 142", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/143/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/143/index.json new file mode 100644 index 0000000..35c6d97 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/143/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/143", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:11-05:00", + "Description": " Log Entry 143", + "EntryType": "Oem", + "Id": "143", + "Links": {}, + "Message": "Drive 9 is installed in disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1000", + "Name": " Log Entry 143", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/144/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/144/index.json new file mode 100644 index 0000000..75f53fe --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/144/index.json @@ -0,0 +1,17 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/144", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:35:19-05:00", + "Description": " Log Entry 144", + "EntryType": "Oem", + "Id": "144", + "Links": {}, + "Message": "One or more keys in the keyboard is stuck and not functional.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "UEFI0047", + "Name": " Log Entry 144", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/145/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/145/index.json new file mode 100644 index 0000000..31f2ac4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/145/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/145", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:40:40-05:00", + "Description": " Log Entry 145", + "EntryType": "Oem", + "Id": "145", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 145", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/146/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/146/index.json new file mode 100644 index 0000000..2994a68 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/146/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/146", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T22:20:14-05:00", + "Description": " Log Entry 146", + "EntryType": "Oem", + "Id": "146", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 146", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/147/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/147/index.json new file mode 100644 index 0000000..4aa09c4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/147/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/147", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T22:20:14-05:00", + "Description": " Log Entry 147", + "EntryType": "Oem", + "Id": "147", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 147", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/148/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/148/index.json new file mode 100644 index 0000000..e98ddd4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/148/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/148", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T22:20:14-05:00", + "Description": " Log Entry 148", + "EntryType": "Oem", + "Id": "148", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 148", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/149/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/149/index.json new file mode 100644 index 0000000..5f2b108 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/149/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/149", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:50:49-05:00", + "Description": " Log Entry 149", + "EntryType": "Oem", + "Id": "149", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 149", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/15/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/15/index.json new file mode 100644 index 0000000..4c561d5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/15/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/15", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:39-05:00", + "Description": " Log Entry 15", + "EntryType": "Oem", + "Id": "15", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 15", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/150/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/150/index.json new file mode 100644 index 0000000..5fd6746 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/150/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/150", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:50:49-05:00", + "Description": " Log Entry 150", + "EntryType": "Oem", + "Id": "150", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 150", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/151/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/151/index.json new file mode 100644 index 0000000..4580da5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/151/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/151", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:06-05:00", + "Description": " Log Entry 151", + "EntryType": "Oem", + "Id": "151", + "Links": {}, + "Message": "New device detected: Disk(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Disk(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 151", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/152/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/152/index.json new file mode 100644 index 0000000..288c371 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/152/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/152", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:06-05:00", + "Description": " Log Entry 152", + "EntryType": "Oem", + "Id": "152", + "Links": {}, + "Message": "Device not detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 152", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/153/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/153/index.json new file mode 100644 index 0000000..ba56720 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/153/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/153", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:38-05:00", + "Description": " Log Entry 153", + "EntryType": "Oem", + "Id": "153", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 153", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/154/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/154/index.json new file mode 100644 index 0000000..ec5756d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/154/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/154", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:42-05:00", + "Description": " Log Entry 154", + "EntryType": "Oem", + "Id": "154", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 154", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/155/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/155/index.json new file mode 100644 index 0000000..be2195d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/155/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/155", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:42-05:00", + "Description": " Log Entry 155", + "EntryType": "Oem", + "Id": "155", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 155", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/156/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/156/index.json new file mode 100644 index 0000000..0e17f2b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/156/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/156", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 156", + "EntryType": "Oem", + "Id": "156", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 156", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/157/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/157/index.json new file mode 100644 index 0000000..4a314ba --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/157/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/157", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 157", + "EntryType": "Oem", + "Id": "157", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 157", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/158/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/158/index.json new file mode 100644 index 0000000..c08c9ff --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/158/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/158", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 158", + "EntryType": "Oem", + "Id": "158", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 158", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/159/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/159/index.json new file mode 100644 index 0000000..65a27e9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/159/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/159", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 159", + "EntryType": "Oem", + "Id": "159", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 159", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/16/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/16/index.json new file mode 100644 index 0000000..1596307 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/16/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/16", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:39-05:00", + "Description": " Log Entry 16", + "EntryType": "Oem", + "Id": "16", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 16", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/160/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/160/index.json new file mode 100644 index 0000000..5f5bd62 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/160/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/160", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 160", + "EntryType": "Oem", + "Id": "160", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 160", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/161/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/161/index.json new file mode 100644 index 0000000..d7ce2fe --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/161/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/161", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 161", + "EntryType": "Oem", + "Id": "161", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 161", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/162/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/162/index.json new file mode 100644 index 0000000..8419c91 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/162/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/162", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:54:08-05:00", + "Description": " Log Entry 162", + "EntryType": "Oem", + "Id": "162", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 162", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/163/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/163/index.json new file mode 100644 index 0000000..fb055e8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/163/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/163", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:54:49-05:00", + "Description": " Log Entry 163", + "EntryType": "Oem", + "Id": "163", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 163", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/164/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/164/index.json new file mode 100644 index 0000000..4a8171e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/164/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/164", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:54:57-05:00", + "Description": " Log Entry 164", + "EntryType": "Oem", + "Id": "164", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 164", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/165/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/165/index.json new file mode 100644 index 0000000..375030d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/165/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/165", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:23-05:00", + "Description": " Log Entry 165", + "EntryType": "Oem", + "Id": "165", + "Links": {}, + "Message": "The previous log entry was repeated 3 times.", + "MessageArgs": [ + "3" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 165", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/166/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/166/index.json new file mode 100644 index 0000000..0a87d54 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/166/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/166", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:23-05:00", + "Description": " Log Entry 166", + "EntryType": "Oem", + "Id": "166", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 166", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/167/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/167/index.json new file mode 100644 index 0000000..5fbc520 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/167/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/167", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:23-05:00", + "Description": " Log Entry 167", + "EntryType": "Oem", + "Id": "167", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 167", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/168/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/168/index.json new file mode 100644 index 0000000..d40dc39 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/168/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/168", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:32-05:00", + "Description": " Log Entry 168", + "EntryType": "Oem", + "Id": "168", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 168", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/169/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/169/index.json new file mode 100644 index 0000000..98eb8a4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/169/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/169", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:33-05:00", + "Description": " Log Entry 169", + "EntryType": "Oem", + "Id": "169", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 169", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/17/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/17/index.json new file mode 100644 index 0000000..3f1bac1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/17/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/17", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:42-05:00", + "Description": " Log Entry 17", + "EntryType": "Oem", + "Id": "17", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 17", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/170/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/170/index.json new file mode 100644 index 0000000..3096a3a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/170/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/170", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:49:25-05:00", + "Description": " Log Entry 170", + "EntryType": "Oem", + "Id": "170", + "Links": {}, + "Message": "The previous log entry was repeated 5 times.", + "MessageArgs": [ + "5" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 170", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/171/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/171/index.json new file mode 100644 index 0000000..e15af33 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/171/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/171", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:49:24-05:00", + "Description": " Log Entry 171", + "EntryType": "Oem", + "Id": "171", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 171", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/172/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/172/index.json new file mode 100644 index 0000000..a6b6eec --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/172/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/172", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:49:25-05:00", + "Description": " Log Entry 172", + "EntryType": "Oem", + "Id": "172", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 172", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/173/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/173/index.json new file mode 100644 index 0000000..59efffe --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/173/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/173", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:20:22-05:00", + "Description": " Log Entry 173", + "EntryType": "Oem", + "Id": "173", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 173", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/174/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/174/index.json new file mode 100644 index 0000000..2afd3db --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/174/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/174", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:20:22-05:00", + "Description": " Log Entry 174", + "EntryType": "Oem", + "Id": "174", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 174", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/175/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/175/index.json new file mode 100644 index 0000000..e781f72 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/175/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/175", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:22:03-05:00", + "Description": " Log Entry 175", + "EntryType": "Oem", + "Id": "175", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 175", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/176/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/176/index.json new file mode 100644 index 0000000..fcb43f2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/176/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/176", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:22:08-05:00", + "Description": " Log Entry 176", + "EntryType": "Oem", + "Id": "176", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 176", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/177/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/177/index.json new file mode 100644 index 0000000..f97fa1b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/177/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/177", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:22:08-05:00", + "Description": " Log Entry 177", + "EntryType": "Oem", + "Id": "177", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 177", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/178/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/178/index.json new file mode 100644 index 0000000..753ad15 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/178/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/178", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:26:47-05:00", + "Description": " Log Entry 178", + "EntryType": "Oem", + "Id": "178", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 178", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/179/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/179/index.json new file mode 100644 index 0000000..f0258cd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/179/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/179", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:42:09-05:00", + "Description": " Log Entry 179", + "EntryType": "Oem", + "Id": "179", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 179", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/18/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/18/index.json new file mode 100644 index 0000000..c11a966 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/18/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/18", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:42-05:00", + "Description": " Log Entry 18", + "EntryType": "Oem", + "Id": "18", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 18", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/180/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/180/index.json new file mode 100644 index 0000000..ef3bbca --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/180/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/180", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:42:09-05:00", + "Description": " Log Entry 180", + "EntryType": "Oem", + "Id": "180", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 180", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/181/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/181/index.json new file mode 100644 index 0000000..d548008 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/181/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/181", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:42:18-05:00", + "Description": " Log Entry 181", + "EntryType": "Oem", + "Id": "181", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 181", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/182/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/182/index.json new file mode 100644 index 0000000..aa3add0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/182/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/182", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:42:19-05:00", + "Description": " Log Entry 182", + "EntryType": "Oem", + "Id": "182", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 182", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/183/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/183/index.json new file mode 100644 index 0000000..b002ac0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/183/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/183", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:09-05:00", + "Description": " Log Entry 183", + "EntryType": "Oem", + "Id": "183", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 183", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/184/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/184/index.json new file mode 100644 index 0000000..3171fd2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/184/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/184", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:09-05:00", + "Description": " Log Entry 184", + "EntryType": "Oem", + "Id": "184", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 184", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/185/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/185/index.json new file mode 100644 index 0000000..d9cd38a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/185/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/185", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:09-05:00", + "Description": " Log Entry 185", + "EntryType": "Oem", + "Id": "185", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 185", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/186/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/186/index.json new file mode 100644 index 0000000..ca04d1c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/186/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/186", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:09-05:00", + "Description": " Log Entry 186", + "EntryType": "Oem", + "Id": "186", + "Links": {}, + "Message": "Device not detected: Disk(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Disk(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 186", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/187/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/187/index.json new file mode 100644 index 0000000..4fc3f73 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/187/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/187", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:33-05:00", + "Description": " Log Entry 187", + "EntryType": "Oem", + "Id": "187", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 187", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/188/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/188/index.json new file mode 100644 index 0000000..4eeabce --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/188/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/188", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:50:24-05:00", + "Description": " Log Entry 188", + "EntryType": "Oem", + "Id": "188", + "Links": {}, + "Message": "Drive 7 is removed from disk drive bay 1.", + "MessageArgs": [ + "7", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 188", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/189/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/189/index.json new file mode 100644 index 0000000..a7d4d91 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/189/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/189", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:16:43-05:00", + "Description": " Log Entry 189", + "EntryType": "Oem", + "Id": "189", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 189", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/19/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/19/index.json new file mode 100644 index 0000000..4d8ed3a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/19/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/19", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:44-05:00", + "Description": " Log Entry 19", + "EntryType": "Oem", + "Id": "19", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is open while the power is off.", + "MessageId": "SEC0033", + "Name": " Log Entry 19", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/190/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/190/index.json new file mode 100644 index 0000000..6226241 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/190/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/190", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:18:56-05:00", + "Description": " Log Entry 190", + "EntryType": "Oem", + "Id": "190", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 190", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/191/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/191/index.json new file mode 100644 index 0000000..e0d7d06 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/191/index.json @@ -0,0 +1,17 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/191", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:18:56-05:00", + "Description": " Log Entry 191", + "EntryType": "Oem", + "Id": "191", + "Links": {}, + "Message": "The Secure Boot policy has been modified since the last time the system was started.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "UEFI0074", + "Name": " Log Entry 191", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/192/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/192/index.json new file mode 100644 index 0000000..82c7593 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/192/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/192", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:19:06-05:00", + "Description": " Log Entry 192", + "EntryType": "Oem", + "Id": "192", + "Links": {}, + "Message": "Device not detected: Generic NVMe PCIe SSD Configuration Data(Bay 7:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 7:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 192", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/193/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/193/index.json new file mode 100644 index 0000000..8209b93 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/193/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/193", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:58:10-05:00", + "Description": " Log Entry 193", + "EntryType": "Oem", + "Id": "193", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 193", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/194/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/194/index.json new file mode 100644 index 0000000..9dd16d3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/194/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/194", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:58:10-05:00", + "Description": " Log Entry 194", + "EntryType": "Oem", + "Id": "194", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 194", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/195/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/195/index.json new file mode 100644 index 0000000..cf85d80 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/195/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/195", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:58:22-05:00", + "Description": " Log Entry 195", + "EntryType": "Oem", + "Id": "195", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 195", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/196/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/196/index.json new file mode 100644 index 0000000..2f667fb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/196/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/196", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:58:22-05:00", + "Description": " Log Entry 196", + "EntryType": "Oem", + "Id": "196", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 196", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/197/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/197/index.json new file mode 100644 index 0000000..e379965 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/197/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/197", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:48:33-05:00", + "Description": " Log Entry 197", + "EntryType": "Oem", + "Id": "197", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 197", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/198/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/198/index.json new file mode 100644 index 0000000..544ce3c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/198/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/198", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:48:33-05:00", + "Description": " Log Entry 198", + "EntryType": "Oem", + "Id": "198", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 198", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/199/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/199/index.json new file mode 100644 index 0000000..44c3ea8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/199/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/199", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:48:33-05:00", + "Description": " Log Entry 199", + "EntryType": "Oem", + "Id": "199", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 199", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/2/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/2/index.json new file mode 100644 index 0000000..8a31f81 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/2/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/2", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T09:58:12-06:00", + "Description": " Log Entry 2", + "EntryType": "Oem", + "Id": "2", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 2", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/20/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/20/index.json new file mode 100644 index 0000000..bc60141 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/20/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/20", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:54-05:00", + "Description": " Log Entry 20", + "EntryType": "Oem", + "Id": "20", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 20", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/200/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/200/index.json new file mode 100644 index 0000000..a4a3506 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/200/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/200", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:49:00-05:00", + "Description": " Log Entry 200", + "EntryType": "Oem", + "Id": "200", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 200", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/201/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/201/index.json new file mode 100644 index 0000000..21bc3ba --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/201/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/201", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:49:02-05:00", + "Description": " Log Entry 201", + "EntryType": "Oem", + "Id": "201", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 201", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/202/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/202/index.json new file mode 100644 index 0000000..e9d6e07 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/202/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/202", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:27-05:00", + "Description": " Log Entry 202", + "EntryType": "Oem", + "Id": "202", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 202", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/203/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/203/index.json new file mode 100644 index 0000000..0631f87 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/203/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/203", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:27-05:00", + "Description": " Log Entry 203", + "EntryType": "Oem", + "Id": "203", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 203", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/204/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/204/index.json new file mode 100644 index 0000000..67ce8ed --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/204/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/204", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:27-05:00", + "Description": " Log Entry 204", + "EntryType": "Oem", + "Id": "204", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 204", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/205/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/205/index.json new file mode 100644 index 0000000..bd538c8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/205/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/205", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:42-05:00", + "Description": " Log Entry 205", + "EntryType": "Oem", + "Id": "205", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 205", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/206/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/206/index.json new file mode 100644 index 0000000..d936f1a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/206/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/206", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:43-05:00", + "Description": " Log Entry 206", + "EntryType": "Oem", + "Id": "206", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 206", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/207/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/207/index.json new file mode 100644 index 0000000..2d70267 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/207/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/207", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:54:08-05:00", + "Description": " Log Entry 207", + "EntryType": "Oem", + "Id": "207", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 207", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/208/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/208/index.json new file mode 100644 index 0000000..db83e0f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/208/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/208", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:54:08-05:00", + "Description": " Log Entry 208", + "EntryType": "Oem", + "Id": "208", + "Links": {}, + "Message": "Drive 8 is removed from disk drive bay 1.", + "MessageArgs": [ + "8", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 208", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/209/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/209/index.json new file mode 100644 index 0000000..4b750e9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/209/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/209", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:57:28-05:00", + "Description": " Log Entry 209", + "EntryType": "Oem", + "Id": "209", + "Links": {}, + "Message": "Device not detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 209", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/21/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/21/index.json new file mode 100644 index 0000000..4ed411e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/21/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/21", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:54-05:00", + "Description": " Log Entry 21", + "EntryType": "Oem", + "Id": "21", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 21", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/210/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/210/index.json new file mode 100644 index 0000000..4778058 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/210/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/210", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:03:52-05:00", + "Description": " Log Entry 210", + "EntryType": "Oem", + "Id": "210", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is open while the power is on.", + "MessageId": "SEC0031", + "Name": " Log Entry 210", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/211/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/211/index.json new file mode 100644 index 0000000..9229525 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/211/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/211", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:04:07-05:00", + "Description": " Log Entry 211", + "EntryType": "Oem", + "Id": "211", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is closed while the power is on.", + "MessageId": "SEC0032", + "Name": " Log Entry 211", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/212/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/212/index.json new file mode 100644 index 0000000..c547041 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/212/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/212", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:12:12-05:00", + "Description": " Log Entry 212", + "EntryType": "Oem", + "Id": "212", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 212", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/213/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/213/index.json new file mode 100644 index 0000000..08269ba --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/213/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/213", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:38:10-05:00", + "Description": " Log Entry 213", + "EntryType": "Oem", + "Id": "213", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 213", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/214/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/214/index.json new file mode 100644 index 0000000..88ce3e6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/214/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/214", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:38:10-05:00", + "Description": " Log Entry 214", + "EntryType": "Oem", + "Id": "214", + "Links": {}, + "Message": "Drive 8 is installed in disk drive bay 1.", + "MessageArgs": [ + "8", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1000", + "Name": " Log Entry 214", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/215/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/215/index.json new file mode 100644 index 0000000..685ca16 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/215/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/215", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:03:26-05:00", + "Description": " Log Entry 215", + "EntryType": "Oem", + "Id": "215", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 215", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/216/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/216/index.json new file mode 100644 index 0000000..747e4c5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/216/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/216", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:05:59-05:00", + "Description": " Log Entry 216", + "EntryType": "Oem", + "Id": "216", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 216", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/217/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/217/index.json new file mode 100644 index 0000000..07e5b63 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/217/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/217", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:05:59-05:00", + "Description": " Log Entry 217", + "EntryType": "Oem", + "Id": "217", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 217", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/218/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/218/index.json new file mode 100644 index 0000000..fae920a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/218/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/218", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:05:59-05:00", + "Description": " Log Entry 218", + "EntryType": "Oem", + "Id": "218", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 218", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/219/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/219/index.json new file mode 100644 index 0000000..cfe0213 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/219/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/219", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:06:07-05:00", + "Description": " Log Entry 219", + "EntryType": "Oem", + "Id": "219", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 219", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/22/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/22/index.json new file mode 100644 index 0000000..96f7ada --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/22/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/22", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:54-05:00", + "Description": " Log Entry 22", + "EntryType": "Oem", + "Id": "22", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 22", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/220/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/220/index.json new file mode 100644 index 0000000..7dc72ee --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/220/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/220", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:06:09-05:00", + "Description": " Log Entry 220", + "EntryType": "Oem", + "Id": "220", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 220", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/221/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/221/index.json new file mode 100644 index 0000000..98f3c6f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/221/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/221", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:08:45-05:00", + "Description": " Log Entry 221", + "EntryType": "Oem", + "Id": "221", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 221", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/222/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/222/index.json new file mode 100644 index 0000000..7d99077 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/222/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/222", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:08:45-05:00", + "Description": " Log Entry 222", + "EntryType": "Oem", + "Id": "222", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 222", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/223/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/223/index.json new file mode 100644 index 0000000..8f1c8d2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/223/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/223", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:15:33-05:00", + "Description": " Log Entry 223", + "EntryType": "Oem", + "Id": "223", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update initializing.", + "MessageId": "SUP1901", + "Name": " Log Entry 223", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/224/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/224/index.json new file mode 100644 index 0000000..c1af12e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/224/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/224", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:15:36-05:00", + "Description": " Log Entry 224", + "EntryType": "Oem", + "Id": "224", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 224", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/225/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/225/index.json new file mode 100644 index 0000000..d7b5792 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/225/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/225", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:15:36-05:00", + "Description": " Log Entry 225", + "EntryType": "Oem", + "Id": "225", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update initialization complete.", + "MessageId": "SUP1911", + "Name": " Log Entry 225", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/226/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/226/index.json new file mode 100644 index 0000000..00d7f9e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/226/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/226", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:15:36-05:00", + "Description": " Log Entry 226", + "EntryType": "Oem", + "Id": "226", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update checksumming image.", + "MessageId": "SUP1904", + "Name": " Log Entry 226", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/227/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/227/index.json new file mode 100644 index 0000000..949d2a2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/227/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/227", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:16:21-05:00", + "Description": " Log Entry 227", + "EntryType": "Oem", + "Id": "227", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update verify image headers.", + "MessageId": "SUP1903", + "Name": " Log Entry 227", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/228/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/228/index.json new file mode 100644 index 0000000..0b64d6c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/228/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/228", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:16:21-05:00", + "Description": " Log Entry 228", + "EntryType": "Oem", + "Id": "228", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update programming flash.", + "MessageId": "SUP1905", + "Name": " Log Entry 228", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/229/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/229/index.json new file mode 100644 index 0000000..cdf2656 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/229/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/229", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:18:20-05:00", + "Description": " Log Entry 229", + "EntryType": "Oem", + "Id": "229", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update successful.", + "MessageId": "SUP1906", + "Name": " Log Entry 229", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/23/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/23/index.json new file mode 100644 index 0000000..18ff81b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/23/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/23", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:55-05:00", + "Description": " Log Entry 23", + "EntryType": "Oem", + "Id": "23", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 23", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/230/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/230/index.json new file mode 100644 index 0000000..a9a69d6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/230/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/230", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:19:48-05:00", + "Description": " Log Entry 230", + "EntryType": "Oem", + "Id": "230", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 230", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/231/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/231/index.json new file mode 100644 index 0000000..222115c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/231/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/231", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:19:48-05:00", + "Description": " Log Entry 231", + "EntryType": "Oem", + "Id": "231", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 231", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/232/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/232/index.json new file mode 100644 index 0000000..fecbc49 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/232/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/232", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:21-05:00", + "Description": " Log Entry 232", + "EntryType": "Oem", + "Id": "232", + "Links": {}, + "Message": "Version change detected for Lifecycle Controller firmware. Previous version:2.75.100.75, Current version:2.81.81.81", + "MessageArgs": [ + "Lifecycle Controller", + "2.75.100.75", + "2.81.81.81" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 232", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/233/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/233/index.json new file mode 100644 index 0000000..cead111 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/233/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/233", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:28-05:00", + "Description": " Log Entry 233", + "EntryType": "Oem", + "Id": "233", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 233", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/234/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/234/index.json new file mode 100644 index 0000000..2dfa9d0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/234/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/234", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:43-05:00", + "Description": " Log Entry 234", + "EntryType": "Oem", + "Id": "234", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 234", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/235/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/235/index.json new file mode 100644 index 0000000..9710f97 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/235/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/235", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:45-05:00", + "Description": " Log Entry 235", + "EntryType": "Oem", + "Id": "235", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: user initiated.", + "MessageArgs": [ + "user initiated" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 235", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/236/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/236/index.json new file mode 100644 index 0000000..a477365 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/236/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/236", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:51-05:00", + "Description": " Log Entry 236", + "EntryType": "Oem", + "Id": "236", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 236", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/237/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/237/index.json new file mode 100644 index 0000000..9e3abc2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/237/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/237", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:51-05:00", + "Description": " Log Entry 237", + "EntryType": "Oem", + "Id": "237", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 237", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/238/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/238/index.json new file mode 100644 index 0000000..6e14cdd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/238/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/238", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:34:12-05:00", + "Description": " Log Entry 238", + "EntryType": "Oem", + "Id": "238", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 238", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/239/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/239/index.json new file mode 100644 index 0000000..851d968 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/239/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/239", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:36:53-05:00", + "Description": " Log Entry 239", + "EntryType": "Oem", + "Id": "239", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 239", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/24/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/24/index.json new file mode 100644 index 0000000..b5d62d5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/24/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/24", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:55-05:00", + "Description": " Log Entry 24", + "EntryType": "Oem", + "Id": "24", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 24", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/240/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/240/index.json new file mode 100644 index 0000000..a8564e6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/240/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/240", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:36:53-05:00", + "Description": " Log Entry 240", + "EntryType": "Oem", + "Id": "240", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 192.168.0.119 and GUI.", + "MessageArgs": [ + "root", + "192.168.0.119", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 240", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/241/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/241/index.json new file mode 100644 index 0000000..b57fbe1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/241/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/241", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:19-05:00", + "Description": " Log Entry 241", + "EntryType": "Oem", + "Id": "241", + "Links": {}, + "Message": "Updating firmware for Dell Server PowerEdge BIOS R630/R730/R730XD Version 2.13.0 to version 2.13.0.", + "MessageArgs": [ + "Dell Server PowerEdge BIOS R630/R730/R730XD Version 2.13.0", + "2.13.0" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SUP0516", + "Name": " Log Entry 241", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/242/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/242/index.json new file mode 100644 index 0000000..2853b9a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/242/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/242", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:26-05:00", + "Description": " Log Entry 242", + "EntryType": "Oem", + "Id": "242", + "Links": {}, + "Message": "User root via IP 192.168.0.119 requested state / configuration change to SEL using GUI.", + "MessageArgs": [ + "root", + "192.168.0.119", + "SEL", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 242", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/243/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/243/index.json new file mode 100644 index 0000000..26254ad --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/243/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/243", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:27-05:00", + "Description": " Log Entry 243", + "EntryType": "Oem", + "Id": "243", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Log cleared.", + "MessageId": "SEL0004", + "Name": " Log Entry 243", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/244/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/244/index.json new file mode 100644 index 0000000..a2e56d7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/244/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/244", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:27-05:00", + "Description": " Log Entry 244", + "EntryType": "Oem", + "Id": "244", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The System Event Log (SEL) was cleared by root from 192.168.0.119.", + "MessageArgs": [ + "root", + "192.168.0.119" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SEL0014", + "Name": " Log Entry 244", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/245/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/245/index.json new file mode 100644 index 0000000..c8d0ad0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/245/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/245", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:49-05:00", + "Description": " Log Entry 245", + "EntryType": "Oem", + "Id": "245", + "Links": {}, + "Message": "User root via IP 192.168.0.119 requested state / configuration change to Network using GUI.", + "MessageArgs": [ + "root", + "192.168.0.119", + "Network", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 245", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/246/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/246/index.json new file mode 100644 index 0000000..2086953 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/246/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/246", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:08-05:00", + "Description": " Log Entry 246", + "EntryType": "Oem", + "Id": "246", + "Links": {}, + "Message": "Successfully updated the Dell Server PowerEdge BIOS R630/R730/R730XD Version 2.13.0 firmware to version 2.13.0.", + "MessageArgs": [ + "Dell Server PowerEdge BIOS R630/R730/R730XD Version 2.13.0", + "2.13.0" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SUP0518", + "Name": " Log Entry 246", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/247/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/247/index.json new file mode 100644 index 0000000..7443633 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/247/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/247", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:12-05:00", + "Description": " Log Entry 247", + "EntryType": "Oem", + "Id": "247", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 247", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/248/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/248/index.json new file mode 100644 index 0000000..aab9dcc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/248/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/248", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:12-05:00", + "Description": " Log Entry 248", + "EntryType": "Oem", + "Id": "248", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 248", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/249/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/249/index.json new file mode 100644 index 0000000..c6fab2d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/249/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/249", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:21-05:00", + "Description": " Log Entry 249", + "EntryType": "Oem", + "Id": "249", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 249", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/25/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/25/index.json new file mode 100644 index 0000000..1bbf761 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/25/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/25", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:55-05:00", + "Description": " Log Entry 25", + "EntryType": "Oem", + "Id": "25", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 25", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/250/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/250/index.json new file mode 100644 index 0000000..25097f8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/250/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/250", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:21-05:00", + "Description": " Log Entry 250", + "EntryType": "Oem", + "Id": "250", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 250", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/251/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/251/index.json new file mode 100644 index 0000000..4ac9726 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/251/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/251", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:43:30-05:00", + "Description": " Log Entry 251", + "EntryType": "Oem", + "Id": "251", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 251", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/252/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/252/index.json new file mode 100644 index 0000000..a5ab521 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/252/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/252", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:43:30-05:00", + "Description": " Log Entry 252", + "EntryType": "Oem", + "Id": "252", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "Version change detected for BIOS firmware. Previous version:2.12.1, Current version:2.13.0", + "MessageArgs": [ + "BIOS", + "2.12.1", + "2.13.0" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 252", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/253/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/253/index.json new file mode 100644 index 0000000..199583d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/253/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/253", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:57:32-05:00", + "Description": " Log Entry 253", + "EntryType": "Oem", + "Id": "253", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 253", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/254/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/254/index.json new file mode 100644 index 0000000..511486c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/254/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/254", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:57:32-05:00", + "Description": " Log Entry 254", + "EntryType": "Oem", + "Id": "254", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 254", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/255/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/255/index.json new file mode 100644 index 0000000..f61ea0d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/255/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/255", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:58:26-05:00", + "Description": " Log Entry 255", + "EntryType": "Oem", + "Id": "255", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 255", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/256/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/256/index.json new file mode 100644 index 0000000..b1ac5c2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/256/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/256", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:58:26-05:00", + "Description": " Log Entry 256", + "EntryType": "Oem", + "Id": "256", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 256", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/257/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/257/index.json new file mode 100644 index 0000000..ae69519 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/257/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/257", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:14-05:00", + "Description": " Log Entry 257", + "EntryType": "Oem", + "Id": "257", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 257", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/258/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/258/index.json new file mode 100644 index 0000000..0491df8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/258/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/258", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:19-05:00", + "Description": " Log Entry 258", + "EntryType": "Oem", + "Id": "258", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 258", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/259/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/259/index.json new file mode 100644 index 0000000..11f8681 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/259/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/259", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:19-05:00", + "Description": " Log Entry 259", + "EntryType": "Oem", + "Id": "259", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 259", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/26/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/26/index.json new file mode 100644 index 0000000..17b958c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/26/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/26", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:26-05:00", + "Description": " Log Entry 26", + "EntryType": "Oem", + "Id": "26", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 26", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/260/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/260/index.json new file mode 100644 index 0000000..acac683 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/260/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/260", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:49-05:00", + "Description": " Log Entry 260", + "EntryType": "Oem", + "Id": "260", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 260", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/261/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/261/index.json new file mode 100644 index 0000000..24c66b1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/261/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/261", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:49-05:00", + "Description": " Log Entry 261", + "EntryType": "Oem", + "Id": "261", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 261", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/262/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/262/index.json new file mode 100644 index 0000000..be72e37 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/262/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/262", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:57-05:00", + "Description": " Log Entry 262", + "EntryType": "Oem", + "Id": "262", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 262", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/263/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/263/index.json new file mode 100644 index 0000000..915318b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/263/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/263", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:58-05:00", + "Description": " Log Entry 263", + "EntryType": "Oem", + "Id": "263", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 263", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/264/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/264/index.json new file mode 100644 index 0000000..9d8a200 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/264/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/264", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:02:52-05:00", + "Description": " Log Entry 264", + "EntryType": "Oem", + "Id": "264", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 264", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/265/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/265/index.json new file mode 100644 index 0000000..c6ed1af --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/265/index.json @@ -0,0 +1,17 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/265", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:02:52-05:00", + "Description": " Log Entry 265", + "EntryType": "Oem", + "Id": "265", + "Links": {}, + "Message": "Unable to execute CSIOR (Collect System Inventory on Restart) because the Lifecycle Controller (LC) firmware was not accessible.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "UEFI0136", + "Name": " Log Entry 265", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/266/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/266/index.json new file mode 100644 index 0000000..946a9ad --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/266/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/266", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:02:52-05:00", + "Description": " Log Entry 266", + "EntryType": "Oem", + "Id": "266", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 266", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/267/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/267/index.json new file mode 100644 index 0000000..21e42ef --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/267/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/267", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T19:19:42-05:00", + "Description": " Log Entry 267", + "EntryType": "Oem", + "Id": "267", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 267", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/268/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/268/index.json new file mode 100644 index 0000000..d72b4a1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/268/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/268", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T19:19:42-05:00", + "Description": " Log Entry 268", + "EntryType": "Oem", + "Id": "268", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 268", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/269/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/269/index.json new file mode 100644 index 0000000..ab5c832 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/269/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/269", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:36-05:00", + "Description": " Log Entry 269", + "EntryType": "Oem", + "Id": "269", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 269", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/27/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/27/index.json new file mode 100644 index 0000000..8a43d74 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/27/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/27", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:26-05:00", + "Description": " Log Entry 27", + "EntryType": "Oem", + "Id": "27", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 27", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/270/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/270/index.json new file mode 100644 index 0000000..02df8d6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/270/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/270", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:36-05:00", + "Description": " Log Entry 270", + "EntryType": "Oem", + "Id": "270", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 270", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/271/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/271/index.json new file mode 100644 index 0000000..6104113 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/271/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/271", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:46-05:00", + "Description": " Log Entry 271", + "EntryType": "Oem", + "Id": "271", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x2840, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x8.", + "MessageArgs": [ + "2", + "2840", + "0", + "0", + "0", + "0", + "8" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 271", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/272/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/272/index.json new file mode 100644 index 0000000..6e84bc9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/272/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/272", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:37:18-05:00", + "Description": " Log Entry 272", + "EntryType": "Oem", + "Id": "272", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 272", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/273/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/273/index.json new file mode 100644 index 0000000..b9e53f1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/273/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/273", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:37:20-05:00", + "Description": " Log Entry 273", + "EntryType": "Oem", + "Id": "273", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 273", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/274/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/274/index.json new file mode 100644 index 0000000..7ca45dd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/274/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/274", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:03-05:00", + "Description": " Log Entry 274", + "EntryType": "Oem", + "Id": "274", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is open while the power is off.", + "MessageId": "SEC0033", + "Name": " Log Entry 274", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/275/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/275/index.json new file mode 100644 index 0000000..1b88e14 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/275/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/275", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:44-05:00", + "Description": " Log Entry 275", + "EntryType": "Oem", + "Id": "275", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is closed while the power is off.", + "MessageId": "SEC0034", + "Name": " Log Entry 275", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/276/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/276/index.json new file mode 100644 index 0000000..40eb94c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/276/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/276", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 276", + "EntryType": "Oem", + "Id": "276", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 276", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/277/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/277/index.json new file mode 100644 index 0000000..530beeb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/277/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/277", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 277", + "EntryType": "Oem", + "Id": "277", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 277", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/278/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/278/index.json new file mode 100644 index 0000000..1a63f16 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/278/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/278", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 278", + "EntryType": "Oem", + "Id": "278", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 278", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/279/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/279/index.json new file mode 100644 index 0000000..241046e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/279/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/279", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 279", + "EntryType": "Oem", + "Id": "279", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 279", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/28/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/28/index.json new file mode 100644 index 0000000..daeaeb6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/28/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/28", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:51-05:00", + "Description": " Log Entry 28", + "EntryType": "Oem", + "Id": "28", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 28", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/280/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/280/index.json new file mode 100644 index 0000000..9c87408 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/280/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/280", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 280", + "EntryType": "Oem", + "Id": "280", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 280", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/281/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/281/index.json new file mode 100644 index 0000000..b334113 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/281/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/281", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 281", + "EntryType": "Oem", + "Id": "281", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 281", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/282/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/282/index.json new file mode 100644 index 0000000..6c2fb58 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/282/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/282", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:58-05:00", + "Description": " Log Entry 282", + "EntryType": "Oem", + "Id": "282", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + }, + "Message": "The power input for power supply 2 is lost.", + "MessageArgs": [ + "2" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PSU0003", + "Name": " Log Entry 282", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/283/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/283/index.json new file mode 100644 index 0000000..b5aba29 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/283/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/283", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:39:43-05:00", + "Description": " Log Entry 283", + "EntryType": "Oem", + "Id": "283", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 283", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/284/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/284/index.json new file mode 100644 index 0000000..76729a8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/284/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/284", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T17:05:01-05:00", + "Description": " Log Entry 284", + "EntryType": "Oem", + "Id": "284", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 284", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/285/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/285/index.json new file mode 100644 index 0000000..2c98d35 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/285/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/285", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T17:05:06-05:00", + "Description": " Log Entry 285", + "EntryType": "Oem", + "Id": "285", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + }, + "Message": "The input power for power supply 2 has been restored.", + "MessageArgs": [ + "2" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PSU0019", + "Name": " Log Entry 285", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/286/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/286/index.json new file mode 100644 index 0000000..4fb563f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/286/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/286", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:38:32-05:00", + "Description": " Log Entry 286", + "EntryType": "Oem", + "Id": "286", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 172.19.1.132.", + "MessageArgs": [ + "0.0.0.0", + "172.19.1.132" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 286", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/287/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/287/index.json new file mode 100644 index 0000000..4ef4f34 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/287/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/287", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:43:10-05:00", + "Description": " Log Entry 287", + "EntryType": "Oem", + "Id": "287", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 287", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/288/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/288/index.json new file mode 100644 index 0000000..421e377 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/288/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/288", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:48:38-05:00", + "Description": " Log Entry 288", + "EntryType": "Oem", + "Id": "288", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 288", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/289/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/289/index.json new file mode 100644 index 0000000..237e435 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/289/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/289", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:48:38-05:00", + "Description": " Log Entry 289", + "EntryType": "Oem", + "Id": "289", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.19.1.130 and GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 289", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/29/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/29/index.json new file mode 100644 index 0000000..c934b85 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/29/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/29", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:51-05:00", + "Description": " Log Entry 29", + "EntryType": "Oem", + "Id": "29", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is closed while the power is on.", + "MessageId": "SEC0032", + "Name": " Log Entry 29", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/290/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/290/index.json new file mode 100644 index 0000000..6d406cf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/290/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/290", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:48:42-05:00", + "Description": " Log Entry 290", + "EntryType": "Oem", + "Id": "290", + "Links": {}, + "Message": "User root via IP 172.19.1.130 requested state / configuration change to Users using GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "Users", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 290", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/291/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/291/index.json new file mode 100644 index 0000000..feae287 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/291/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/291", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:48:42-05:00", + "Description": " Log Entry 291", + "EntryType": "Oem", + "Id": "291", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The Default Login Warning feature is disabled.", + "MessageId": "USR0008", + "Name": " Log Entry 291", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/292/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/292/index.json new file mode 100644 index 0000000..c682d0a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/292/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/292", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:21-05:00", + "Description": " Log Entry 292", + "EntryType": "Oem", + "Id": "292", + "Links": {}, + "Message": "User root via IP 172.19.1.130 requested state / configuration change to Power Control using GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "Power Control", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 292", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/293/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/293/index.json new file mode 100644 index 0000000..5dc7f12 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/293/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/293", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:26-05:00", + "Description": " Log Entry 293", + "EntryType": "Oem", + "Id": "293", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 293", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/294/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/294/index.json new file mode 100644 index 0000000..9d99f2f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/294/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/294", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:26-05:00", + "Description": " Log Entry 294", + "EntryType": "Oem", + "Id": "294", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 294", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/295/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/295/index.json new file mode 100644 index 0000000..3c0d8e1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/295/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/295", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:28-05:00", + "Description": " Log Entry 295", + "EntryType": "Oem", + "Id": "295", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Requested system powerdown.", + "MessageId": "RAC0704", + "Name": " Log Entry 295", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/296/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/296/index.json new file mode 100644 index 0000000..b64827b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/296/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/296", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:30-05:00", + "Description": " Log Entry 296", + "EntryType": "Oem", + "Id": "296", + "Links": {}, + "Message": "User root via IP 172.19.1.130 requested state / configuration change to Reset iDRAC using GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "Reset iDRAC", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 296", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/297/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/297/index.json new file mode 100644 index 0000000..bc808e9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/297/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/297", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:31-05:00", + "Description": " Log Entry 297", + "EntryType": "Oem", + "Id": "297", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.19.1.130 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.19.1.130", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 297", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/298/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/298/index.json new file mode 100644 index 0000000..5b0dd6d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/298/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/298", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:52:28-05:00", + "Description": " Log Entry 298", + "EntryType": "Oem", + "Id": "298", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: user initiated.", + "MessageArgs": [ + "user initiated" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 298", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/299/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/299/index.json new file mode 100644 index 0000000..43ee30e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/299/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/299", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:52:33-05:00", + "Description": " Log Entry 299", + "EntryType": "Oem", + "Id": "299", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 299", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/3/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/3/index.json new file mode 100644 index 0000000..877afc8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/3/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/3", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T09:58:23-06:00", + "Description": " Log Entry 3", + "EntryType": "Oem", + "Id": "3", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x2840, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x8.", + "MessageArgs": [ + "2", + "2840", + "0", + "0", + "0", + "0", + "8" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 3", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/30/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/30/index.json new file mode 100644 index 0000000..9b5eff9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/30/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/30", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:54-05:00", + "Description": " Log Entry 30", + "EntryType": "Oem", + "Id": "30", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 30", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/300/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/300/index.json new file mode 100644 index 0000000..26a46fc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/300/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/300", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:52:33-05:00", + "Description": " Log Entry 300", + "EntryType": "Oem", + "Id": "300", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 300", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/301/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/301/index.json new file mode 100644 index 0000000..fbe42e9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/301/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/301", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T20:20:55-05:00", + "Description": " Log Entry 301", + "EntryType": "Oem", + "Id": "301", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.19.1.130 and GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 301", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/302/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/302/index.json new file mode 100644 index 0000000..17ff1c2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/302/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/302", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T20:51:37-05:00", + "Description": " Log Entry 302", + "EntryType": "Oem", + "Id": "302", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.19.1.130 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.19.1.130", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 302", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/303/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/303/index.json new file mode 100644 index 0000000..e9340c8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/303/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/303", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:42-05:00", + "Description": " Log Entry 303", + "EntryType": "Oem", + "Id": "303", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 303", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/304/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/304/index.json new file mode 100644 index 0000000..ab332fa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/304/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/304", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:43-05:00", + "Description": " Log Entry 304", + "EntryType": "Oem", + "Id": "304", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 304", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/305/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/305/index.json new file mode 100644 index 0000000..c30f65a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/305/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/305", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:46-05:00", + "Description": " Log Entry 305", + "EntryType": "Oem", + "Id": "305", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 305", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/306/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/306/index.json new file mode 100644 index 0000000..0bf6d1d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/306/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/306", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:46-05:00", + "Description": " Log Entry 306", + "EntryType": "Oem", + "Id": "306", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 306", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/307/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/307/index.json new file mode 100644 index 0000000..6004881 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/307/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/307", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:46-05:00", + "Description": " Log Entry 307", + "EntryType": "Oem", + "Id": "307", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 307", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/308/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/308/index.json new file mode 100644 index 0000000..c990bb4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/308/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/308", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:49:57-05:00", + "Description": " Log Entry 308", + "EntryType": "Oem", + "Id": "308", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 308", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/309/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/309/index.json new file mode 100644 index 0000000..62a5595 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/309/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/309", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:50:01-05:00", + "Description": " Log Entry 309", + "EntryType": "Oem", + "Id": "309", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 172.19.0.11.", + "MessageArgs": [ + "0.0.0.0", + "172.19.0.11" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 309", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/31/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/31/index.json new file mode 100644 index 0000000..4534560 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/31/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/31", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:54-05:00", + "Description": " Log Entry 31", + "EntryType": "Oem", + "Id": "31", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 31", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/310/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/310/index.json new file mode 100644 index 0000000..a06a038 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/310/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/310", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:50:14-05:00", + "Description": " Log Entry 310", + "EntryType": "Oem", + "Id": "310", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 310", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/311/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/311/index.json new file mode 100644 index 0000000..5cd538a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/311/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/311", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-06T22:03:22-05:00", + "Description": " Log Entry 311", + "EntryType": "Oem", + "Id": "311", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 311", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/312/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/312/index.json new file mode 100644 index 0000000..9e355c7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/312/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/312", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-06T22:03:32-05:00", + "Description": " Log Entry 312", + "EntryType": "Oem", + "Id": "312", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 312", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/313/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/313/index.json new file mode 100644 index 0000000..995674a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/313/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/313", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-06T22:04:02-05:00", + "Description": " Log Entry 313", + "EntryType": "Oem", + "Id": "313", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 313", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/314/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/314/index.json new file mode 100644 index 0000000..922edbd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/314/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/314", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-06T22:05:47-05:00", + "Description": " Log Entry 314", + "EntryType": "Oem", + "Id": "314", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 314", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/315/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/315/index.json new file mode 100644 index 0000000..f12256b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/315/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/315", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:18:49-05:00", + "Description": " Log Entry 315", + "EntryType": "Oem", + "Id": "315", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 315", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/316/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/316/index.json new file mode 100644 index 0000000..a453c17 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/316/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/316", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:19:09-05:00", + "Description": " Log Entry 316", + "EntryType": "Oem", + "Id": "316", + "Links": {}, + "Message": "User root via IP 172.16.31.2 requested state / configuration change to VirtualConsole using GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "VirtualConsole", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 316", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/317/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/317/index.json new file mode 100644 index 0000000..2533af6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/317/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/317", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:19:42-05:00", + "Description": " Log Entry 317", + "EntryType": "Oem", + "Id": "317", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and Virtual Console.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Virtual Console" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 317", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/318/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/318/index.json new file mode 100644 index 0000000..56266ab --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/318/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/318", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:19:42-05:00", + "Description": " Log Entry 318", + "EntryType": "Oem", + "Id": "318", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session started.", + "MessageId": "VME0001", + "Name": " Log Entry 318", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/319/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/319/index.json new file mode 100644 index 0000000..8b5bc6c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/319/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/319", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:19:42-05:00", + "Description": " Log Entry 319", + "EntryType": "Oem", + "Id": "319", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session created.", + "MessageId": "VME0007", + "Name": " Log Entry 319", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/32/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/32/index.json new file mode 100644 index 0000000..60cab10 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/32/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/32", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:54-05:00", + "Description": " Log Entry 32", + "EntryType": "Oem", + "Id": "32", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 32", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/320/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/320/index.json new file mode 100644 index 0000000..61a27b7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/320/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/320", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:21:55-05:00", + "Description": " Log Entry 320", + "EntryType": "Oem", + "Id": "320", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 320", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/321/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/321/index.json new file mode 100644 index 0000000..b1c4353 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/321/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/321", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:22:30-05:00", + "Description": " Log Entry 321", + "EntryType": "Oem", + "Id": "321", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 321", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/322/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/322/index.json new file mode 100644 index 0000000..ace611b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/322/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/322", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:23:25-05:00", + "Description": " Log Entry 322", + "EntryType": "Oem", + "Id": "322", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 322", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/323/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/323/index.json new file mode 100644 index 0000000..f3ddab3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/323/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/323", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:25:41-05:00", + "Description": " Log Entry 323", + "EntryType": "Oem", + "Id": "323", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 323", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/324/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/324/index.json new file mode 100644 index 0000000..34bd210 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/324/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/324", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:31:56-05:00", + "Description": " Log Entry 324", + "EntryType": "Oem", + "Id": "324", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 324", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/325/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/325/index.json new file mode 100644 index 0000000..2357c9b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/325/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/325", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:32:06-05:00", + "Description": " Log Entry 325", + "EntryType": "Oem", + "Id": "325", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 325", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/326/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/326/index.json new file mode 100644 index 0000000..0c541f5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/326/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/326", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:55:23-05:00", + "Description": " Log Entry 326", + "EntryType": "Oem", + "Id": "326", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 326", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/327/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/327/index.json new file mode 100644 index 0000000..7ae83ad --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/327/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/327", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:58:39-05:00", + "Description": " Log Entry 327", + "EntryType": "Oem", + "Id": "327", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 327", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/328/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/328/index.json new file mode 100644 index 0000000..5f036ed --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/328/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/328", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:58:44-05:00", + "Description": " Log Entry 328", + "EntryType": "Oem", + "Id": "328", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 328", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/329/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/329/index.json new file mode 100644 index 0000000..ae2bab9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/329/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/329", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T00:57:32-05:00", + "Description": " Log Entry 329", + "EntryType": "Oem", + "Id": "329", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 329", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/33/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/33/index.json new file mode 100644 index 0000000..e38e349 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/33/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/33", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:55-05:00", + "Description": " Log Entry 33", + "EntryType": "Oem", + "Id": "33", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 33", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/330/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/330/index.json new file mode 100644 index 0000000..3181aa9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/330/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/330", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T01:01:41-05:00", + "Description": " Log Entry 330", + "EntryType": "Oem", + "Id": "330", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using Virtual Console is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Virtual Console" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 330", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/331/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/331/index.json new file mode 100644 index 0000000..49df565 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/331/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/331", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T01:01:41-05:00", + "Description": " Log Entry 331", + "EntryType": "Oem", + "Id": "331", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session exited.", + "MessageId": "VME0005", + "Name": " Log Entry 331", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/332/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/332/index.json new file mode 100644 index 0000000..8c6ba84 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/332/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/332", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T01:28:48-05:00", + "Description": " Log Entry 332", + "EntryType": "Oem", + "Id": "332", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 332", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/333/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/333/index.json new file mode 100644 index 0000000..a8a0eb2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/333/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/333", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T17:37:24-05:00", + "Description": " Log Entry 333", + "EntryType": "Oem", + "Id": "333", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 333", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/334/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/334/index.json new file mode 100644 index 0000000..341f116 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/334/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/334", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T18:11:03-05:00", + "Description": " Log Entry 334", + "EntryType": "Oem", + "Id": "334", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 334", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/335/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/335/index.json new file mode 100644 index 0000000..6e00039 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/335/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/335", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-31T17:22:20-05:00", + "Description": " Log Entry 335", + "EntryType": "Oem", + "Id": "335", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.5", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 335", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/336/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/336/index.json new file mode 100644 index 0000000..53a92db --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/336/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/336", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-31T17:23:00-05:00", + "Description": " Log Entry 336", + "EntryType": "Oem", + "Id": "336", + "Links": {}, + "Message": "User root via IP 172.16.31.5 requested state / configuration change to VirtualConsole using GUI.", + "MessageArgs": [ + "root", + "172.16.31.5", + "VirtualConsole", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 336", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/337/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/337/index.json new file mode 100644 index 0000000..0e955ea --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/337/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/337", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-31T17:59:10-05:00", + "Description": " Log Entry 337", + "EntryType": "Oem", + "Id": "337", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 337", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/338/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/338/index.json new file mode 100644 index 0000000..a74307e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/338/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/338", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-13T23:16:31-05:00", + "Description": " Log Entry 338", + "EntryType": "Oem", + "Id": "338", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Unable to log in for ADMIN from 172.16.31.6 using GUI.", + "MessageArgs": [ + "ADMIN", + "172.16.31.6", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0031", + "Name": " Log Entry 338", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/339/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/339/index.json new file mode 100644 index 0000000..248002d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/339/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/339", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-13T23:16:52-05:00", + "Description": " Log Entry 339", + "EntryType": "Oem", + "Id": "339", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.6 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.6", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 339", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/34/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/34/index.json new file mode 100644 index 0000000..b8b682c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/34/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/34", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:55-05:00", + "Description": " Log Entry 34", + "EntryType": "Oem", + "Id": "34", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 34", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/340/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/340/index.json new file mode 100644 index 0000000..b2459e5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/340/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/340", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-13T23:47:48-05:00", + "Description": " Log Entry 340", + "EntryType": "Oem", + "Id": "340", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.6 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.6", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 340", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/341/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/341/index.json new file mode 100644 index 0000000..b3de547 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/341/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/341", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:24:25-05:00", + "Description": " Log Entry 341", + "EntryType": "Oem", + "Id": "341", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 341", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/342/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/342/index.json new file mode 100644 index 0000000..cf56a1f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/342/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/342", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:28:03-05:00", + "Description": " Log Entry 342", + "EntryType": "Oem", + "Id": "342", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and Virtual Console.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Virtual Console" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 342", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/343/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/343/index.json new file mode 100644 index 0000000..1d57cb9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/343/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/343", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:28:03-05:00", + "Description": " Log Entry 343", + "EntryType": "Oem", + "Id": "343", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session started.", + "MessageId": "VME0001", + "Name": " Log Entry 343", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/344/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/344/index.json new file mode 100644 index 0000000..755c7a3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/344/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/344", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:28:03-05:00", + "Description": " Log Entry 344", + "EntryType": "Oem", + "Id": "344", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session created.", + "MessageId": "VME0007", + "Name": " Log Entry 344", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/345/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/345/index.json new file mode 100644 index 0000000..327ef1c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/345/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/345", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:40:17-05:00", + "Description": " Log Entry 345", + "EntryType": "Oem", + "Id": "345", + "Links": {}, + "Message": "User root via IP 172.16.31.2 requested state / configuration change to Serial over LAN using GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Serial over LAN", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 345", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/346/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/346/index.json new file mode 100644 index 0000000..a57f477 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/346/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/346", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T02:02:55-05:00", + "Description": " Log Entry 346", + "EntryType": "Oem", + "Id": "346", + "Links": {}, + "Message": "User root via IP 172.16.31.2 requested state / configuration change to Users_2 using GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Users_2", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 346", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/347/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/347/index.json new file mode 100644 index 0000000..24d50c4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/347/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/347", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T02:33:04-05:00", + "Description": " Log Entry 347", + "EntryType": "Oem", + "Id": "347", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 347", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/348/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/348/index.json new file mode 100644 index 0000000..06e5056 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/348/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/348", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:05:37-05:00", + "Description": " Log Entry 348", + "EntryType": "Oem", + "Id": "348", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using Virtual Console is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Virtual Console" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 348", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/349/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/349/index.json new file mode 100644 index 0000000..5be6e2b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/349/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/349", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:05:37-05:00", + "Description": " Log Entry 349", + "EntryType": "Oem", + "Id": "349", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session exited.", + "MessageId": "VME0005", + "Name": " Log Entry 349", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/35/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/35/index.json new file mode 100644 index 0000000..565fd18 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/35/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/35", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:55-05:00", + "Description": " Log Entry 35", + "EntryType": "Oem", + "Id": "35", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 35", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/350/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/350/index.json new file mode 100644 index 0000000..fc86cf0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/350/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/350", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:09:54-05:00", + "Description": " Log Entry 350", + "EntryType": "Oem", + "Id": "350", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and GUI.", + "MessageArgs": [ + "root", + "172.16.30.3", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 350", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/351/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/351/index.json new file mode 100644 index 0000000..a248227 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/351/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/351", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:14:17-05:00", + "Description": " Log Entry 351", + "EntryType": "Oem", + "Id": "351", + "Links": {}, + "Message": "User root via IP 172.16.30.3 requested state / configuration change to Network using GUI.", + "MessageArgs": [ + "root", + "172.16.30.3", + "Network", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 351", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/352/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/352/index.json new file mode 100644 index 0000000..d29e855 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/352/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/352", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:14:40-05:00", + "Description": " Log Entry 352", + "EntryType": "Oem", + "Id": "352", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 352", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/353/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/353/index.json new file mode 100644 index 0000000..9bfe817 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/353/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/353", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:14:57-05:00", + "Description": " Log Entry 353", + "EntryType": "Oem", + "Id": "353", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 353", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/354/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/354/index.json new file mode 100644 index 0000000..f2db2dc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/354/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/354", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:15:13-05:00", + "Description": " Log Entry 354", + "EntryType": "Oem", + "Id": "354", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 354", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/355/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/355/index.json new file mode 100644 index 0000000..a3b4c07 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/355/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/355", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:15:18-05:00", + "Description": " Log Entry 355", + "EntryType": "Oem", + "Id": "355", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 355", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/356/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/356/index.json new file mode 100644 index 0000000..8faecf9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/356/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/356", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:34:54-05:00", + "Description": " Log Entry 356", + "EntryType": "Oem", + "Id": "356", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 356", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/357/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/357/index.json new file mode 100644 index 0000000..5edc9ff --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/357/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/357", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:34:58-05:00", + "Description": " Log Entry 357", + "EntryType": "Oem", + "Id": "357", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 357", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/358/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/358/index.json new file mode 100644 index 0000000..bff8bcd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/358/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/358", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:03-05:00", + "Description": " Log Entry 358", + "EntryType": "Oem", + "Id": "358", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 358", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/359/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/359/index.json new file mode 100644 index 0000000..9c6e41f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/359/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/359", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:24-05:00", + "Description": " Log Entry 359", + "EntryType": "Oem", + "Id": "359", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 359", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/36/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/36/index.json new file mode 100644 index 0000000..9a79260 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/36/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/36", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:24:21-05:00", + "Description": " Log Entry 36", + "EntryType": "Oem", + "Id": "36", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 36", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/360/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/360/index.json new file mode 100644 index 0000000..42d9e31 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/360/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/360", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:32-05:00", + "Description": " Log Entry 360", + "EntryType": "Oem", + "Id": "360", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 360", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/361/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/361/index.json new file mode 100644 index 0000000..7f1823c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/361/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/361", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:36-05:00", + "Description": " Log Entry 361", + "EntryType": "Oem", + "Id": "361", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 361", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/362/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/362/index.json new file mode 100644 index 0000000..d18c1ab --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/362/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/362", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:40-05:00", + "Description": " Log Entry 362", + "EntryType": "Oem", + "Id": "362", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 362", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/363/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/363/index.json new file mode 100644 index 0000000..18afc77 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/363/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/363", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:36:13-05:00", + "Description": " Log Entry 363", + "EntryType": "Oem", + "Id": "363", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 363", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/364/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/364/index.json new file mode 100644 index 0000000..84d1131 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/364/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/364", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:36:17-05:00", + "Description": " Log Entry 364", + "EntryType": "Oem", + "Id": "364", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 364", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/365/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/365/index.json new file mode 100644 index 0000000..79afcb9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/365/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/365", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:36:20-05:00", + "Description": " Log Entry 365", + "EntryType": "Oem", + "Id": "365", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 365", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/366/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/366/index.json new file mode 100644 index 0000000..2beb372 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/366/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/366", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:44:34-05:00", + "Description": " Log Entry 366", + "EntryType": "Oem", + "Id": "366", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 366", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/367/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/367/index.json new file mode 100644 index 0000000..002d6c5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/367/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/367", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:05:47-05:00", + "Description": " Log Entry 367", + "EntryType": "Oem", + "Id": "367", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 367", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/368/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/368/index.json new file mode 100644 index 0000000..c38c4a9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/368/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/368", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:23-05:00", + "Description": " Log Entry 368", + "EntryType": "Oem", + "Id": "368", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 368", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/369/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/369/index.json new file mode 100644 index 0000000..9f47526 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/369/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/369", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:23-05:00", + "Description": " Log Entry 369", + "EntryType": "Oem", + "Id": "369", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 369", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/37/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/37/index.json new file mode 100644 index 0000000..4293847 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/37/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/37", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:25:20-05:00", + "Description": " Log Entry 37", + "EntryType": "Oem", + "Id": "37", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 37", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/370/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/370/index.json new file mode 100644 index 0000000..fc7b0c6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/370/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/370", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:24-05:00", + "Description": " Log Entry 370", + "EntryType": "Oem", + "Id": "370", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 370", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/371/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/371/index.json new file mode 100644 index 0000000..2e55f70 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/371/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/371", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:24-05:00", + "Description": " Log Entry 371", + "EntryType": "Oem", + "Id": "371", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 371", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/372/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/372/index.json new file mode 100644 index 0000000..60f1414 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/372/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/372", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:27-05:00", + "Description": " Log Entry 372", + "EntryType": "Oem", + "Id": "372", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 372", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/373/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/373/index.json new file mode 100644 index 0000000..83b505c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/373/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/373", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:33-05:00", + "Description": " Log Entry 373", + "EntryType": "Oem", + "Id": "373", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 373", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/374/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/374/index.json new file mode 100644 index 0000000..850d4b6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/374/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/374", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:34-05:00", + "Description": " Log Entry 374", + "EntryType": "Oem", + "Id": "374", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 374", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/375/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/375/index.json new file mode 100644 index 0000000..e850ba8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/375/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/375", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:34-05:00", + "Description": " Log Entry 375", + "EntryType": "Oem", + "Id": "375", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 375", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/376/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/376/index.json new file mode 100644 index 0000000..7a23c70 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/376/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/376", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:37-05:00", + "Description": " Log Entry 376", + "EntryType": "Oem", + "Id": "376", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 376", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/377/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/377/index.json new file mode 100644 index 0000000..d91156a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/377/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/377", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:43-05:00", + "Description": " Log Entry 377", + "EntryType": "Oem", + "Id": "377", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 377", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/378/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/378/index.json new file mode 100644 index 0000000..d610934 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/378/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/378", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:44-05:00", + "Description": " Log Entry 378", + "EntryType": "Oem", + "Id": "378", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 378", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/379/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/379/index.json new file mode 100644 index 0000000..0564e3a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/379/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/379", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:44-05:00", + "Description": " Log Entry 379", + "EntryType": "Oem", + "Id": "379", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 379", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/38/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/38/index.json new file mode 100644 index 0000000..b2fc7ca --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/38/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/38", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:25:20-05:00", + "Description": " Log Entry 38", + "EntryType": "Oem", + "Id": "38", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 38", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/380/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/380/index.json new file mode 100644 index 0000000..396aac9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/380/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/380", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:50-05:00", + "Description": " Log Entry 380", + "EntryType": "Oem", + "Id": "380", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 380", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/381/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/381/index.json new file mode 100644 index 0000000..b9cdee6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/381/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/381", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:52-05:00", + "Description": " Log Entry 381", + "EntryType": "Oem", + "Id": "381", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 381", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/382/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/382/index.json new file mode 100644 index 0000000..8db2691 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/382/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/382", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:52-05:00", + "Description": " Log Entry 382", + "EntryType": "Oem", + "Id": "382", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 382", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/383/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/383/index.json new file mode 100644 index 0000000..be0880c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/383/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/383", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:52-05:00", + "Description": " Log Entry 383", + "EntryType": "Oem", + "Id": "383", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 383", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/384/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/384/index.json new file mode 100644 index 0000000..bb0327b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/384/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/384", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:56-05:00", + "Description": " Log Entry 384", + "EntryType": "Oem", + "Id": "384", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 384", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/385/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/385/index.json new file mode 100644 index 0000000..cbb3670 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/385/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/385", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:01-05:00", + "Description": " Log Entry 385", + "EntryType": "Oem", + "Id": "385", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 385", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/386/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/386/index.json new file mode 100644 index 0000000..a6ea2d6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/386/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/386", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:01-05:00", + "Description": " Log Entry 386", + "EntryType": "Oem", + "Id": "386", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 386", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/387/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/387/index.json new file mode 100644 index 0000000..86f90f7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/387/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/387", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:02-05:00", + "Description": " Log Entry 387", + "EntryType": "Oem", + "Id": "387", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 387", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/388/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/388/index.json new file mode 100644 index 0000000..e7af5ac --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/388/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/388", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:05-05:00", + "Description": " Log Entry 388", + "EntryType": "Oem", + "Id": "388", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 388", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/389/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/389/index.json new file mode 100644 index 0000000..8553d4d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/389/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/389", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:10-05:00", + "Description": " Log Entry 389", + "EntryType": "Oem", + "Id": "389", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 389", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/39/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/39/index.json new file mode 100644 index 0000000..05d1bf9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/39/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/39", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:25:58-05:00", + "Description": " Log Entry 39", + "EntryType": "Oem", + "Id": "39", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 39", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/390/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/390/index.json new file mode 100644 index 0000000..672532e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/390/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/390", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:10-05:00", + "Description": " Log Entry 390", + "EntryType": "Oem", + "Id": "390", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 390", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/391/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/391/index.json new file mode 100644 index 0000000..3609e11 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/391/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/391", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:11-05:00", + "Description": " Log Entry 391", + "EntryType": "Oem", + "Id": "391", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 391", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/392/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/392/index.json new file mode 100644 index 0000000..2610f87 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/392/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/392", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:17-05:00", + "Description": " Log Entry 392", + "EntryType": "Oem", + "Id": "392", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 392", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/393/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/393/index.json new file mode 100644 index 0000000..1995e56 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/393/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/393", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:19-05:00", + "Description": " Log Entry 393", + "EntryType": "Oem", + "Id": "393", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 393", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/394/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/394/index.json new file mode 100644 index 0000000..f3df0f9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/394/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/394", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:19-05:00", + "Description": " Log Entry 394", + "EntryType": "Oem", + "Id": "394", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 394", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/395/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/395/index.json new file mode 100644 index 0000000..eb881c4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/395/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/395", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:19-05:00", + "Description": " Log Entry 395", + "EntryType": "Oem", + "Id": "395", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 395", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/396/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/396/index.json new file mode 100644 index 0000000..aa0a624 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/396/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/396", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:23-05:00", + "Description": " Log Entry 396", + "EntryType": "Oem", + "Id": "396", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 396", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/397/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/397/index.json new file mode 100644 index 0000000..00c300d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/397/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/397", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:25-05:00", + "Description": " Log Entry 397", + "EntryType": "Oem", + "Id": "397", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 397", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/398/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/398/index.json new file mode 100644 index 0000000..1cb79c9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/398/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/398", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:25-05:00", + "Description": " Log Entry 398", + "EntryType": "Oem", + "Id": "398", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 398", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/399/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/399/index.json new file mode 100644 index 0000000..04ac2dd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/399/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/399", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:26-05:00", + "Description": " Log Entry 399", + "EntryType": "Oem", + "Id": "399", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 399", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/4/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/4/index.json new file mode 100644 index 0000000..23672bb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/4/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/4", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:00-06:00", + "Description": " Log Entry 4", + "EntryType": "Oem", + "Id": "4", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 4", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/40/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/40/index.json new file mode 100644 index 0000000..a728ee9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/40/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/40", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:27:58-05:00", + "Description": " Log Entry 40", + "EntryType": "Oem", + "Id": "40", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 40", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/400/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/400/index.json new file mode 100644 index 0000000..ee46b20 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/400/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/400", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:29-05:00", + "Description": " Log Entry 400", + "EntryType": "Oem", + "Id": "400", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 400", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/401/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/401/index.json new file mode 100644 index 0000000..9a2c745 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/401/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/401", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:34-05:00", + "Description": " Log Entry 401", + "EntryType": "Oem", + "Id": "401", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 401", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/402/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/402/index.json new file mode 100644 index 0000000..daacf42 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/402/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/402", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:35-05:00", + "Description": " Log Entry 402", + "EntryType": "Oem", + "Id": "402", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 402", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/403/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/403/index.json new file mode 100644 index 0000000..a2ab434 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/403/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/403", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:35-05:00", + "Description": " Log Entry 403", + "EntryType": "Oem", + "Id": "403", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 403", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/404/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/404/index.json new file mode 100644 index 0000000..13cb040 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/404/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/404", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:39-05:00", + "Description": " Log Entry 404", + "EntryType": "Oem", + "Id": "404", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 404", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/405/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/405/index.json new file mode 100644 index 0000000..d4bd1a2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/405/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/405", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:46-05:00", + "Description": " Log Entry 405", + "EntryType": "Oem", + "Id": "405", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 405", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/406/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/406/index.json new file mode 100644 index 0000000..78c3779 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/406/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/406", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:47-05:00", + "Description": " Log Entry 406", + "EntryType": "Oem", + "Id": "406", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 406", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/407/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/407/index.json new file mode 100644 index 0000000..5033d77 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/407/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/407", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:47-05:00", + "Description": " Log Entry 407", + "EntryType": "Oem", + "Id": "407", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 407", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/408/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/408/index.json new file mode 100644 index 0000000..d4de05a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/408/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/408", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:50-05:00", + "Description": " Log Entry 408", + "EntryType": "Oem", + "Id": "408", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 408", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/409/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/409/index.json new file mode 100644 index 0000000..e5b373e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/409/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/409", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:58-05:00", + "Description": " Log Entry 409", + "EntryType": "Oem", + "Id": "409", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 409", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/41/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/41/index.json new file mode 100644 index 0000000..ec339a0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/41/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/41", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:27:58-05:00", + "Description": " Log Entry 41", + "EntryType": "Oem", + "Id": "41", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 41", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/410/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/410/index.json new file mode 100644 index 0000000..d4fc1f4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/410/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/410", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:58-05:00", + "Description": " Log Entry 410", + "EntryType": "Oem", + "Id": "410", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 410", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/411/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/411/index.json new file mode 100644 index 0000000..1c78436 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/411/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/411", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:58-05:00", + "Description": " Log Entry 411", + "EntryType": "Oem", + "Id": "411", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 411", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/412/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/412/index.json new file mode 100644 index 0000000..1af3b7d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/412/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/412", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:02-05:00", + "Description": " Log Entry 412", + "EntryType": "Oem", + "Id": "412", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 412", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/413/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/413/index.json new file mode 100644 index 0000000..b14c08d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/413/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/413", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:13-05:00", + "Description": " Log Entry 413", + "EntryType": "Oem", + "Id": "413", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 413", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/414/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/414/index.json new file mode 100644 index 0000000..0c9b724 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/414/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/414", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:13-05:00", + "Description": " Log Entry 414", + "EntryType": "Oem", + "Id": "414", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 414", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/415/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/415/index.json new file mode 100644 index 0000000..83a1e61 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/415/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/415", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:13-05:00", + "Description": " Log Entry 415", + "EntryType": "Oem", + "Id": "415", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 415", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/416/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/416/index.json new file mode 100644 index 0000000..e3a9f3e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/416/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/416", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:17-05:00", + "Description": " Log Entry 416", + "EntryType": "Oem", + "Id": "416", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 416", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/417/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/417/index.json new file mode 100644 index 0000000..f9ca546 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/417/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/417", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:34-05:00", + "Description": " Log Entry 417", + "EntryType": "Oem", + "Id": "417", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 417", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/418/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/418/index.json new file mode 100644 index 0000000..f2fcf71 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/418/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/418", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:35-05:00", + "Description": " Log Entry 418", + "EntryType": "Oem", + "Id": "418", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 418", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/419/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/419/index.json new file mode 100644 index 0000000..a4041d8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/419/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/419", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:35-05:00", + "Description": " Log Entry 419", + "EntryType": "Oem", + "Id": "419", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 419", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/42/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/42/index.json new file mode 100644 index 0000000..f4ff4df --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/42/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/42", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:27:58-05:00", + "Description": " Log Entry 42", + "EntryType": "Oem", + "Id": "42", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 42", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/420/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/420/index.json new file mode 100644 index 0000000..65fe281 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/420/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/420", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:39-05:00", + "Description": " Log Entry 420", + "EntryType": "Oem", + "Id": "420", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 420", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/421/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/421/index.json new file mode 100644 index 0000000..53ca52c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/421/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/421", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:05-05:00", + "Description": " Log Entry 421", + "EntryType": "Oem", + "Id": "421", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 421", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/422/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/422/index.json new file mode 100644 index 0000000..9b35152 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/422/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/422", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:05-05:00", + "Description": " Log Entry 422", + "EntryType": "Oem", + "Id": "422", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 422", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/423/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/423/index.json new file mode 100644 index 0000000..029da88 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/423/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/423", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:05-05:00", + "Description": " Log Entry 423", + "EntryType": "Oem", + "Id": "423", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 423", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/424/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/424/index.json new file mode 100644 index 0000000..e6fa2a2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/424/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/424", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:09-05:00", + "Description": " Log Entry 424", + "EntryType": "Oem", + "Id": "424", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 424", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/425/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/425/index.json new file mode 100644 index 0000000..78bd972 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/425/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/425", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:57-05:00", + "Description": " Log Entry 425", + "EntryType": "Oem", + "Id": "425", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 425", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/426/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/426/index.json new file mode 100644 index 0000000..6880a62 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/426/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/426", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:58-05:00", + "Description": " Log Entry 426", + "EntryType": "Oem", + "Id": "426", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 426", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/427/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/427/index.json new file mode 100644 index 0000000..47b0f0c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/427/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/427", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:58-05:00", + "Description": " Log Entry 427", + "EntryType": "Oem", + "Id": "427", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 427", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/428/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/428/index.json new file mode 100644 index 0000000..37a70aa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/428/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/428", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:30:02-05:00", + "Description": " Log Entry 428", + "EntryType": "Oem", + "Id": "428", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 428", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/429/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/429/index.json new file mode 100644 index 0000000..aaab66d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/429/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/429", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:06-05:00", + "Description": " Log Entry 429", + "EntryType": "Oem", + "Id": "429", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 429", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/43/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/43/index.json new file mode 100644 index 0000000..da5355c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/43/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/43", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 43", + "EntryType": "Oem", + "Id": "43", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 43", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/430/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/430/index.json new file mode 100644 index 0000000..803ff1f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/430/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/430", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:10-05:00", + "Description": " Log Entry 430", + "EntryType": "Oem", + "Id": "430", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 430", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/431/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/431/index.json new file mode 100644 index 0000000..18db36e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/431/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/431", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:28-05:00", + "Description": " Log Entry 431", + "EntryType": "Oem", + "Id": "431", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 431", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/432/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/432/index.json new file mode 100644 index 0000000..f01e261 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/432/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/432", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:29-05:00", + "Description": " Log Entry 432", + "EntryType": "Oem", + "Id": "432", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 432", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/433/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/433/index.json new file mode 100644 index 0000000..a6b36a8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/433/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/433", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:29-05:00", + "Description": " Log Entry 433", + "EntryType": "Oem", + "Id": "433", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 433", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/434/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/434/index.json new file mode 100644 index 0000000..7ab11e9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/434/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/434", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:32-05:00", + "Description": " Log Entry 434", + "EntryType": "Oem", + "Id": "434", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 434", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/435/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/435/index.json new file mode 100644 index 0000000..e7df825 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/435/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/435", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:29-05:00", + "Description": " Log Entry 435", + "EntryType": "Oem", + "Id": "435", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 435", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/436/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/436/index.json new file mode 100644 index 0000000..64a7a94 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/436/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/436", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:30-05:00", + "Description": " Log Entry 436", + "EntryType": "Oem", + "Id": "436", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 436", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/437/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/437/index.json new file mode 100644 index 0000000..a03b5ac --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/437/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/437", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:30-05:00", + "Description": " Log Entry 437", + "EntryType": "Oem", + "Id": "437", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 437", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/438/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/438/index.json new file mode 100644 index 0000000..e239e56 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/438/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/438", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:34-05:00", + "Description": " Log Entry 438", + "EntryType": "Oem", + "Id": "438", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 438", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/439/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/439/index.json new file mode 100644 index 0000000..2b93d78 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/439/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/439", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:35-05:00", + "Description": " Log Entry 439", + "EntryType": "Oem", + "Id": "439", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 439", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/44/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/44/index.json new file mode 100644 index 0000000..4be6b14 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/44/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/44", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 44", + "EntryType": "Oem", + "Id": "44", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 44", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/440/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/440/index.json new file mode 100644 index 0000000..f4b0544 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/440/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/440", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:36-05:00", + "Description": " Log Entry 440", + "EntryType": "Oem", + "Id": "440", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 440", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/441/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/441/index.json new file mode 100644 index 0000000..7d5ebbc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/441/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/441", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:36-05:00", + "Description": " Log Entry 441", + "EntryType": "Oem", + "Id": "441", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 441", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/442/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/442/index.json new file mode 100644 index 0000000..29b8a8c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/442/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/442", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:39-05:00", + "Description": " Log Entry 442", + "EntryType": "Oem", + "Id": "442", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 442", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/443/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/443/index.json new file mode 100644 index 0000000..7c88870 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/443/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/443", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:41-05:00", + "Description": " Log Entry 443", + "EntryType": "Oem", + "Id": "443", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 443", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/444/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/444/index.json new file mode 100644 index 0000000..8666e56 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/444/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/444", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:41-05:00", + "Description": " Log Entry 444", + "EntryType": "Oem", + "Id": "444", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 444", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/445/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/445/index.json new file mode 100644 index 0000000..f24ee56 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/445/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/445", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:41-05:00", + "Description": " Log Entry 445", + "EntryType": "Oem", + "Id": "445", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 445", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/446/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/446/index.json new file mode 100644 index 0000000..e9c6ed9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/446/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/446", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:48-05:00", + "Description": " Log Entry 446", + "EntryType": "Oem", + "Id": "446", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 446", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/447/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/447/index.json new file mode 100644 index 0000000..d302e17 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/447/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/447", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:49-05:00", + "Description": " Log Entry 447", + "EntryType": "Oem", + "Id": "447", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 447", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/448/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/448/index.json new file mode 100644 index 0000000..d8ed07b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/448/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/448", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:50-05:00", + "Description": " Log Entry 448", + "EntryType": "Oem", + "Id": "448", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 448", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/449/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/449/index.json new file mode 100644 index 0000000..37e0897 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/449/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/449", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:50-05:00", + "Description": " Log Entry 449", + "EntryType": "Oem", + "Id": "449", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 449", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/45/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/45/index.json new file mode 100644 index 0000000..8ec9b55 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/45/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/45", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 45", + "EntryType": "Oem", + "Id": "45", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 45", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/450/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/450/index.json new file mode 100644 index 0000000..efdc677 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/450/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/450", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:54-05:00", + "Description": " Log Entry 450", + "EntryType": "Oem", + "Id": "450", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 450", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/451/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/451/index.json new file mode 100644 index 0000000..1ddda3c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/451/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/451", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:56-05:00", + "Description": " Log Entry 451", + "EntryType": "Oem", + "Id": "451", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 451", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/452/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/452/index.json new file mode 100644 index 0000000..cb85993 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/452/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/452", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:56-05:00", + "Description": " Log Entry 452", + "EntryType": "Oem", + "Id": "452", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 452", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/453/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/453/index.json new file mode 100644 index 0000000..021bf8e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/453/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/453", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:56-05:00", + "Description": " Log Entry 453", + "EntryType": "Oem", + "Id": "453", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 453", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/454/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/454/index.json new file mode 100644 index 0000000..c33552a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/454/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/454", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:00-05:00", + "Description": " Log Entry 454", + "EntryType": "Oem", + "Id": "454", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 454", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/455/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/455/index.json new file mode 100644 index 0000000..ce0f34e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/455/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/455", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:01-05:00", + "Description": " Log Entry 455", + "EntryType": "Oem", + "Id": "455", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 455", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/456/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/456/index.json new file mode 100644 index 0000000..bfb029a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/456/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/456", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:02-05:00", + "Description": " Log Entry 456", + "EntryType": "Oem", + "Id": "456", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 456", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/457/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/457/index.json new file mode 100644 index 0000000..411e889 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/457/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/457", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:02-05:00", + "Description": " Log Entry 457", + "EntryType": "Oem", + "Id": "457", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 457", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/458/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/458/index.json new file mode 100644 index 0000000..f69e067 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/458/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/458", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:06-05:00", + "Description": " Log Entry 458", + "EntryType": "Oem", + "Id": "458", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 458", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/459/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/459/index.json new file mode 100644 index 0000000..246b7b8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/459/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/459", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:10-05:00", + "Description": " Log Entry 459", + "EntryType": "Oem", + "Id": "459", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 459", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/46/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/46/index.json new file mode 100644 index 0000000..c1187be --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/46/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/46", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 46", + "EntryType": "Oem", + "Id": "46", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 46", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/460/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/460/index.json new file mode 100644 index 0000000..95a6728 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/460/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/460", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:11-05:00", + "Description": " Log Entry 460", + "EntryType": "Oem", + "Id": "460", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 460", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/461/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/461/index.json new file mode 100644 index 0000000..ead0373 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/461/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/461", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:11-05:00", + "Description": " Log Entry 461", + "EntryType": "Oem", + "Id": "461", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 461", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/462/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/462/index.json new file mode 100644 index 0000000..6606ffe --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/462/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/462", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:17-05:00", + "Description": " Log Entry 462", + "EntryType": "Oem", + "Id": "462", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 462", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/463/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/463/index.json new file mode 100644 index 0000000..340a571 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/463/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/463", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:22-05:00", + "Description": " Log Entry 463", + "EntryType": "Oem", + "Id": "463", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 463", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/464/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/464/index.json new file mode 100644 index 0000000..22c7a8f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/464/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/464", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:22-05:00", + "Description": " Log Entry 464", + "EntryType": "Oem", + "Id": "464", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 464", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/465/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/465/index.json new file mode 100644 index 0000000..fc83879 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/465/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/465", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:22-05:00", + "Description": " Log Entry 465", + "EntryType": "Oem", + "Id": "465", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 465", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/466/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/466/index.json new file mode 100644 index 0000000..4dd403b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/466/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/466", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:26-05:00", + "Description": " Log Entry 466", + "EntryType": "Oem", + "Id": "466", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 466", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/467/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/467/index.json new file mode 100644 index 0000000..d742d4b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/467/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/467", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:30-05:00", + "Description": " Log Entry 467", + "EntryType": "Oem", + "Id": "467", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 467", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/468/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/468/index.json new file mode 100644 index 0000000..c26db2b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/468/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/468", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:31-05:00", + "Description": " Log Entry 468", + "EntryType": "Oem", + "Id": "468", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 468", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/469/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/469/index.json new file mode 100644 index 0000000..47e4cdf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/469/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/469", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:31-05:00", + "Description": " Log Entry 469", + "EntryType": "Oem", + "Id": "469", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 469", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/47/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/47/index.json new file mode 100644 index 0000000..3c1e66c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/47/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/47", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 47", + "EntryType": "Oem", + "Id": "47", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 47", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/470/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/470/index.json new file mode 100644 index 0000000..2041b38 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/470/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/470", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:35-05:00", + "Description": " Log Entry 470", + "EntryType": "Oem", + "Id": "470", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 470", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/471/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/471/index.json new file mode 100644 index 0000000..87ac9df --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/471/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/471", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:36-05:00", + "Description": " Log Entry 471", + "EntryType": "Oem", + "Id": "471", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 471", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/472/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/472/index.json new file mode 100644 index 0000000..2c36e68 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/472/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/472", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:37-05:00", + "Description": " Log Entry 472", + "EntryType": "Oem", + "Id": "472", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 472", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/473/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/473/index.json new file mode 100644 index 0000000..3a27111 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/473/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/473", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:37-05:00", + "Description": " Log Entry 473", + "EntryType": "Oem", + "Id": "473", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 473", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/474/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/474/index.json new file mode 100644 index 0000000..90a4172 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/474/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/474", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:43-05:00", + "Description": " Log Entry 474", + "EntryType": "Oem", + "Id": "474", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 474", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/475/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/475/index.json new file mode 100644 index 0000000..d95adf5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/475/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/475", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:45-05:00", + "Description": " Log Entry 475", + "EntryType": "Oem", + "Id": "475", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 475", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/476/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/476/index.json new file mode 100644 index 0000000..32a9d5b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/476/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/476", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:45-05:00", + "Description": " Log Entry 476", + "EntryType": "Oem", + "Id": "476", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 476", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/477/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/477/index.json new file mode 100644 index 0000000..9da4301 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/477/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/477", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:45-05:00", + "Description": " Log Entry 477", + "EntryType": "Oem", + "Id": "477", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 477", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/478/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/478/index.json new file mode 100644 index 0000000..fdd126a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/478/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/478", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:49-05:00", + "Description": " Log Entry 478", + "EntryType": "Oem", + "Id": "478", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 478", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/479/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/479/index.json new file mode 100644 index 0000000..c39dbd7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/479/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/479", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:50-05:00", + "Description": " Log Entry 479", + "EntryType": "Oem", + "Id": "479", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 479", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/48/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/48/index.json new file mode 100644 index 0000000..abea11c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/48/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/48", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 48", + "EntryType": "Oem", + "Id": "48", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 48", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/480/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/480/index.json new file mode 100644 index 0000000..df9ee8c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/480/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/480", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:51-05:00", + "Description": " Log Entry 480", + "EntryType": "Oem", + "Id": "480", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 480", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/481/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/481/index.json new file mode 100644 index 0000000..dd01adf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/481/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/481", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:51-05:00", + "Description": " Log Entry 481", + "EntryType": "Oem", + "Id": "481", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 481", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/482/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/482/index.json new file mode 100644 index 0000000..b20beb7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/482/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/482", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:54-05:00", + "Description": " Log Entry 482", + "EntryType": "Oem", + "Id": "482", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 482", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/483/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/483/index.json new file mode 100644 index 0000000..67cdd07 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/483/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/483", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:56-05:00", + "Description": " Log Entry 483", + "EntryType": "Oem", + "Id": "483", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 483", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/484/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/484/index.json new file mode 100644 index 0000000..1901c2e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/484/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/484", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:56-05:00", + "Description": " Log Entry 484", + "EntryType": "Oem", + "Id": "484", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 484", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/485/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/485/index.json new file mode 100644 index 0000000..4f38e81 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/485/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/485", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:57-05:00", + "Description": " Log Entry 485", + "EntryType": "Oem", + "Id": "485", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 485", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/486/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/486/index.json new file mode 100644 index 0000000..3af0d59 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/486/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/486", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:00-05:00", + "Description": " Log Entry 486", + "EntryType": "Oem", + "Id": "486", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 486", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/487/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/487/index.json new file mode 100644 index 0000000..fdcaff7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/487/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/487", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:11-05:00", + "Description": " Log Entry 487", + "EntryType": "Oem", + "Id": "487", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 487", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/488/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/488/index.json new file mode 100644 index 0000000..f4d7f9e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/488/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/488", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:12-05:00", + "Description": " Log Entry 488", + "EntryType": "Oem", + "Id": "488", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 488", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/489/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/489/index.json new file mode 100644 index 0000000..9900d50 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/489/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/489", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:12-05:00", + "Description": " Log Entry 489", + "EntryType": "Oem", + "Id": "489", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 489", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/49/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/49/index.json new file mode 100644 index 0000000..2228947 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/49/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/49", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 49", + "EntryType": "Oem", + "Id": "49", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 49", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/490/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/490/index.json new file mode 100644 index 0000000..9419a9a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/490/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/490", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:15-05:00", + "Description": " Log Entry 490", + "EntryType": "Oem", + "Id": "490", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 490", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/491/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/491/index.json new file mode 100644 index 0000000..7b2120b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/491/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/491", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:29-05:00", + "Description": " Log Entry 491", + "EntryType": "Oem", + "Id": "491", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 491", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/492/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/492/index.json new file mode 100644 index 0000000..c5d67d8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/492/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/492", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:29-05:00", + "Description": " Log Entry 492", + "EntryType": "Oem", + "Id": "492", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 492", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/493/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/493/index.json new file mode 100644 index 0000000..e707175 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/493/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/493", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:29-05:00", + "Description": " Log Entry 493", + "EntryType": "Oem", + "Id": "493", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 493", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/494/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/494/index.json new file mode 100644 index 0000000..b8810bd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/494/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/494", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:33-05:00", + "Description": " Log Entry 494", + "EntryType": "Oem", + "Id": "494", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 494", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/495/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/495/index.json new file mode 100644 index 0000000..fe637f8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/495/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/495", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:36-05:00", + "Description": " Log Entry 495", + "EntryType": "Oem", + "Id": "495", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 495", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/496/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/496/index.json new file mode 100644 index 0000000..3572061 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/496/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/496", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:36-05:00", + "Description": " Log Entry 496", + "EntryType": "Oem", + "Id": "496", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 496", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/497/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/497/index.json new file mode 100644 index 0000000..013686b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/497/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/497", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:37-05:00", + "Description": " Log Entry 497", + "EntryType": "Oem", + "Id": "497", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 497", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/498/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/498/index.json new file mode 100644 index 0000000..57dbe7c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/498/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/498", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:40-05:00", + "Description": " Log Entry 498", + "EntryType": "Oem", + "Id": "498", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 498", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/499/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/499/index.json new file mode 100644 index 0000000..fcc038b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/499/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/499", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:47-05:00", + "Description": " Log Entry 499", + "EntryType": "Oem", + "Id": "499", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 499", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/5/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/5/index.json new file mode 100644 index 0000000..ba3ad97 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/5/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/5", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:04-06:00", + "Description": " Log Entry 5", + "EntryType": "Oem", + "Id": "5", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 5", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/50/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/50/index.json new file mode 100644 index 0000000..f5f1672 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/50/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/50", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:08-05:00", + "Description": " Log Entry 50", + "EntryType": "Oem", + "Id": "50", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 50", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/500/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/500/index.json new file mode 100644 index 0000000..af6464b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/500/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/500", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:48-05:00", + "Description": " Log Entry 500", + "EntryType": "Oem", + "Id": "500", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 500", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/501/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/501/index.json new file mode 100644 index 0000000..ce3ea9b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/501/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/501", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:48-05:00", + "Description": " Log Entry 501", + "EntryType": "Oem", + "Id": "501", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 501", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/502/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/502/index.json new file mode 100644 index 0000000..c47a644 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/502/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/502", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:51-05:00", + "Description": " Log Entry 502", + "EntryType": "Oem", + "Id": "502", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 502", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/503/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/503/index.json new file mode 100644 index 0000000..8ee1c84 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/503/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/503", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:56-05:00", + "Description": " Log Entry 503", + "EntryType": "Oem", + "Id": "503", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 503", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/504/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/504/index.json new file mode 100644 index 0000000..f0f2568 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/504/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/504", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:57-05:00", + "Description": " Log Entry 504", + "EntryType": "Oem", + "Id": "504", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 504", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/505/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/505/index.json new file mode 100644 index 0000000..e4fbf78 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/505/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/505", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:57-05:00", + "Description": " Log Entry 505", + "EntryType": "Oem", + "Id": "505", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 505", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/506/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/506/index.json new file mode 100644 index 0000000..a85bc92 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/506/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/506", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:00-05:00", + "Description": " Log Entry 506", + "EntryType": "Oem", + "Id": "506", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 506", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/507/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/507/index.json new file mode 100644 index 0000000..e35b15d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/507/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/507", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:02-05:00", + "Description": " Log Entry 507", + "EntryType": "Oem", + "Id": "507", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 507", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/508/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/508/index.json new file mode 100644 index 0000000..77e76ee --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/508/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/508", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:02-05:00", + "Description": " Log Entry 508", + "EntryType": "Oem", + "Id": "508", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 508", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/509/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/509/index.json new file mode 100644 index 0000000..509beae --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/509/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/509", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:03-05:00", + "Description": " Log Entry 509", + "EntryType": "Oem", + "Id": "509", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 509", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/51/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/51/index.json new file mode 100644 index 0000000..5c98ced --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/51/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/51", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 51", + "EntryType": "Oem", + "Id": "51", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 51", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/510/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/510/index.json new file mode 100644 index 0000000..bf1c4f0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/510/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/510", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:06-05:00", + "Description": " Log Entry 510", + "EntryType": "Oem", + "Id": "510", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 510", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/511/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/511/index.json new file mode 100644 index 0000000..4b0e5b2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/511/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/511", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:14-05:00", + "Description": " Log Entry 511", + "EntryType": "Oem", + "Id": "511", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 511", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/512/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/512/index.json new file mode 100644 index 0000000..6bff536 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/512/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/512", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:14-05:00", + "Description": " Log Entry 512", + "EntryType": "Oem", + "Id": "512", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 512", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/513/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/513/index.json new file mode 100644 index 0000000..160bba8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/513/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/513", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:15-05:00", + "Description": " Log Entry 513", + "EntryType": "Oem", + "Id": "513", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 513", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/514/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/514/index.json new file mode 100644 index 0000000..29dfd57 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/514/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/514", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:18-05:00", + "Description": " Log Entry 514", + "EntryType": "Oem", + "Id": "514", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 514", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/515/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/515/index.json new file mode 100644 index 0000000..82b69c2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/515/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/515", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:18-05:00", + "Description": " Log Entry 515", + "EntryType": "Oem", + "Id": "515", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 515", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/516/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/516/index.json new file mode 100644 index 0000000..383fa43 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/516/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/516", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:20-05:00", + "Description": " Log Entry 516", + "EntryType": "Oem", + "Id": "516", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 516", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/517/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/517/index.json new file mode 100644 index 0000000..bed2ae7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/517/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/517", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:20-05:00", + "Description": " Log Entry 517", + "EntryType": "Oem", + "Id": "517", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 517", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/518/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/518/index.json new file mode 100644 index 0000000..1cc0b98 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/518/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/518", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:20-05:00", + "Description": " Log Entry 518", + "EntryType": "Oem", + "Id": "518", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 518", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/519/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/519/index.json new file mode 100644 index 0000000..b679408 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/519/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/519", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:23-05:00", + "Description": " Log Entry 519", + "EntryType": "Oem", + "Id": "519", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 519", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/52/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/52/index.json new file mode 100644 index 0000000..cacd0a8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/52/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/52", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 52", + "EntryType": "Oem", + "Id": "52", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A1)", + "MessageArgs": [ + "DDR4 DIMM(Socket A1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 52", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/520/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/520/index.json new file mode 100644 index 0000000..de9135f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/520/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/520", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:24-05:00", + "Description": " Log Entry 520", + "EntryType": "Oem", + "Id": "520", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 520", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/521/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/521/index.json new file mode 100644 index 0000000..a01ed36 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/521/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/521", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:26-05:00", + "Description": " Log Entry 521", + "EntryType": "Oem", + "Id": "521", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 521", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/522/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/522/index.json new file mode 100644 index 0000000..0957486 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/522/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/522", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:26-05:00", + "Description": " Log Entry 522", + "EntryType": "Oem", + "Id": "522", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 522", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/523/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/523/index.json new file mode 100644 index 0000000..a27373c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/523/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/523", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:26-05:00", + "Description": " Log Entry 523", + "EntryType": "Oem", + "Id": "523", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 523", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/524/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/524/index.json new file mode 100644 index 0000000..f824558 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/524/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/524", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:27-05:00", + "Description": " Log Entry 524", + "EntryType": "Oem", + "Id": "524", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 524", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/525/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/525/index.json new file mode 100644 index 0000000..aec8aa8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/525/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/525", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:27-05:00", + "Description": " Log Entry 525", + "EntryType": "Oem", + "Id": "525", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 525", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/526/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/526/index.json new file mode 100644 index 0000000..b4ce08f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/526/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/526", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:30-05:00", + "Description": " Log Entry 526", + "EntryType": "Oem", + "Id": "526", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 526", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/527/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/527/index.json new file mode 100644 index 0000000..d2528f4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/527/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/527", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:32-05:00", + "Description": " Log Entry 527", + "EntryType": "Oem", + "Id": "527", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 527", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/528/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/528/index.json new file mode 100644 index 0000000..56f498b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/528/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/528", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:32-05:00", + "Description": " Log Entry 528", + "EntryType": "Oem", + "Id": "528", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 528", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/529/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/529/index.json new file mode 100644 index 0000000..1ff80d5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/529/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/529", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:33-05:00", + "Description": " Log Entry 529", + "EntryType": "Oem", + "Id": "529", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 529", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/53/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/53/index.json new file mode 100644 index 0000000..922c193 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/53/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/53", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 53", + "EntryType": "Oem", + "Id": "53", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A2)", + "MessageArgs": [ + "DDR4 DIMM(Socket A2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 53", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/530/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/530/index.json new file mode 100644 index 0000000..c5c448c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/530/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/530", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:39-05:00", + "Description": " Log Entry 530", + "EntryType": "Oem", + "Id": "530", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 530", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/531/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/531/index.json new file mode 100644 index 0000000..b83810c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/531/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/531", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:42-05:00", + "Description": " Log Entry 531", + "EntryType": "Oem", + "Id": "531", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 531", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/532/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/532/index.json new file mode 100644 index 0000000..1278e73 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/532/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/532", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:43-05:00", + "Description": " Log Entry 532", + "EntryType": "Oem", + "Id": "532", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 532", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/533/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/533/index.json new file mode 100644 index 0000000..50f7911 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/533/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/533", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:43-05:00", + "Description": " Log Entry 533", + "EntryType": "Oem", + "Id": "533", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 533", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/534/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/534/index.json new file mode 100644 index 0000000..50d8b30 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/534/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/534", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:44-05:00", + "Description": " Log Entry 534", + "EntryType": "Oem", + "Id": "534", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 534", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/535/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/535/index.json new file mode 100644 index 0000000..40f8395 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/535/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/535", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:44-05:00", + "Description": " Log Entry 535", + "EntryType": "Oem", + "Id": "535", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 535", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/536/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/536/index.json new file mode 100644 index 0000000..4a93419 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/536/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/536", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:46-05:00", + "Description": " Log Entry 536", + "EntryType": "Oem", + "Id": "536", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 536", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/537/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/537/index.json new file mode 100644 index 0000000..b2175f5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/537/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/537", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:54-05:00", + "Description": " Log Entry 537", + "EntryType": "Oem", + "Id": "537", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 537", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/538/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/538/index.json new file mode 100644 index 0000000..9fe5f47 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/538/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/538", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:54-05:00", + "Description": " Log Entry 538", + "EntryType": "Oem", + "Id": "538", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 538", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/539/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/539/index.json new file mode 100644 index 0000000..e663778 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/539/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/539", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:54-05:00", + "Description": " Log Entry 539", + "EntryType": "Oem", + "Id": "539", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 539", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/54/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/54/index.json new file mode 100644 index 0000000..3019b3f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/54/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/54", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 54", + "EntryType": "Oem", + "Id": "54", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A3)", + "MessageArgs": [ + "DDR4 DIMM(Socket A3)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 54", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/540/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/540/index.json new file mode 100644 index 0000000..0cae4d5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/540/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/540", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:58-05:00", + "Description": " Log Entry 540", + "EntryType": "Oem", + "Id": "540", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 540", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/541/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/541/index.json new file mode 100644 index 0000000..e48077b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/541/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/541", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:09-05:00", + "Description": " Log Entry 541", + "EntryType": "Oem", + "Id": "541", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 541", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/542/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/542/index.json new file mode 100644 index 0000000..f073581 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/542/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/542", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:09-05:00", + "Description": " Log Entry 542", + "EntryType": "Oem", + "Id": "542", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 542", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/543/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/543/index.json new file mode 100644 index 0000000..329d0d2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/543/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/543", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:09-05:00", + "Description": " Log Entry 543", + "EntryType": "Oem", + "Id": "543", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 543", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/544/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/544/index.json new file mode 100644 index 0000000..3f3a7e3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/544/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/544", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:13-05:00", + "Description": " Log Entry 544", + "EntryType": "Oem", + "Id": "544", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 544", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/545/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/545/index.json new file mode 100644 index 0000000..63f8b7c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/545/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/545", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:31-05:00", + "Description": " Log Entry 545", + "EntryType": "Oem", + "Id": "545", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 545", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/546/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/546/index.json new file mode 100644 index 0000000..0c76240 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/546/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/546", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:31-05:00", + "Description": " Log Entry 546", + "EntryType": "Oem", + "Id": "546", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 546", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/547/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/547/index.json new file mode 100644 index 0000000..236e530 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/547/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/547", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:31-05:00", + "Description": " Log Entry 547", + "EntryType": "Oem", + "Id": "547", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 547", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/548/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/548/index.json new file mode 100644 index 0000000..cfd63a3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/548/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/548", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:35-05:00", + "Description": " Log Entry 548", + "EntryType": "Oem", + "Id": "548", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 548", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/549/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/549/index.json new file mode 100644 index 0000000..ebb8460 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/549/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/549", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:01-05:00", + "Description": " Log Entry 549", + "EntryType": "Oem", + "Id": "549", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 549", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/55/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/55/index.json new file mode 100644 index 0000000..604bac8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/55/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/55", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 55", + "EntryType": "Oem", + "Id": "55", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A4)", + "MessageArgs": [ + "DDR4 DIMM(Socket A4)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 55", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/550/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/550/index.json new file mode 100644 index 0000000..b822c95 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/550/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/550", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:01-05:00", + "Description": " Log Entry 550", + "EntryType": "Oem", + "Id": "550", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 550", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/551/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/551/index.json new file mode 100644 index 0000000..e9359ab --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/551/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/551", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:01-05:00", + "Description": " Log Entry 551", + "EntryType": "Oem", + "Id": "551", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 551", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/552/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/552/index.json new file mode 100644 index 0000000..6bbb26a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/552/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/552", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:05-05:00", + "Description": " Log Entry 552", + "EntryType": "Oem", + "Id": "552", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 552", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/553/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/553/index.json new file mode 100644 index 0000000..59318a5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/553/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/553", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:54-05:00", + "Description": " Log Entry 553", + "EntryType": "Oem", + "Id": "553", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 553", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/554/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/554/index.json new file mode 100644 index 0000000..c296132 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/554/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/554", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:54-05:00", + "Description": " Log Entry 554", + "EntryType": "Oem", + "Id": "554", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 554", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/555/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/555/index.json new file mode 100644 index 0000000..00882cb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/555/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/555", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:54-05:00", + "Description": " Log Entry 555", + "EntryType": "Oem", + "Id": "555", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 555", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/556/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/556/index.json new file mode 100644 index 0000000..88771be --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/556/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/556", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:57-05:00", + "Description": " Log Entry 556", + "EntryType": "Oem", + "Id": "556", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 556", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/557/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/557/index.json new file mode 100644 index 0000000..57a81d7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/557/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/557", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:42:25-05:00", + "Description": " Log Entry 557", + "EntryType": "Oem", + "Id": "557", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 557", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/558/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/558/index.json new file mode 100644 index 0000000..e029ff6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/558/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/558", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:42:25-05:00", + "Description": " Log Entry 558", + "EntryType": "Oem", + "Id": "558", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 558", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/559/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/559/index.json new file mode 100644 index 0000000..c4138c3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/559/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/559", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:42:25-05:00", + "Description": " Log Entry 559", + "EntryType": "Oem", + "Id": "559", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 559", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/56/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/56/index.json new file mode 100644 index 0000000..c947cdf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/56/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/56", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 56", + "EntryType": "Oem", + "Id": "56", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A5)", + "MessageArgs": [ + "DDR4 DIMM(Socket A5)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 56", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/560/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/560/index.json new file mode 100644 index 0000000..637506d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/560/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/560", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:42:29-05:00", + "Description": " Log Entry 560", + "EntryType": "Oem", + "Id": "560", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 560", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/561/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/561/index.json new file mode 100644 index 0000000..17d7451 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/561/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/561", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:01-05:00", + "Description": " Log Entry 561", + "EntryType": "Oem", + "Id": "561", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 561", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/562/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/562/index.json new file mode 100644 index 0000000..85f4094 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/562/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/562", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:01-05:00", + "Description": " Log Entry 562", + "EntryType": "Oem", + "Id": "562", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 562", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/563/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/563/index.json new file mode 100644 index 0000000..6ebfcc0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/563/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/563", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:01-05:00", + "Description": " Log Entry 563", + "EntryType": "Oem", + "Id": "563", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 563", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/564/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/564/index.json new file mode 100644 index 0000000..bddbf6a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/564/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/564", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:05-05:00", + "Description": " Log Entry 564", + "EntryType": "Oem", + "Id": "564", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 564", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/565/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/565/index.json new file mode 100644 index 0000000..10e0418 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/565/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/565", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:08-05:00", + "Description": " Log Entry 565", + "EntryType": "Oem", + "Id": "565", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 565", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/566/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/566/index.json new file mode 100644 index 0000000..6c2a973 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/566/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/566", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:08-05:00", + "Description": " Log Entry 566", + "EntryType": "Oem", + "Id": "566", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 566", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/567/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/567/index.json new file mode 100644 index 0000000..5a6b1b5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/567/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/567", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:09-05:00", + "Description": " Log Entry 567", + "EntryType": "Oem", + "Id": "567", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 567", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/568/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/568/index.json new file mode 100644 index 0000000..4fcaad5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/568/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/568", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:12-05:00", + "Description": " Log Entry 568", + "EntryType": "Oem", + "Id": "568", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 568", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/569/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/569/index.json new file mode 100644 index 0000000..7c6834a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/569/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/569", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:20-05:00", + "Description": " Log Entry 569", + "EntryType": "Oem", + "Id": "569", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 569", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/57/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/57/index.json new file mode 100644 index 0000000..23350f6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/57/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/57", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 57", + "EntryType": "Oem", + "Id": "57", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A6)", + "MessageArgs": [ + "DDR4 DIMM(Socket A6)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 57", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/570/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/570/index.json new file mode 100644 index 0000000..a7afdd7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/570/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/570", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:20-05:00", + "Description": " Log Entry 570", + "EntryType": "Oem", + "Id": "570", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 570", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/571/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/571/index.json new file mode 100644 index 0000000..0f9a74b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/571/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/571", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:20-05:00", + "Description": " Log Entry 571", + "EntryType": "Oem", + "Id": "571", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 571", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/572/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/572/index.json new file mode 100644 index 0000000..c988e73 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/572/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/572", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:24-05:00", + "Description": " Log Entry 572", + "EntryType": "Oem", + "Id": "572", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 572", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/573/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/573/index.json new file mode 100644 index 0000000..cd2807f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/573/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/573", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:26-05:00", + "Description": " Log Entry 573", + "EntryType": "Oem", + "Id": "573", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 573", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/574/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/574/index.json new file mode 100644 index 0000000..ff5a0f9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/574/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/574", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:26-05:00", + "Description": " Log Entry 574", + "EntryType": "Oem", + "Id": "574", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 574", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/575/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/575/index.json new file mode 100644 index 0000000..c24e73f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/575/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/575", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:26-05:00", + "Description": " Log Entry 575", + "EntryType": "Oem", + "Id": "575", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 575", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/576/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/576/index.json new file mode 100644 index 0000000..837d034 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/576/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/576", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:30-05:00", + "Description": " Log Entry 576", + "EntryType": "Oem", + "Id": "576", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 576", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/577/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/577/index.json new file mode 100644 index 0000000..c1bd33a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/577/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/577", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:31-05:00", + "Description": " Log Entry 577", + "EntryType": "Oem", + "Id": "577", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 577", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/578/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/578/index.json new file mode 100644 index 0000000..5ea766f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/578/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/578", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:32-05:00", + "Description": " Log Entry 578", + "EntryType": "Oem", + "Id": "578", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 578", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/579/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/579/index.json new file mode 100644 index 0000000..69b4636 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/579/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/579", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:32-05:00", + "Description": " Log Entry 579", + "EntryType": "Oem", + "Id": "579", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 579", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/58/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/58/index.json new file mode 100644 index 0000000..706dac6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/58/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/58", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 58", + "EntryType": "Oem", + "Id": "58", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A7)", + "MessageArgs": [ + "DDR4 DIMM(Socket A7)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 58", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/580/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/580/index.json new file mode 100644 index 0000000..f7c4116 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/580/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/580", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:35-05:00", + "Description": " Log Entry 580", + "EntryType": "Oem", + "Id": "580", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 580", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/581/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/581/index.json new file mode 100644 index 0000000..f505981 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/581/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/581", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:37-05:00", + "Description": " Log Entry 581", + "EntryType": "Oem", + "Id": "581", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 581", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/582/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/582/index.json new file mode 100644 index 0000000..20f6f54 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/582/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/582", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:37-05:00", + "Description": " Log Entry 582", + "EntryType": "Oem", + "Id": "582", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 582", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/583/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/583/index.json new file mode 100644 index 0000000..c9bf9be --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/583/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/583", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:38-05:00", + "Description": " Log Entry 583", + "EntryType": "Oem", + "Id": "583", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 583", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/584/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/584/index.json new file mode 100644 index 0000000..917f6f5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/584/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/584", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:43-05:00", + "Description": " Log Entry 584", + "EntryType": "Oem", + "Id": "584", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 584", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/585/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/585/index.json new file mode 100644 index 0000000..640fb4b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/585/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/585", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:49-05:00", + "Description": " Log Entry 585", + "EntryType": "Oem", + "Id": "585", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 585", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/586/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/586/index.json new file mode 100644 index 0000000..b1f0c59 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/586/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/586", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:49-05:00", + "Description": " Log Entry 586", + "EntryType": "Oem", + "Id": "586", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 586", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/587/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/587/index.json new file mode 100644 index 0000000..781de47 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/587/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/587", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:50-05:00", + "Description": " Log Entry 587", + "EntryType": "Oem", + "Id": "587", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 587", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/588/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/588/index.json new file mode 100644 index 0000000..03b588e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/588/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/588", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:53-05:00", + "Description": " Log Entry 588", + "EntryType": "Oem", + "Id": "588", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 588", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/589/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/589/index.json new file mode 100644 index 0000000..acce569 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/589/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/589", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:58-05:00", + "Description": " Log Entry 589", + "EntryType": "Oem", + "Id": "589", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 589", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/59/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/59/index.json new file mode 100644 index 0000000..1061712 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/59/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/59", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 59", + "EntryType": "Oem", + "Id": "59", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A8)", + "MessageArgs": [ + "DDR4 DIMM(Socket A8)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 59", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/590/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/590/index.json new file mode 100644 index 0000000..c5e1d5c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/590/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/590", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:59-05:00", + "Description": " Log Entry 590", + "EntryType": "Oem", + "Id": "590", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 590", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/591/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/591/index.json new file mode 100644 index 0000000..eb779d0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/591/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/591", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:59-05:00", + "Description": " Log Entry 591", + "EntryType": "Oem", + "Id": "591", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 591", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/592/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/592/index.json new file mode 100644 index 0000000..9cd23d5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/592/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/592", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:02-05:00", + "Description": " Log Entry 592", + "EntryType": "Oem", + "Id": "592", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 592", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/593/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/593/index.json new file mode 100644 index 0000000..0c068ee --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/593/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/593", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:10-05:00", + "Description": " Log Entry 593", + "EntryType": "Oem", + "Id": "593", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 593", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/594/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/594/index.json new file mode 100644 index 0000000..6b0f97e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/594/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/594", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:11-05:00", + "Description": " Log Entry 594", + "EntryType": "Oem", + "Id": "594", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 594", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/595/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/595/index.json new file mode 100644 index 0000000..4a3a2b7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/595/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/595", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:11-05:00", + "Description": " Log Entry 595", + "EntryType": "Oem", + "Id": "595", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 595", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/596/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/596/index.json new file mode 100644 index 0000000..5d0a14c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/596/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/596", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:15-05:00", + "Description": " Log Entry 596", + "EntryType": "Oem", + "Id": "596", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 596", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/597/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/597/index.json new file mode 100644 index 0000000..cb17201 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/597/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/597", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:17-05:00", + "Description": " Log Entry 597", + "EntryType": "Oem", + "Id": "597", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 597", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/598/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/598/index.json new file mode 100644 index 0000000..5d51274 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/598/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/598", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:18-05:00", + "Description": " Log Entry 598", + "EntryType": "Oem", + "Id": "598", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 598", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/599/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/599/index.json new file mode 100644 index 0000000..9d6ebf1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/599/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/599", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:18-05:00", + "Description": " Log Entry 599", + "EntryType": "Oem", + "Id": "599", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 599", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/6/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/6/index.json new file mode 100644 index 0000000..60a9214 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/6/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/6", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:04-06:00", + "Description": " Log Entry 6", + "EntryType": "Oem", + "Id": "6", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 6", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/60/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/60/index.json new file mode 100644 index 0000000..21a5c60 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/60/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/60", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 60", + "EntryType": "Oem", + "Id": "60", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B1)", + "MessageArgs": [ + "DDR4 DIMM(Socket B1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 60", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/600/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/600/index.json new file mode 100644 index 0000000..d06382f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/600/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/600", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:22-05:00", + "Description": " Log Entry 600", + "EntryType": "Oem", + "Id": "600", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 600", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/601/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/601/index.json new file mode 100644 index 0000000..b54ec73 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/601/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/601", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:29-05:00", + "Description": " Log Entry 601", + "EntryType": "Oem", + "Id": "601", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 601", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/602/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/602/index.json new file mode 100644 index 0000000..14fe505 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/602/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/602", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:29-05:00", + "Description": " Log Entry 602", + "EntryType": "Oem", + "Id": "602", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 602", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/603/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/603/index.json new file mode 100644 index 0000000..c294270 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/603/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/603", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:29-05:00", + "Description": " Log Entry 603", + "EntryType": "Oem", + "Id": "603", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 603", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/604/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/604/index.json new file mode 100644 index 0000000..bedfa81 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/604/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/604", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:33-05:00", + "Description": " Log Entry 604", + "EntryType": "Oem", + "Id": "604", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 604", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/605/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/605/index.json new file mode 100644 index 0000000..36d1993 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/605/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/605", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:43-05:00", + "Description": " Log Entry 605", + "EntryType": "Oem", + "Id": "605", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 605", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/606/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/606/index.json new file mode 100644 index 0000000..211c7d4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/606/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/606", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:43-05:00", + "Description": " Log Entry 606", + "EntryType": "Oem", + "Id": "606", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 606", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/607/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/607/index.json new file mode 100644 index 0000000..dd91695 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/607/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/607", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:43-05:00", + "Description": " Log Entry 607", + "EntryType": "Oem", + "Id": "607", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 607", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/608/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/608/index.json new file mode 100644 index 0000000..0f5310e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/608/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/608", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:47-05:00", + "Description": " Log Entry 608", + "EntryType": "Oem", + "Id": "608", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 608", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/609/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/609/index.json new file mode 100644 index 0000000..57c10ab --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/609/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/609", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:05-05:00", + "Description": " Log Entry 609", + "EntryType": "Oem", + "Id": "609", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 609", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/61/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/61/index.json new file mode 100644 index 0000000..c3abd4a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/61/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/61", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 61", + "EntryType": "Oem", + "Id": "61", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B2)", + "MessageArgs": [ + "DDR4 DIMM(Socket B2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 61", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/610/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/610/index.json new file mode 100644 index 0000000..b95a0e7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/610/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/610", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:05-05:00", + "Description": " Log Entry 610", + "EntryType": "Oem", + "Id": "610", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 610", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/611/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/611/index.json new file mode 100644 index 0000000..abad19b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/611/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/611", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:05-05:00", + "Description": " Log Entry 611", + "EntryType": "Oem", + "Id": "611", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 611", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/612/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/612/index.json new file mode 100644 index 0000000..e905d4e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/612/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/612", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:09-05:00", + "Description": " Log Entry 612", + "EntryType": "Oem", + "Id": "612", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 612", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/613/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/613/index.json new file mode 100644 index 0000000..738a0f0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/613/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/613", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:34-05:00", + "Description": " Log Entry 613", + "EntryType": "Oem", + "Id": "613", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 613", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/614/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/614/index.json new file mode 100644 index 0000000..d863687 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/614/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/614", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:34-05:00", + "Description": " Log Entry 614", + "EntryType": "Oem", + "Id": "614", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 614", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/615/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/615/index.json new file mode 100644 index 0000000..ed3be98 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/615/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/615", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:35-05:00", + "Description": " Log Entry 615", + "EntryType": "Oem", + "Id": "615", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 615", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/616/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/616/index.json new file mode 100644 index 0000000..878f803 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/616/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/616", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:38-05:00", + "Description": " Log Entry 616", + "EntryType": "Oem", + "Id": "616", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 616", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/617/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/617/index.json new file mode 100644 index 0000000..c916fe9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/617/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/617", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:24-05:00", + "Description": " Log Entry 617", + "EntryType": "Oem", + "Id": "617", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 617", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/618/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/618/index.json new file mode 100644 index 0000000..828ecf6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/618/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/618", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:24-05:00", + "Description": " Log Entry 618", + "EntryType": "Oem", + "Id": "618", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 618", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/619/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/619/index.json new file mode 100644 index 0000000..de82463 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/619/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/619", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:25-05:00", + "Description": " Log Entry 619", + "EntryType": "Oem", + "Id": "619", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 619", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/62/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/62/index.json new file mode 100644 index 0000000..ca94d7a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/62/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/62", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 62", + "EntryType": "Oem", + "Id": "62", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B3)", + "MessageArgs": [ + "DDR4 DIMM(Socket B3)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 62", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/620/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/620/index.json new file mode 100644 index 0000000..91da84e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/620/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/620", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:28-05:00", + "Description": " Log Entry 620", + "EntryType": "Oem", + "Id": "620", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 620", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/621/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/621/index.json new file mode 100644 index 0000000..3b2fb06 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/621/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/621", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:33-05:00", + "Description": " Log Entry 621", + "EntryType": "Oem", + "Id": "621", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 621", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/622/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/622/index.json new file mode 100644 index 0000000..7c3beae --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/622/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/622", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:33-05:00", + "Description": " Log Entry 622", + "EntryType": "Oem", + "Id": "622", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 622", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/623/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/623/index.json new file mode 100644 index 0000000..3059c0b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/623/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/623", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:34-05:00", + "Description": " Log Entry 623", + "EntryType": "Oem", + "Id": "623", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 623", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/624/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/624/index.json new file mode 100644 index 0000000..e8fb71b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/624/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/624", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:37-05:00", + "Description": " Log Entry 624", + "EntryType": "Oem", + "Id": "624", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 624", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/625/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/625/index.json new file mode 100644 index 0000000..8814997 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/625/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/625", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T01:08:28-05:00", + "Description": " Log Entry 625", + "EntryType": "Oem", + "Id": "625", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 625", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/626/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/626/index.json new file mode 100644 index 0000000..43eaed5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/626/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/626", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T01:08:28-05:00", + "Description": " Log Entry 626", + "EntryType": "Oem", + "Id": "626", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 626", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/627/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/627/index.json new file mode 100644 index 0000000..797fbf7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/627/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/627", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T01:08:28-05:00", + "Description": " Log Entry 627", + "EntryType": "Oem", + "Id": "627", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 627", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/628/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/628/index.json new file mode 100644 index 0000000..e1fdad2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/628/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/628", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T01:08:32-05:00", + "Description": " Log Entry 628", + "EntryType": "Oem", + "Id": "628", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 628", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/629/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/629/index.json new file mode 100644 index 0000000..196f1bc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/629/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/629", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T11:19:02-05:00", + "Description": " Log Entry 629", + "EntryType": "Oem", + "Id": "629", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 629", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/63/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/63/index.json new file mode 100644 index 0000000..293d74d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/63/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/63", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 63", + "EntryType": "Oem", + "Id": "63", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B4)", + "MessageArgs": [ + "DDR4 DIMM(Socket B4)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 63", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/630/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/630/index.json new file mode 100644 index 0000000..3532300 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/630/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/630", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T11:19:02-05:00", + "Description": " Log Entry 630", + "EntryType": "Oem", + "Id": "630", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 630", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/631/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/631/index.json new file mode 100644 index 0000000..170a950 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/631/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/631", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T11:19:02-05:00", + "Description": " Log Entry 631", + "EntryType": "Oem", + "Id": "631", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 631", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/632/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/632/index.json new file mode 100644 index 0000000..2ec0244 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/632/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/632", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T11:19:06-05:00", + "Description": " Log Entry 632", + "EntryType": "Oem", + "Id": "632", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 632", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/633/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/633/index.json new file mode 100644 index 0000000..1851dae --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/633/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/633", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T21:29:38-05:00", + "Description": " Log Entry 633", + "EntryType": "Oem", + "Id": "633", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 633", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/634/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/634/index.json new file mode 100644 index 0000000..21588e6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/634/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/634", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T21:29:38-05:00", + "Description": " Log Entry 634", + "EntryType": "Oem", + "Id": "634", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 634", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/635/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/635/index.json new file mode 100644 index 0000000..3ed3ac9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/635/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/635", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T21:29:38-05:00", + "Description": " Log Entry 635", + "EntryType": "Oem", + "Id": "635", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 635", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/636/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/636/index.json new file mode 100644 index 0000000..e73da6b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/636/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/636", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T21:29:42-05:00", + "Description": " Log Entry 636", + "EntryType": "Oem", + "Id": "636", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 636", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/637/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/637/index.json new file mode 100644 index 0000000..23bfd41 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/637/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/637", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T07:40:08-05:00", + "Description": " Log Entry 637", + "EntryType": "Oem", + "Id": "637", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 637", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/638/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/638/index.json new file mode 100644 index 0000000..0997169 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/638/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/638", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T07:40:08-05:00", + "Description": " Log Entry 638", + "EntryType": "Oem", + "Id": "638", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 638", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/639/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/639/index.json new file mode 100644 index 0000000..6debc1b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/639/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/639", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T07:40:08-05:00", + "Description": " Log Entry 639", + "EntryType": "Oem", + "Id": "639", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 639", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/64/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/64/index.json new file mode 100644 index 0000000..23c6c2f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/64/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/64", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 64", + "EntryType": "Oem", + "Id": "64", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B5)", + "MessageArgs": [ + "DDR4 DIMM(Socket B5)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 64", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/640/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/640/index.json new file mode 100644 index 0000000..ea02e0d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/640/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/640", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T07:40:11-05:00", + "Description": " Log Entry 640", + "EntryType": "Oem", + "Id": "640", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 640", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/641/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/641/index.json new file mode 100644 index 0000000..3911afa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/641/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/641", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T17:50:42-05:00", + "Description": " Log Entry 641", + "EntryType": "Oem", + "Id": "641", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 641", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/642/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/642/index.json new file mode 100644 index 0000000..4619d65 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/642/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/642", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T17:50:42-05:00", + "Description": " Log Entry 642", + "EntryType": "Oem", + "Id": "642", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 642", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/643/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/643/index.json new file mode 100644 index 0000000..56182a3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/643/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/643", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T17:50:42-05:00", + "Description": " Log Entry 643", + "EntryType": "Oem", + "Id": "643", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 643", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/644/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/644/index.json new file mode 100644 index 0000000..d4b4e4b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/644/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/644", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T17:50:46-05:00", + "Description": " Log Entry 644", + "EntryType": "Oem", + "Id": "644", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 644", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/645/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/645/index.json new file mode 100644 index 0000000..827aada --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/645/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/645", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T04:01:18-05:00", + "Description": " Log Entry 645", + "EntryType": "Oem", + "Id": "645", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 645", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/646/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/646/index.json new file mode 100644 index 0000000..f02eb86 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/646/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/646", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T04:01:19-05:00", + "Description": " Log Entry 646", + "EntryType": "Oem", + "Id": "646", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 646", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/647/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/647/index.json new file mode 100644 index 0000000..0109dc5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/647/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/647", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T04:01:19-05:00", + "Description": " Log Entry 647", + "EntryType": "Oem", + "Id": "647", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 647", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/648/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/648/index.json new file mode 100644 index 0000000..2bc9ff2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/648/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/648", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T04:01:22-05:00", + "Description": " Log Entry 648", + "EntryType": "Oem", + "Id": "648", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 648", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/649/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/649/index.json new file mode 100644 index 0000000..6b00064 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/649/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/649", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T14:11:48-05:00", + "Description": " Log Entry 649", + "EntryType": "Oem", + "Id": "649", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 649", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/65/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/65/index.json new file mode 100644 index 0000000..77bab2f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/65/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/65", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 65", + "EntryType": "Oem", + "Id": "65", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B6)", + "MessageArgs": [ + "DDR4 DIMM(Socket B6)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 65", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/650/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/650/index.json new file mode 100644 index 0000000..f0abf2b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/650/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/650", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T14:11:49-05:00", + "Description": " Log Entry 650", + "EntryType": "Oem", + "Id": "650", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 650", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/651/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/651/index.json new file mode 100644 index 0000000..b6066bc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/651/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/651", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T14:11:49-05:00", + "Description": " Log Entry 651", + "EntryType": "Oem", + "Id": "651", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 651", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/652/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/652/index.json new file mode 100644 index 0000000..0693e04 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/652/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/652", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T14:11:52-05:00", + "Description": " Log Entry 652", + "EntryType": "Oem", + "Id": "652", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 652", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/653/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/653/index.json new file mode 100644 index 0000000..767c8ec --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/653/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/653", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T23:04:00-05:00", + "Description": " Log Entry 653", + "EntryType": "Oem", + "Id": "653", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 653", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/654/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/654/index.json new file mode 100644 index 0000000..821bc16 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/654/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/654", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T23:04:00-05:00", + "Description": " Log Entry 654", + "EntryType": "Oem", + "Id": "654", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 654", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/655/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/655/index.json new file mode 100644 index 0000000..5b00426 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/655/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/655", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:22-05:00", + "Description": " Log Entry 655", + "EntryType": "Oem", + "Id": "655", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 655", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/656/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/656/index.json new file mode 100644 index 0000000..d86ac50 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/656/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/656", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:22-05:00", + "Description": " Log Entry 656", + "EntryType": "Oem", + "Id": "656", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 656", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/657/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/657/index.json new file mode 100644 index 0000000..42fa92b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/657/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/657", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:22-05:00", + "Description": " Log Entry 657", + "EntryType": "Oem", + "Id": "657", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 657", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/658/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/658/index.json new file mode 100644 index 0000000..9d867ba --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/658/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/658", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:26-05:00", + "Description": " Log Entry 658", + "EntryType": "Oem", + "Id": "658", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 658", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/659/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/659/index.json new file mode 100644 index 0000000..ddf00cd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/659/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/659", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:27-05:00", + "Description": " Log Entry 659", + "EntryType": "Oem", + "Id": "659", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 659", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/66/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/66/index.json new file mode 100644 index 0000000..a34a00d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/66/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/66", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 66", + "EntryType": "Oem", + "Id": "66", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B7)", + "MessageArgs": [ + "DDR4 DIMM(Socket B7)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 66", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/660/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/660/index.json new file mode 100644 index 0000000..fe84830 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/660/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/660", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:27-05:00", + "Description": " Log Entry 660", + "EntryType": "Oem", + "Id": "660", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 660", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/661/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/661/index.json new file mode 100644 index 0000000..cd7d130 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/661/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/661", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:28-05:00", + "Description": " Log Entry 661", + "EntryType": "Oem", + "Id": "661", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 661", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/662/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/662/index.json new file mode 100644 index 0000000..4f3af4f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/662/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/662", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:33-05:00", + "Description": " Log Entry 662", + "EntryType": "Oem", + "Id": "662", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 662", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/663/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/663/index.json new file mode 100644 index 0000000..c66c93e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/663/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/663", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T10:32:54-05:00", + "Description": " Log Entry 663", + "EntryType": "Oem", + "Id": "663", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 663", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/664/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/664/index.json new file mode 100644 index 0000000..7d2b4fa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/664/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/664", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T10:32:54-05:00", + "Description": " Log Entry 664", + "EntryType": "Oem", + "Id": "664", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 664", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/665/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/665/index.json new file mode 100644 index 0000000..0ac3c76 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/665/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/665", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T10:32:54-05:00", + "Description": " Log Entry 665", + "EntryType": "Oem", + "Id": "665", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 665", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/666/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/666/index.json new file mode 100644 index 0000000..91eb323 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/666/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/666", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T10:32:58-05:00", + "Description": " Log Entry 666", + "EntryType": "Oem", + "Id": "666", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 666", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/667/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/667/index.json new file mode 100644 index 0000000..b00f139 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/667/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/667", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T20:43:28-05:00", + "Description": " Log Entry 667", + "EntryType": "Oem", + "Id": "667", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 667", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/668/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/668/index.json new file mode 100644 index 0000000..d2d560f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/668/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/668", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T20:43:29-05:00", + "Description": " Log Entry 668", + "EntryType": "Oem", + "Id": "668", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 668", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/669/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/669/index.json new file mode 100644 index 0000000..6537ab2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/669/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/669", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T20:43:29-05:00", + "Description": " Log Entry 669", + "EntryType": "Oem", + "Id": "669", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 669", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/67/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/67/index.json new file mode 100644 index 0000000..85eb9ab --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/67/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/67", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 67", + "EntryType": "Oem", + "Id": "67", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B8)", + "MessageArgs": [ + "DDR4 DIMM(Socket B8)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 67", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/670/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/670/index.json new file mode 100644 index 0000000..a1111a5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/670/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/670", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T20:43:32-05:00", + "Description": " Log Entry 670", + "EntryType": "Oem", + "Id": "670", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 670", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/671/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/671/index.json new file mode 100644 index 0000000..085b2a0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/671/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/671", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T06:54:02-05:00", + "Description": " Log Entry 671", + "EntryType": "Oem", + "Id": "671", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 671", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/672/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/672/index.json new file mode 100644 index 0000000..3a0a307 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/672/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/672", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T06:54:02-05:00", + "Description": " Log Entry 672", + "EntryType": "Oem", + "Id": "672", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 672", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/673/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/673/index.json new file mode 100644 index 0000000..9d17fe4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/673/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/673", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T06:54:02-05:00", + "Description": " Log Entry 673", + "EntryType": "Oem", + "Id": "673", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 673", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/674/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/674/index.json new file mode 100644 index 0000000..62058df --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/674/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/674", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T06:54:06-05:00", + "Description": " Log Entry 674", + "EntryType": "Oem", + "Id": "674", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 674", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/675/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/675/index.json new file mode 100644 index 0000000..6ce135b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/675/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/675", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T17:04:34-05:00", + "Description": " Log Entry 675", + "EntryType": "Oem", + "Id": "675", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 675", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/676/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/676/index.json new file mode 100644 index 0000000..1d8fa38 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/676/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/676", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T17:04:34-05:00", + "Description": " Log Entry 676", + "EntryType": "Oem", + "Id": "676", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 676", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/677/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/677/index.json new file mode 100644 index 0000000..a7d9d2d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/677/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/677", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T17:04:34-05:00", + "Description": " Log Entry 677", + "EntryType": "Oem", + "Id": "677", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 677", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/678/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/678/index.json new file mode 100644 index 0000000..6a5c0ee --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/678/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/678", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T17:04:38-05:00", + "Description": " Log Entry 678", + "EntryType": "Oem", + "Id": "678", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 678", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/679/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/679/index.json new file mode 100644 index 0000000..cd7036f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/679/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/679", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T03:15:10-05:00", + "Description": " Log Entry 679", + "EntryType": "Oem", + "Id": "679", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 679", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/68/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/68/index.json new file mode 100644 index 0000000..edad4aa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/68/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/68", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 68", + "EntryType": "Oem", + "Id": "68", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors//CPU.Socket.1" + } + }, + "Message": "New device detected: Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz(Socket 1)", + "MessageArgs": [ + "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz(Socket 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 68", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/680/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/680/index.json new file mode 100644 index 0000000..9e7869c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/680/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/680", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T03:15:10-05:00", + "Description": " Log Entry 680", + "EntryType": "Oem", + "Id": "680", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 680", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/681/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/681/index.json new file mode 100644 index 0000000..99ab19f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/681/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/681", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T03:15:10-05:00", + "Description": " Log Entry 681", + "EntryType": "Oem", + "Id": "681", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 681", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/682/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/682/index.json new file mode 100644 index 0000000..8849d9d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/682/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/682", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T03:15:14-05:00", + "Description": " Log Entry 682", + "EntryType": "Oem", + "Id": "682", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 682", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/683/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/683/index.json new file mode 100644 index 0000000..14005c2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/683/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/683", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T13:25:42-05:00", + "Description": " Log Entry 683", + "EntryType": "Oem", + "Id": "683", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 683", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/684/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/684/index.json new file mode 100644 index 0000000..5939a90 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/684/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/684", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T13:25:42-05:00", + "Description": " Log Entry 684", + "EntryType": "Oem", + "Id": "684", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 684", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/685/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/685/index.json new file mode 100644 index 0000000..193392b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/685/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/685", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T13:25:43-05:00", + "Description": " Log Entry 685", + "EntryType": "Oem", + "Id": "685", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 685", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/686/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/686/index.json new file mode 100644 index 0000000..aaaa91e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/686/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/686", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T13:25:46-05:00", + "Description": " Log Entry 686", + "EntryType": "Oem", + "Id": "686", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 686", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/687/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/687/index.json new file mode 100644 index 0000000..bde2db5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/687/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/687", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T23:36:18-05:00", + "Description": " Log Entry 687", + "EntryType": "Oem", + "Id": "687", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 687", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/688/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/688/index.json new file mode 100644 index 0000000..d580b91 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/688/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/688", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T23:36:18-05:00", + "Description": " Log Entry 688", + "EntryType": "Oem", + "Id": "688", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 688", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/689/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/689/index.json new file mode 100644 index 0000000..91954ac --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/689/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/689", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T23:36:18-05:00", + "Description": " Log Entry 689", + "EntryType": "Oem", + "Id": "689", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 689", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/69/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/69/index.json new file mode 100644 index 0000000..77e4a7f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/69/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/69", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 69", + "EntryType": "Oem", + "Id": "69", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors//CPU.Socket.2" + } + }, + "Message": "New device detected: Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz(Socket 2)", + "MessageArgs": [ + "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz(Socket 2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 69", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/690/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/690/index.json new file mode 100644 index 0000000..16f1afa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/690/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/690", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T23:36:21-05:00", + "Description": " Log Entry 690", + "EntryType": "Oem", + "Id": "690", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 690", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/691/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/691/index.json new file mode 100644 index 0000000..07c9db7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/691/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/691", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T09:46:49-05:00", + "Description": " Log Entry 691", + "EntryType": "Oem", + "Id": "691", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 691", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/692/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/692/index.json new file mode 100644 index 0000000..881ad68 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/692/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/692", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T09:46:49-05:00", + "Description": " Log Entry 692", + "EntryType": "Oem", + "Id": "692", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 692", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/693/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/693/index.json new file mode 100644 index 0000000..7077543 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/693/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/693", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T09:46:49-05:00", + "Description": " Log Entry 693", + "EntryType": "Oem", + "Id": "693", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 693", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/694/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/694/index.json new file mode 100644 index 0000000..7a36f5b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/694/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/694", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T09:46:53-05:00", + "Description": " Log Entry 694", + "EntryType": "Oem", + "Id": "694", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 694", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/695/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/695/index.json new file mode 100644 index 0000000..e264d8f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/695/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/695", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T16:29:47-05:00", + "Description": " Log Entry 695", + "EntryType": "Oem", + "Id": "695", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 695", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/696/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/696/index.json new file mode 100644 index 0000000..dcad547 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/696/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/696", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T16:29:49-05:00", + "Description": " Log Entry 696", + "EntryType": "Oem", + "Id": "696", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 696", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/697/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/697/index.json new file mode 100644 index 0000000..975285b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/697/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/697", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T16:44:16-05:00", + "Description": " Log Entry 697", + "EntryType": "Oem", + "Id": "697", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 697", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/698/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/698/index.json new file mode 100644 index 0000000..b6b4e98 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/698/index.json @@ -0,0 +1,24 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/698", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T16:44:16-05:00", + "Description": " Log Entry 698", + "EntryType": "Oem", + "Id": "698", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 698", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/699/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/699/index.json new file mode 100644 index 0000000..a9aaaa1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/699/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/699", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:16-05:00", + "Description": " Log Entry 699", + "EntryType": "Oem", + "Id": "699", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 699", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/7/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/7/index.json new file mode 100644 index 0000000..c547956 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/7/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/7", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:08-06:00", + "Description": " Log Entry 7", + "EntryType": "Oem", + "Id": "7", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is open while the power is off.", + "MessageId": "SEC0033", + "Name": " Log Entry 7", + "OemRecordFormat": "Dell", + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/70/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/70/index.json new file mode 100644 index 0000000..c91c4da --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/70/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/70", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 70", + "EntryType": "Oem", + "Id": "70", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 70", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/700/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/700/index.json new file mode 100644 index 0000000..edf988c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/700/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/700", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:17-05:00", + "Description": " Log Entry 700", + "EntryType": "Oem", + "Id": "700", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 700", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/701/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/701/index.json new file mode 100644 index 0000000..a16200d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/701/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/701", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:17-05:00", + "Description": " Log Entry 701", + "EntryType": "Oem", + "Id": "701", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 701", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/702/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/702/index.json new file mode 100644 index 0000000..def07f0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/702/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/702", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:21-05:00", + "Description": " Log Entry 702", + "EntryType": "Oem", + "Id": "702", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 702", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/703/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/703/index.json new file mode 100644 index 0000000..8cb91c7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/703/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/703", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:29-05:00", + "Description": " Log Entry 703", + "EntryType": "Oem", + "Id": "703", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 703", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/704/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/704/index.json new file mode 100644 index 0000000..24211cd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/704/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/704", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:30-05:00", + "Description": " Log Entry 704", + "EntryType": "Oem", + "Id": "704", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 704", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/705/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/705/index.json new file mode 100644 index 0000000..1a3780b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/705/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/705", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:30-05:00", + "Description": " Log Entry 705", + "EntryType": "Oem", + "Id": "705", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 705", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/706/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/706/index.json new file mode 100644 index 0000000..17d9ccc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/706/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/706", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:34-05:00", + "Description": " Log Entry 706", + "EntryType": "Oem", + "Id": "706", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 706", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/707/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/707/index.json new file mode 100644 index 0000000..cdb91d3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/707/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/707", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T06:19:49-05:00", + "Description": " Log Entry 707", + "EntryType": "Oem", + "Id": "707", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 707", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/708/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/708/index.json new file mode 100644 index 0000000..731c47d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/708/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/708", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T06:19:50-05:00", + "Description": " Log Entry 708", + "EntryType": "Oem", + "Id": "708", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 708", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/709/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/709/index.json new file mode 100644 index 0000000..21a872e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/709/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/709", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T06:19:50-05:00", + "Description": " Log Entry 709", + "EntryType": "Oem", + "Id": "709", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 709", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/71/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/71/index.json new file mode 100644 index 0000000..cc93cd8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/71/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/71", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 71", + "EntryType": "Oem", + "Id": "71", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 71", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/710/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/710/index.json new file mode 100644 index 0000000..ca1d682 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/710/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/710", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T06:19:53-05:00", + "Description": " Log Entry 710", + "EntryType": "Oem", + "Id": "710", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 710", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/711/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/711/index.json new file mode 100644 index 0000000..1bfc425 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/711/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/711", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T16:30:22-05:00", + "Description": " Log Entry 711", + "EntryType": "Oem", + "Id": "711", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 711", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/712/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/712/index.json new file mode 100644 index 0000000..99aa46d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/712/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/712", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T16:30:22-05:00", + "Description": " Log Entry 712", + "EntryType": "Oem", + "Id": "712", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 712", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/713/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/713/index.json new file mode 100644 index 0000000..d19f332 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/713/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/713", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T16:30:23-05:00", + "Description": " Log Entry 713", + "EntryType": "Oem", + "Id": "713", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 713", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/714/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/714/index.json new file mode 100644 index 0000000..5b11cd5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/714/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/714", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T16:30:26-05:00", + "Description": " Log Entry 714", + "EntryType": "Oem", + "Id": "714", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 714", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/715/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/715/index.json new file mode 100644 index 0000000..66e3c78 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/715/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/715", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T02:40:59-05:00", + "Description": " Log Entry 715", + "EntryType": "Oem", + "Id": "715", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 715", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/716/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/716/index.json new file mode 100644 index 0000000..aa6e387 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/716/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/716", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T02:41:00-05:00", + "Description": " Log Entry 716", + "EntryType": "Oem", + "Id": "716", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 716", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/717/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/717/index.json new file mode 100644 index 0000000..2164044 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/717/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/717", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T02:41:00-05:00", + "Description": " Log Entry 717", + "EntryType": "Oem", + "Id": "717", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 717", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/718/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/718/index.json new file mode 100644 index 0000000..e566d3a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/718/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/718", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T02:41:03-05:00", + "Description": " Log Entry 718", + "EntryType": "Oem", + "Id": "718", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 718", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/719/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/719/index.json new file mode 100644 index 0000000..893238b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/719/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/719", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T12:51:30-05:00", + "Description": " Log Entry 719", + "EntryType": "Oem", + "Id": "719", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 719", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/72/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/72/index.json new file mode 100644 index 0000000..a6eca06 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/72/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/72", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 72", + "EntryType": "Oem", + "Id": "72", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-1" + } + }, + "Message": "New device detected: NIC(Slot 3-1)", + "MessageArgs": [ + "NIC(Slot 3-1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 72", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/720/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/720/index.json new file mode 100644 index 0000000..071b7a3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/720/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/720", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T12:51:31-05:00", + "Description": " Log Entry 720", + "EntryType": "Oem", + "Id": "720", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 720", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/721/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/721/index.json new file mode 100644 index 0000000..0fb693d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/721/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/721", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T12:51:31-05:00", + "Description": " Log Entry 721", + "EntryType": "Oem", + "Id": "721", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 721", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/722/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/722/index.json new file mode 100644 index 0000000..8782032 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/722/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/722", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T12:51:34-05:00", + "Description": " Log Entry 722", + "EntryType": "Oem", + "Id": "722", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 722", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/723/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/723/index.json new file mode 100644 index 0000000..4ba4887 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/723/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/723", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T23:02:03-05:00", + "Description": " Log Entry 723", + "EntryType": "Oem", + "Id": "723", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 723", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/724/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/724/index.json new file mode 100644 index 0000000..181beed --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/724/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/724", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T23:02:04-05:00", + "Description": " Log Entry 724", + "EntryType": "Oem", + "Id": "724", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 724", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/725/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/725/index.json new file mode 100644 index 0000000..69fa0d2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/725/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/725", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T23:02:04-05:00", + "Description": " Log Entry 725", + "EntryType": "Oem", + "Id": "725", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 725", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/726/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/726/index.json new file mode 100644 index 0000000..462f2f7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/726/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/726", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T23:02:08-05:00", + "Description": " Log Entry 726", + "EntryType": "Oem", + "Id": "726", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 726", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/727/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/727/index.json new file mode 100644 index 0000000..8f53db6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/727/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/727", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T09:12:37-05:00", + "Description": " Log Entry 727", + "EntryType": "Oem", + "Id": "727", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 727", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/728/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/728/index.json new file mode 100644 index 0000000..7c61b7e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/728/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/728", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T09:12:37-05:00", + "Description": " Log Entry 728", + "EntryType": "Oem", + "Id": "728", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 728", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/729/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/729/index.json new file mode 100644 index 0000000..2e49394 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/729/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/729", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T09:12:37-05:00", + "Description": " Log Entry 729", + "EntryType": "Oem", + "Id": "729", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 729", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/73/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/73/index.json new file mode 100644 index 0000000..caf8883 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/73/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/73", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 73", + "EntryType": "Oem", + "Id": "73", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-2" + } + }, + "Message": "New device detected: NIC(Slot 3-2)", + "MessageArgs": [ + "NIC(Slot 3-2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 73", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/730/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/730/index.json new file mode 100644 index 0000000..70621cf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/730/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/730", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T09:12:43-05:00", + "Description": " Log Entry 730", + "EntryType": "Oem", + "Id": "730", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 730", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/731/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/731/index.json new file mode 100644 index 0000000..df76cfb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/731/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/731", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T19:23:10-05:00", + "Description": " Log Entry 731", + "EntryType": "Oem", + "Id": "731", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 731", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/732/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/732/index.json new file mode 100644 index 0000000..d8bd25d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/732/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/732", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T19:23:10-05:00", + "Description": " Log Entry 732", + "EntryType": "Oem", + "Id": "732", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 732", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/733/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/733/index.json new file mode 100644 index 0000000..baef6d2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/733/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/733", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T19:23:11-05:00", + "Description": " Log Entry 733", + "EntryType": "Oem", + "Id": "733", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 733", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/734/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/734/index.json new file mode 100644 index 0000000..d9e042b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/734/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/734", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T19:23:14-05:00", + "Description": " Log Entry 734", + "EntryType": "Oem", + "Id": "734", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 734", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/735/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/735/index.json new file mode 100644 index 0000000..3dd9f47 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/735/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/735", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T05:33:44-05:00", + "Description": " Log Entry 735", + "EntryType": "Oem", + "Id": "735", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 735", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/736/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/736/index.json new file mode 100644 index 0000000..c7a8bff --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/736/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/736", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T05:33:44-05:00", + "Description": " Log Entry 736", + "EntryType": "Oem", + "Id": "736", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 736", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/737/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/737/index.json new file mode 100644 index 0000000..86cfed1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/737/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/737", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T05:33:44-05:00", + "Description": " Log Entry 737", + "EntryType": "Oem", + "Id": "737", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 737", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/738/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/738/index.json new file mode 100644 index 0000000..725850e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/738/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/738", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T05:33:48-05:00", + "Description": " Log Entry 738", + "EntryType": "Oem", + "Id": "738", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 738", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/739/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/739/index.json new file mode 100644 index 0000000..d0c8a6a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/739/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/739", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T15:44:17-05:00", + "Description": " Log Entry 739", + "EntryType": "Oem", + "Id": "739", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 739", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/74/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/74/index.json new file mode 100644 index 0000000..1972a35 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/74/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/74", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 74", + "EntryType": "Oem", + "Id": "74", + "Links": {}, + "Message": "New device detected: PCIeExtender(Slot 1)", + "MessageArgs": [ + "PCIeExtender(Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 74", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/740/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/740/index.json new file mode 100644 index 0000000..60f6089 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/740/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/740", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T15:44:17-05:00", + "Description": " Log Entry 740", + "EntryType": "Oem", + "Id": "740", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 740", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/741/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/741/index.json new file mode 100644 index 0000000..f612c4c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/741/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/741", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T15:44:17-05:00", + "Description": " Log Entry 741", + "EntryType": "Oem", + "Id": "741", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 741", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/742/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/742/index.json new file mode 100644 index 0000000..ddd35de --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/742/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/742", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T15:44:21-05:00", + "Description": " Log Entry 742", + "EntryType": "Oem", + "Id": "742", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 742", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/743/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/743/index.json new file mode 100644 index 0000000..97aeb03 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/743/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/743", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T01:54:53-05:00", + "Description": " Log Entry 743", + "EntryType": "Oem", + "Id": "743", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 743", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/744/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/744/index.json new file mode 100644 index 0000000..ab2f89c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/744/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/744", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T01:54:53-05:00", + "Description": " Log Entry 744", + "EntryType": "Oem", + "Id": "744", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 744", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/745/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/745/index.json new file mode 100644 index 0000000..c718a81 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/745/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/745", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T01:54:53-05:00", + "Description": " Log Entry 745", + "EntryType": "Oem", + "Id": "745", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 745", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/746/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/746/index.json new file mode 100644 index 0000000..09b97a9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/746/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/746", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T01:54:57-05:00", + "Description": " Log Entry 746", + "EntryType": "Oem", + "Id": "746", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 746", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/747/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/747/index.json new file mode 100644 index 0000000..31d85c9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/747/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/747", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T12:05:24-05:00", + "Description": " Log Entry 747", + "EntryType": "Oem", + "Id": "747", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 747", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/748/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/748/index.json new file mode 100644 index 0000000..a9c170a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/748/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/748", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T12:05:24-05:00", + "Description": " Log Entry 748", + "EntryType": "Oem", + "Id": "748", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 748", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/749/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/749/index.json new file mode 100644 index 0000000..0e05b57 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/749/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/749", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T12:05:24-05:00", + "Description": " Log Entry 749", + "EntryType": "Oem", + "Id": "749", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 749", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/75/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/75/index.json new file mode 100644 index 0000000..7457c31 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/75/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/75", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 75", + "EntryType": "Oem", + "Id": "75", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors//CPU.Socket.1" + } + }, + "Message": "Device not detected: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz(Socket 1)", + "MessageArgs": [ + "Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz(Socket 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 75", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/750/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/750/index.json new file mode 100644 index 0000000..1a26f9b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/750/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/750", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T12:05:28-05:00", + "Description": " Log Entry 750", + "EntryType": "Oem", + "Id": "750", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 750", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/751/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/751/index.json new file mode 100644 index 0000000..28c7794 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/751/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/751", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T22:15:58-05:00", + "Description": " Log Entry 751", + "EntryType": "Oem", + "Id": "751", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 751", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/752/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/752/index.json new file mode 100644 index 0000000..75b7da0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/752/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/752", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T22:15:58-05:00", + "Description": " Log Entry 752", + "EntryType": "Oem", + "Id": "752", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 752", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/753/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/753/index.json new file mode 100644 index 0000000..6cbb727 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/753/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/753", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T22:15:58-05:00", + "Description": " Log Entry 753", + "EntryType": "Oem", + "Id": "753", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 753", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/754/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/754/index.json new file mode 100644 index 0000000..5891e8d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/754/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/754", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T22:16:04-05:00", + "Description": " Log Entry 754", + "EntryType": "Oem", + "Id": "754", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 754", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/755/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/755/index.json new file mode 100644 index 0000000..3dc1fd1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/755/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/755", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T08:26:34-05:00", + "Description": " Log Entry 755", + "EntryType": "Oem", + "Id": "755", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 755", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/756/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/756/index.json new file mode 100644 index 0000000..7f84ae3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/756/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/756", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T08:26:34-05:00", + "Description": " Log Entry 756", + "EntryType": "Oem", + "Id": "756", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 756", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/757/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/757/index.json new file mode 100644 index 0000000..c988924 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/757/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/757", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T08:26:34-05:00", + "Description": " Log Entry 757", + "EntryType": "Oem", + "Id": "757", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 757", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/758/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/758/index.json new file mode 100644 index 0000000..d889699 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/758/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/758", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T08:26:38-05:00", + "Description": " Log Entry 758", + "EntryType": "Oem", + "Id": "758", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 758", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/759/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/759/index.json new file mode 100644 index 0000000..4e6f130 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/759/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/759", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T18:37:07-05:00", + "Description": " Log Entry 759", + "EntryType": "Oem", + "Id": "759", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 759", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/76/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/76/index.json new file mode 100644 index 0000000..0676dd1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/76/index.json @@ -0,0 +1,23 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/76", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 76", + "EntryType": "Oem", + "Id": "76", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors//CPU.Socket.2" + } + }, + "Message": "Device not detected: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz(Socket 2)", + "MessageArgs": [ + "Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz(Socket 2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 76", + "OemRecordFormat": "Dell", + "Severity": "Warning" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/760/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/760/index.json new file mode 100644 index 0000000..5fd96ae --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/760/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/760", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T18:37:07-05:00", + "Description": " Log Entry 760", + "EntryType": "Oem", + "Id": "760", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 760", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/761/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/761/index.json new file mode 100644 index 0000000..e94210a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/761/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/761", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T18:37:07-05:00", + "Description": " Log Entry 761", + "EntryType": "Oem", + "Id": "761", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 761", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/762/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/762/index.json new file mode 100644 index 0000000..7fc8220 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/762/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/762", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T18:37:11-05:00", + "Description": " Log Entry 762", + "EntryType": "Oem", + "Id": "762", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 762", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/763/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/763/index.json new file mode 100644 index 0000000..156e648 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/763/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/763", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T04:47:37-05:00", + "Description": " Log Entry 763", + "EntryType": "Oem", + "Id": "763", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 763", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/764/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/764/index.json new file mode 100644 index 0000000..9216b84 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/764/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/764", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T04:47:38-05:00", + "Description": " Log Entry 764", + "EntryType": "Oem", + "Id": "764", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 764", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/765/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/765/index.json new file mode 100644 index 0000000..e18a79a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/765/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/765", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T04:47:38-05:00", + "Description": " Log Entry 765", + "EntryType": "Oem", + "Id": "765", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 765", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/766/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/766/index.json new file mode 100644 index 0000000..ac1e0b1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/766/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/766", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T04:47:41-05:00", + "Description": " Log Entry 766", + "EntryType": "Oem", + "Id": "766", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 766", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/767/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/767/index.json new file mode 100644 index 0000000..e8dde23 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/767/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/767", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T14:58:11-05:00", + "Description": " Log Entry 767", + "EntryType": "Oem", + "Id": "767", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 767", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/768/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/768/index.json new file mode 100644 index 0000000..2a8d92e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/768/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/768", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T14:58:11-05:00", + "Description": " Log Entry 768", + "EntryType": "Oem", + "Id": "768", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 768", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/769/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/769/index.json new file mode 100644 index 0000000..f2b47c6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/769/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/769", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T14:58:12-05:00", + "Description": " Log Entry 769", + "EntryType": "Oem", + "Id": "769", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 769", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/77/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/77/index.json new file mode 100644 index 0000000..68c7c8a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/77/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/77", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:32:10-05:00", + "Description": " Log Entry 77", + "EntryType": "Oem", + "Id": "77", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 77", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/770/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/770/index.json new file mode 100644 index 0000000..fd04870 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/770/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/770", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T14:58:15-05:00", + "Description": " Log Entry 770", + "EntryType": "Oem", + "Id": "770", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 770", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/771/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/771/index.json new file mode 100644 index 0000000..1040709 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/771/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/771", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T01:08:44-05:00", + "Description": " Log Entry 771", + "EntryType": "Oem", + "Id": "771", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 771", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/772/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/772/index.json new file mode 100644 index 0000000..38fa2a8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/772/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/772", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T01:08:44-05:00", + "Description": " Log Entry 772", + "EntryType": "Oem", + "Id": "772", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 772", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/773/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/773/index.json new file mode 100644 index 0000000..6bd95d1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/773/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/773", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T01:08:44-05:00", + "Description": " Log Entry 773", + "EntryType": "Oem", + "Id": "773", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 773", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/774/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/774/index.json new file mode 100644 index 0000000..6db079d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/774/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/774", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T01:08:48-05:00", + "Description": " Log Entry 774", + "EntryType": "Oem", + "Id": "774", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 774", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/775/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/775/index.json new file mode 100644 index 0000000..d0ecc42 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/775/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/775", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T11:19:17-05:00", + "Description": " Log Entry 775", + "EntryType": "Oem", + "Id": "775", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 775", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/776/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/776/index.json new file mode 100644 index 0000000..905c393 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/776/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/776", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T11:19:18-05:00", + "Description": " Log Entry 776", + "EntryType": "Oem", + "Id": "776", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 776", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/777/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/777/index.json new file mode 100644 index 0000000..717609d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/777/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/777", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T11:19:18-05:00", + "Description": " Log Entry 777", + "EntryType": "Oem", + "Id": "777", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 777", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/778/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/778/index.json new file mode 100644 index 0000000..75eb565 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/778/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/778", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T11:19:24-05:00", + "Description": " Log Entry 778", + "EntryType": "Oem", + "Id": "778", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 778", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/779/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/779/index.json new file mode 100644 index 0000000..56b9692 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/779/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/779", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T21:29:51-05:00", + "Description": " Log Entry 779", + "EntryType": "Oem", + "Id": "779", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 779", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/78/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/78/index.json new file mode 100644 index 0000000..b75259f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/78/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/78", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:04-05:00", + "Description": " Log Entry 78", + "EntryType": "Oem", + "Id": "78", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update initializing.", + "MessageId": "SUP1901", + "Name": " Log Entry 78", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/780/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/780/index.json new file mode 100644 index 0000000..6f51a19 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/780/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/780", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T21:29:51-05:00", + "Description": " Log Entry 780", + "EntryType": "Oem", + "Id": "780", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 780", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/781/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/781/index.json new file mode 100644 index 0000000..87f1350 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/781/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/781", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T21:29:51-05:00", + "Description": " Log Entry 781", + "EntryType": "Oem", + "Id": "781", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 781", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/782/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/782/index.json new file mode 100644 index 0000000..1057ee6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/782/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/782", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T21:29:55-05:00", + "Description": " Log Entry 782", + "EntryType": "Oem", + "Id": "782", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 782", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/783/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/783/index.json new file mode 100644 index 0000000..53388af --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/783/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/783", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T05:48:52-05:00", + "Description": " Log Entry 783", + "EntryType": "Oem", + "Id": "783", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Unable to log in for calvin from 172.16.31.2 using GUI.", + "MessageArgs": [ + "calvin", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0031", + "Name": " Log Entry 783", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/784/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/784/index.json new file mode 100644 index 0000000..c809969 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/784/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/784", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T05:50:26-05:00", + "Description": " Log Entry 784", + "EntryType": "Oem", + "Id": "784", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 784", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/785/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/785/index.json new file mode 100644 index 0000000..9c230f8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/785/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/785", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:22:41-05:00", + "Description": " Log Entry 785", + "EntryType": "Oem", + "Id": "785", + "Links": {}, + "Message": "The previous log entry was repeated 3 times.", + "MessageArgs": [ + "3" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 785", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/786/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/786/index.json new file mode 100644 index 0000000..ff6b737 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/786/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/786", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:22:41-05:00", + "Description": " Log Entry 786", + "EntryType": "Oem", + "Id": "786", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 786", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/787/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/787/index.json new file mode 100644 index 0000000..40ac555 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/787/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/787", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:34:58-05:00", + "Description": " Log Entry 787", + "EntryType": "Oem", + "Id": "787", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 787", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/788/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/788/index.json new file mode 100644 index 0000000..27766e0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/788/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/788", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:34:58-05:00", + "Description": " Log Entry 788", + "EntryType": "Oem", + "Id": "788", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 788", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/789/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/789/index.json new file mode 100644 index 0000000..f8350cc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/789/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/789", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:45:58-05:00", + "Description": " Log Entry 789", + "EntryType": "Oem", + "Id": "789", + "Links": {}, + "Message": "The previous log entry was repeated 2 times.", + "MessageArgs": [ + "2" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 789", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/79/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/79/index.json new file mode 100644 index 0000000..4027f4a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/79/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/79", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:06-05:00", + "Description": " Log Entry 79", + "EntryType": "Oem", + "Id": "79", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 79", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/790/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/790/index.json new file mode 100644 index 0000000..3c59861 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/790/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/790", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:45:58-05:00", + "Description": " Log Entry 790", + "EntryType": "Oem", + "Id": "790", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 790", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/791/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/791/index.json new file mode 100644 index 0000000..6eb9f71 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/791/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/791", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:51:58-05:00", + "Description": " Log Entry 791", + "EntryType": "Oem", + "Id": "791", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 791", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/792/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/792/index.json new file mode 100644 index 0000000..3d3ed38 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/792/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/792", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:51:58-05:00", + "Description": " Log Entry 792", + "EntryType": "Oem", + "Id": "792", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 792", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/793/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/793/index.json new file mode 100644 index 0000000..5c626ea --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/793/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/793", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:07:12-05:00", + "Description": " Log Entry 793", + "EntryType": "Oem", + "Id": "793", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 793", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/794/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/794/index.json new file mode 100644 index 0000000..5a99b7c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/794/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/794", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:11:05-05:00", + "Description": " Log Entry 794", + "EntryType": "Oem", + "Id": "794", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 794", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/795/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/795/index.json new file mode 100644 index 0000000..c62c123 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/795/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/795", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:11:05-05:00", + "Description": " Log Entry 795", + "EntryType": "Oem", + "Id": "795", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 795", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/796/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/796/index.json new file mode 100644 index 0000000..b76684c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/796/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/796", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:16:09-05:00", + "Description": " Log Entry 796", + "EntryType": "Oem", + "Id": "796", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 796", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/797/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/797/index.json new file mode 100644 index 0000000..d3e69e2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/797/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/797", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:16:09-05:00", + "Description": " Log Entry 797", + "EntryType": "Oem", + "Id": "797", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 797", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/798/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/798/index.json new file mode 100644 index 0000000..15823db --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/798/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/798", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:22:28-05:00", + "Description": " Log Entry 798", + "EntryType": "Oem", + "Id": "798", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 798", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/799/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/799/index.json new file mode 100644 index 0000000..5923310 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/799/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/799", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:40:23-05:00", + "Description": " Log Entry 799", + "EntryType": "Oem", + "Id": "799", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 799", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/8/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/8/index.json new file mode 100644 index 0000000..2ace6c3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/8/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/8", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:09-06:00", + "Description": " Log Entry 8", + "EntryType": "Oem", + "Id": "8", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 8", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/80/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/80/index.json new file mode 100644 index 0000000..5199c95 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/80/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/80", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:06-05:00", + "Description": " Log Entry 80", + "EntryType": "Oem", + "Id": "80", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update initialization complete.", + "MessageId": "SUP1911", + "Name": " Log Entry 80", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/800/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/800/index.json new file mode 100644 index 0000000..6f30d64 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/800/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/800", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:40:23-05:00", + "Description": " Log Entry 800", + "EntryType": "Oem", + "Id": "800", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 800", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/801/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/801/index.json new file mode 100644 index 0000000..ebfb558 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/801/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/801", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:40:23-05:00", + "Description": " Log Entry 801", + "EntryType": "Oem", + "Id": "801", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 801", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/802/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/802/index.json new file mode 100644 index 0000000..f7df562 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/802/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/802", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:40:27-05:00", + "Description": " Log Entry 802", + "EntryType": "Oem", + "Id": "802", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 802", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/803/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/803/index.json new file mode 100644 index 0000000..34a62b3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/803/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/803", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:41:18-05:00", + "Description": " Log Entry 803", + "EntryType": "Oem", + "Id": "803", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 803", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/804/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/804/index.json new file mode 100644 index 0000000..ca36173 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/804/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/804", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:57:33-05:00", + "Description": " Log Entry 804", + "EntryType": "Oem", + "Id": "804", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 804", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/805/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/805/index.json new file mode 100644 index 0000000..3df6cab --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/805/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/805", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:57:33-05:00", + "Description": " Log Entry 805", + "EntryType": "Oem", + "Id": "805", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 805", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/806/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/806/index.json new file mode 100644 index 0000000..74d8fed --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/806/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/806", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T08:28:26-05:00", + "Description": " Log Entry 806", + "EntryType": "Oem", + "Id": "806", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 806", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/807/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/807/index.json new file mode 100644 index 0000000..137dd65 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/807/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/807", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T09:17:02-05:00", + "Description": " Log Entry 807", + "EntryType": "Oem", + "Id": "807", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.2", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 807", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/808/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/808/index.json new file mode 100644 index 0000000..dce41c8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/808/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/808", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T09:47:54-05:00", + "Description": " Log Entry 808", + "EntryType": "Oem", + "Id": "808", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 808", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/809/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/809/index.json new file mode 100644 index 0000000..b1b93ec --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/809/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/809", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T09:51:51-05:00", + "Description": " Log Entry 809", + "EntryType": "Oem", + "Id": "809", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.2", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 809", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/81/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/81/index.json new file mode 100644 index 0000000..4922a05 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/81/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/81", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:06-05:00", + "Description": " Log Entry 81", + "EntryType": "Oem", + "Id": "81", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update checksumming image.", + "MessageId": "SUP1904", + "Name": " Log Entry 81", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/810/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/810/index.json new file mode 100644 index 0000000..d1e24f7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/810/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/810", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T10:22:52-05:00", + "Description": " Log Entry 810", + "EntryType": "Oem", + "Id": "810", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 810", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/811/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/811/index.json new file mode 100644 index 0000000..76f97d8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/811/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/811", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T10:22:52-05:00", + "Description": " Log Entry 811", + "EntryType": "Oem", + "Id": "811", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 811", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/812/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/812/index.json new file mode 100644 index 0000000..c9c05de --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/812/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/812", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:50:58-05:00", + "Description": " Log Entry 812", + "EntryType": "Oem", + "Id": "812", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 812", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/813/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/813/index.json new file mode 100644 index 0000000..e611de4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/813/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/813", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:50:58-05:00", + "Description": " Log Entry 813", + "EntryType": "Oem", + "Id": "813", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 813", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/814/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/814/index.json new file mode 100644 index 0000000..4269dc3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/814/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/814", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:50:59-05:00", + "Description": " Log Entry 814", + "EntryType": "Oem", + "Id": "814", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 814", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/815/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/815/index.json new file mode 100644 index 0000000..00f49f0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/815/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/815", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:50:59-05:00", + "Description": " Log Entry 815", + "EntryType": "Oem", + "Id": "815", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 815", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/816/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/816/index.json new file mode 100644 index 0000000..2675bee --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/816/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/816", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:51:02-05:00", + "Description": " Log Entry 816", + "EntryType": "Oem", + "Id": "816", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 816", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/817/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/817/index.json new file mode 100644 index 0000000..6c36f63 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/817/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/817", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T23:36:04-05:00", + "Description": " Log Entry 817", + "EntryType": "Oem", + "Id": "817", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 817", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/818/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/818/index.json new file mode 100644 index 0000000..db8abcd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/818/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/818", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T00:06:56-05:00", + "Description": " Log Entry 818", + "EntryType": "Oem", + "Id": "818", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 818", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/819/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/819/index.json new file mode 100644 index 0000000..139fddf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/819/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/819", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T00:06:56-05:00", + "Description": " Log Entry 819", + "EntryType": "Oem", + "Id": "819", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 819", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/82/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/82/index.json new file mode 100644 index 0000000..93b9ae3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/82/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/82", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:57-05:00", + "Description": " Log Entry 82", + "EntryType": "Oem", + "Id": "82", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update verify image headers.", + "MessageId": "SUP1903", + "Name": " Log Entry 82", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/820/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/820/index.json new file mode 100644 index 0000000..d18a8b3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/820/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/820", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T00:50:31-05:00", + "Description": " Log Entry 820", + "EntryType": "Oem", + "Id": "820", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 820", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/821/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/821/index.json new file mode 100644 index 0000000..5cf0677 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/821/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/821", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T00:50:31-05:00", + "Description": " Log Entry 821", + "EntryType": "Oem", + "Id": "821", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 821", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/822/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/822/index.json new file mode 100644 index 0000000..ac2662c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/822/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/822", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T01:10:01-05:00", + "Description": " Log Entry 822", + "EntryType": "Oem", + "Id": "822", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 822", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/823/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/823/index.json new file mode 100644 index 0000000..ff7a336 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/823/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/823", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T01:17:19-05:00", + "Description": " Log Entry 823", + "EntryType": "Oem", + "Id": "823", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 823", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/83/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/83/index.json new file mode 100644 index 0000000..5b24430 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/83/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/83", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:57-05:00", + "Description": " Log Entry 83", + "EntryType": "Oem", + "Id": "83", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update programming flash.", + "MessageId": "SUP1905", + "Name": " Log Entry 83", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/84/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/84/index.json new file mode 100644 index 0000000..32265df --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/84/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/84", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:44:12-05:00", + "Description": " Log Entry 84", + "EntryType": "Oem", + "Id": "84", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update successful.", + "MessageId": "SUP1906", + "Name": " Log Entry 84", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/85/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/85/index.json new file mode 100644 index 0000000..8d92b9d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/85/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/85", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:45:39-05:00", + "Description": " Log Entry 85", + "EntryType": "Oem", + "Id": "85", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 85", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/86/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/86/index.json new file mode 100644 index 0000000..d0e7a63 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/86/index.json @@ -0,0 +1,29 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/86", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:45:39-05:00", + "Description": " Log Entry 86", + "EntryType": "Oem", + "Id": "86", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 86", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/87/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/87/index.json new file mode 100644 index 0000000..4e36347 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/87/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/87", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:19-05:00", + "Description": " Log Entry 87", + "EntryType": "Oem", + "Id": "87", + "Links": {}, + "Message": "Version change detected for Lifecycle Controller firmware. Previous version:2.70.70.70, Current version:2.75.100.75", + "MessageArgs": [ + "Lifecycle Controller", + "2.70.70.70", + "2.75.100.75" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 87", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/88/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/88/index.json new file mode 100644 index 0000000..215ba62 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/88/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/88", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:26-05:00", + "Description": " Log Entry 88", + "EntryType": "Oem", + "Id": "88", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 88", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/89/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/89/index.json new file mode 100644 index 0000000..fe84bd4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/89/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/89", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:43-05:00", + "Description": " Log Entry 89", + "EntryType": "Oem", + "Id": "89", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 89", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/9/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/9/index.json new file mode 100644 index 0000000..d5cd4bb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/9/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/9", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:09-06:00", + "Description": " Log Entry 9", + "EntryType": "Oem", + "Id": "9", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 9", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/90/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/90/index.json new file mode 100644 index 0000000..4315f53 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/90/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/90", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:44-05:00", + "Description": " Log Entry 90", + "EntryType": "Oem", + "Id": "90", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: user initiated.", + "MessageArgs": [ + "user initiated" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 90", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/91/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/91/index.json new file mode 100644 index 0000000..60f1d65 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/91/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/91", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:52-05:00", + "Description": " Log Entry 91", + "EntryType": "Oem", + "Id": "91", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 91", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/92/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/92/index.json new file mode 100644 index 0000000..0d4d38e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/92/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/92", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:52-05:00", + "Description": " Log Entry 92", + "EntryType": "Oem", + "Id": "92", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 92", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/93/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/93/index.json new file mode 100644 index 0000000..06754cf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/93/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/93", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:14:29-05:00", + "Description": " Log Entry 93", + "EntryType": "Oem", + "Id": "93", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 93", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/94/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/94/index.json new file mode 100644 index 0000000..df47715 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/94/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/94", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:15:26-05:00", + "Description": " Log Entry 94", + "EntryType": "Oem", + "Id": "94", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 94", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/95/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/95/index.json new file mode 100644 index 0000000..06ebf5d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/95/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/95", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:15:26-05:00", + "Description": " Log Entry 95", + "EntryType": "Oem", + "Id": "95", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1" + } + }, + "Message": "Version change detected for PERC H730 Mini firmware. Previous version:25.5.6.0009, Current version:25.5.8.0001", + "MessageArgs": [ + "PERC H730 Mini", + "25.5.6.0009", + "25.5.8.0001" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 95", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/96/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/96/index.json new file mode 100644 index 0000000..e88f09f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/96/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/96", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:16:25-05:00", + "Description": " Log Entry 96", + "EntryType": "Oem", + "Id": "96", + "Links": {}, + "Message": "Updating firmware for PowerEdge BIOS to version 2.12.1.", + "MessageArgs": [ + "PowerEdge BIOS", + "2.12.1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SUP0516", + "Name": " Log Entry 96", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/97/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/97/index.json new file mode 100644 index 0000000..0a79189 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/97/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/97", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:35-05:00", + "Description": " Log Entry 97", + "EntryType": "Oem", + "Id": "97", + "Links": {}, + "Message": "Successfully updated the PowerEdge BIOS firmware to version 2.12.1.", + "MessageArgs": [ + "PowerEdge BIOS", + "2.12.1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SUP0518", + "Name": " Log Entry 97", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/98/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/98/index.json new file mode 100644 index 0000000..22d2c2c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/98/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/98", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:38-05:00", + "Description": " Log Entry 98", + "EntryType": "Oem", + "Id": "98", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 98", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/99/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/99/index.json new file mode 100644 index 0000000..602bd2f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/99/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/99", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:38-05:00", + "Description": " Log Entry 99", + "EntryType": "Oem", + "Id": "99", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 99", + "OemRecordFormat": "Dell", + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/index.json new file mode 100644 index 0000000..79b5e12 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/index.json @@ -0,0 +1,1145 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/823", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T01:17:19-05:00", + "Description": " Log Entry 823", + "EntryType": "Oem", + "Id": "823", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 823", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/822", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T01:10:01-05:00", + "Description": " Log Entry 822", + "EntryType": "Oem", + "Id": "822", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 822", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/821", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T00:50:31-05:00", + "Description": " Log Entry 821", + "EntryType": "Oem", + "Id": "821", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 821", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/820", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T00:50:31-05:00", + "Description": " Log Entry 820", + "EntryType": "Oem", + "Id": "820", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 820", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/819", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T00:06:56-05:00", + "Description": " Log Entry 819", + "EntryType": "Oem", + "Id": "819", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 819", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/818", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-07-01T00:06:56-05:00", + "Description": " Log Entry 818", + "EntryType": "Oem", + "Id": "818", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 818", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/817", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T23:36:04-05:00", + "Description": " Log Entry 817", + "EntryType": "Oem", + "Id": "817", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 817", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/816", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:51:02-05:00", + "Description": " Log Entry 816", + "EntryType": "Oem", + "Id": "816", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 816", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/815", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:50:59-05:00", + "Description": " Log Entry 815", + "EntryType": "Oem", + "Id": "815", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 815", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/814", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:50:59-05:00", + "Description": " Log Entry 814", + "EntryType": "Oem", + "Id": "814", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 814", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/813", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:50:58-05:00", + "Description": " Log Entry 813", + "EntryType": "Oem", + "Id": "813", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 813", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/812", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T17:50:58-05:00", + "Description": " Log Entry 812", + "EntryType": "Oem", + "Id": "812", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 812", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/811", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T10:22:52-05:00", + "Description": " Log Entry 811", + "EntryType": "Oem", + "Id": "811", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 811", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/810", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T10:22:52-05:00", + "Description": " Log Entry 810", + "EntryType": "Oem", + "Id": "810", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 810", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/809", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T09:51:51-05:00", + "Description": " Log Entry 809", + "EntryType": "Oem", + "Id": "809", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.2", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 809", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/808", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T09:47:54-05:00", + "Description": " Log Entry 808", + "EntryType": "Oem", + "Id": "808", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 808", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/807", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T09:17:02-05:00", + "Description": " Log Entry 807", + "EntryType": "Oem", + "Id": "807", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.2", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 807", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/806", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T08:28:26-05:00", + "Description": " Log Entry 806", + "EntryType": "Oem", + "Id": "806", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 806", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/805", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:57:33-05:00", + "Description": " Log Entry 805", + "EntryType": "Oem", + "Id": "805", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 805", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/804", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:57:33-05:00", + "Description": " Log Entry 804", + "EntryType": "Oem", + "Id": "804", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 804", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/803", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:41:18-05:00", + "Description": " Log Entry 803", + "EntryType": "Oem", + "Id": "803", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 803", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/802", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:40:27-05:00", + "Description": " Log Entry 802", + "EntryType": "Oem", + "Id": "802", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 802", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/801", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:40:23-05:00", + "Description": " Log Entry 801", + "EntryType": "Oem", + "Id": "801", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 801", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/800", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:40:23-05:00", + "Description": " Log Entry 800", + "EntryType": "Oem", + "Id": "800", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 800", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/799", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:40:23-05:00", + "Description": " Log Entry 799", + "EntryType": "Oem", + "Id": "799", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 799", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/798", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:22:28-05:00", + "Description": " Log Entry 798", + "EntryType": "Oem", + "Id": "798", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 798", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/797", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:16:09-05:00", + "Description": " Log Entry 797", + "EntryType": "Oem", + "Id": "797", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 797", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/796", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:16:09-05:00", + "Description": " Log Entry 796", + "EntryType": "Oem", + "Id": "796", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 796", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/795", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:11:05-05:00", + "Description": " Log Entry 795", + "EntryType": "Oem", + "Id": "795", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 795", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/794", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:11:05-05:00", + "Description": " Log Entry 794", + "EntryType": "Oem", + "Id": "794", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 794", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/793", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T07:07:12-05:00", + "Description": " Log Entry 793", + "EntryType": "Oem", + "Id": "793", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 793", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/792", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:51:58-05:00", + "Description": " Log Entry 792", + "EntryType": "Oem", + "Id": "792", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 792", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/791", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:51:58-05:00", + "Description": " Log Entry 791", + "EntryType": "Oem", + "Id": "791", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 791", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/790", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:45:58-05:00", + "Description": " Log Entry 790", + "EntryType": "Oem", + "Id": "790", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 790", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/789", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:45:58-05:00", + "Description": " Log Entry 789", + "EntryType": "Oem", + "Id": "789", + "Links": {}, + "Message": "The previous log entry was repeated 2 times.", + "MessageArgs": [ + "2" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 789", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/788", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:34:58-05:00", + "Description": " Log Entry 788", + "EntryType": "Oem", + "Id": "788", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 788", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/787", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:34:58-05:00", + "Description": " Log Entry 787", + "EntryType": "Oem", + "Id": "787", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 787", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/786", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:22:41-05:00", + "Description": " Log Entry 786", + "EntryType": "Oem", + "Id": "786", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 786", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/785", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T06:22:41-05:00", + "Description": " Log Entry 785", + "EntryType": "Oem", + "Id": "785", + "Links": {}, + "Message": "The previous log entry was repeated 3 times.", + "MessageArgs": [ + "3" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 785", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/784", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T05:50:26-05:00", + "Description": " Log Entry 784", + "EntryType": "Oem", + "Id": "784", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.31.5", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 784", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/783", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-30T05:48:52-05:00", + "Description": " Log Entry 783", + "EntryType": "Oem", + "Id": "783", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Unable to log in for calvin from 172.16.31.2 using GUI.", + "MessageArgs": [ + "calvin", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0031", + "Name": " Log Entry 783", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/782", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T21:29:55-05:00", + "Description": " Log Entry 782", + "EntryType": "Oem", + "Id": "782", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 782", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/781", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T21:29:51-05:00", + "Description": " Log Entry 781", + "EntryType": "Oem", + "Id": "781", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 781", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/780", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T21:29:51-05:00", + "Description": " Log Entry 780", + "EntryType": "Oem", + "Id": "780", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 780", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/779", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T21:29:51-05:00", + "Description": " Log Entry 779", + "EntryType": "Oem", + "Id": "779", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 779", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/778", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T11:19:24-05:00", + "Description": " Log Entry 778", + "EntryType": "Oem", + "Id": "778", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 778", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/777", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T11:19:18-05:00", + "Description": " Log Entry 777", + "EntryType": "Oem", + "Id": "777", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 777", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/776", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T11:19:18-05:00", + "Description": " Log Entry 776", + "EntryType": "Oem", + "Id": "776", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 776", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/775", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T11:19:17-05:00", + "Description": " Log Entry 775", + "EntryType": "Oem", + "Id": "775", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 775", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/774", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T01:08:48-05:00", + "Description": " Log Entry 774", + "EntryType": "Oem", + "Id": "774", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 774", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=50", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=100/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=100/index.json new file mode 100644 index 0000000..6c5cf37 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=100/index.json @@ -0,0 +1,1184 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/723", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T23:02:03-05:00", + "Description": " Log Entry 723", + "EntryType": "Oem", + "Id": "723", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 723", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/722", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T12:51:34-05:00", + "Description": " Log Entry 722", + "EntryType": "Oem", + "Id": "722", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 722", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/721", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T12:51:31-05:00", + "Description": " Log Entry 721", + "EntryType": "Oem", + "Id": "721", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 721", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/720", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T12:51:31-05:00", + "Description": " Log Entry 720", + "EntryType": "Oem", + "Id": "720", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 720", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/719", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T12:51:30-05:00", + "Description": " Log Entry 719", + "EntryType": "Oem", + "Id": "719", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 719", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/718", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T02:41:03-05:00", + "Description": " Log Entry 718", + "EntryType": "Oem", + "Id": "718", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 718", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/717", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T02:41:00-05:00", + "Description": " Log Entry 717", + "EntryType": "Oem", + "Id": "717", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 717", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/716", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T02:41:00-05:00", + "Description": " Log Entry 716", + "EntryType": "Oem", + "Id": "716", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 716", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/715", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T02:40:59-05:00", + "Description": " Log Entry 715", + "EntryType": "Oem", + "Id": "715", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 715", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/714", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T16:30:26-05:00", + "Description": " Log Entry 714", + "EntryType": "Oem", + "Id": "714", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 714", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/713", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T16:30:23-05:00", + "Description": " Log Entry 713", + "EntryType": "Oem", + "Id": "713", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 713", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/712", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T16:30:22-05:00", + "Description": " Log Entry 712", + "EntryType": "Oem", + "Id": "712", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 712", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/711", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T16:30:22-05:00", + "Description": " Log Entry 711", + "EntryType": "Oem", + "Id": "711", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 711", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/710", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T06:19:53-05:00", + "Description": " Log Entry 710", + "EntryType": "Oem", + "Id": "710", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 710", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/709", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T06:19:50-05:00", + "Description": " Log Entry 709", + "EntryType": "Oem", + "Id": "709", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 709", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/708", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T06:19:50-05:00", + "Description": " Log Entry 708", + "EntryType": "Oem", + "Id": "708", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 708", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/707", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-22T06:19:49-05:00", + "Description": " Log Entry 707", + "EntryType": "Oem", + "Id": "707", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 707", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/706", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:34-05:00", + "Description": " Log Entry 706", + "EntryType": "Oem", + "Id": "706", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 706", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/705", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:30-05:00", + "Description": " Log Entry 705", + "EntryType": "Oem", + "Id": "705", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 705", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/704", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:30-05:00", + "Description": " Log Entry 704", + "EntryType": "Oem", + "Id": "704", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 704", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/703", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:29-05:00", + "Description": " Log Entry 703", + "EntryType": "Oem", + "Id": "703", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 703", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/702", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:21-05:00", + "Description": " Log Entry 702", + "EntryType": "Oem", + "Id": "702", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 702", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/701", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:17-05:00", + "Description": " Log Entry 701", + "EntryType": "Oem", + "Id": "701", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 701", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/700", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:17-05:00", + "Description": " Log Entry 700", + "EntryType": "Oem", + "Id": "700", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 700", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/699", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T20:09:16-05:00", + "Description": " Log Entry 699", + "EntryType": "Oem", + "Id": "699", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 699", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/698", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T16:44:16-05:00", + "Description": " Log Entry 698", + "EntryType": "Oem", + "Id": "698", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 698", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/697", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T16:44:16-05:00", + "Description": " Log Entry 697", + "EntryType": "Oem", + "Id": "697", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 697", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/696", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T16:29:49-05:00", + "Description": " Log Entry 696", + "EntryType": "Oem", + "Id": "696", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 696", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/695", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T16:29:47-05:00", + "Description": " Log Entry 695", + "EntryType": "Oem", + "Id": "695", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 695", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/694", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T09:46:53-05:00", + "Description": " Log Entry 694", + "EntryType": "Oem", + "Id": "694", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 694", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/693", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T09:46:49-05:00", + "Description": " Log Entry 693", + "EntryType": "Oem", + "Id": "693", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 693", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/692", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T09:46:49-05:00", + "Description": " Log Entry 692", + "EntryType": "Oem", + "Id": "692", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 692", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/691", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-21T09:46:49-05:00", + "Description": " Log Entry 691", + "EntryType": "Oem", + "Id": "691", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 691", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/690", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T23:36:21-05:00", + "Description": " Log Entry 690", + "EntryType": "Oem", + "Id": "690", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 690", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/689", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T23:36:18-05:00", + "Description": " Log Entry 689", + "EntryType": "Oem", + "Id": "689", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 689", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/688", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T23:36:18-05:00", + "Description": " Log Entry 688", + "EntryType": "Oem", + "Id": "688", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 688", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/687", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T23:36:18-05:00", + "Description": " Log Entry 687", + "EntryType": "Oem", + "Id": "687", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 687", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/686", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T13:25:46-05:00", + "Description": " Log Entry 686", + "EntryType": "Oem", + "Id": "686", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 686", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/685", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T13:25:43-05:00", + "Description": " Log Entry 685", + "EntryType": "Oem", + "Id": "685", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 685", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/684", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T13:25:42-05:00", + "Description": " Log Entry 684", + "EntryType": "Oem", + "Id": "684", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 684", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/683", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T13:25:42-05:00", + "Description": " Log Entry 683", + "EntryType": "Oem", + "Id": "683", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 683", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/682", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T03:15:14-05:00", + "Description": " Log Entry 682", + "EntryType": "Oem", + "Id": "682", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 682", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/681", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T03:15:10-05:00", + "Description": " Log Entry 681", + "EntryType": "Oem", + "Id": "681", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 681", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/680", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T03:15:10-05:00", + "Description": " Log Entry 680", + "EntryType": "Oem", + "Id": "680", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 680", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/679", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-20T03:15:10-05:00", + "Description": " Log Entry 679", + "EntryType": "Oem", + "Id": "679", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 679", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/678", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T17:04:38-05:00", + "Description": " Log Entry 678", + "EntryType": "Oem", + "Id": "678", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 678", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/677", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T17:04:34-05:00", + "Description": " Log Entry 677", + "EntryType": "Oem", + "Id": "677", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 677", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/676", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T17:04:34-05:00", + "Description": " Log Entry 676", + "EntryType": "Oem", + "Id": "676", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 676", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/675", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T17:04:34-05:00", + "Description": " Log Entry 675", + "EntryType": "Oem", + "Id": "675", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 675", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/674", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T06:54:06-05:00", + "Description": " Log Entry 674", + "EntryType": "Oem", + "Id": "674", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 674", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=150", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=150/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=150/index.json new file mode 100644 index 0000000..733230f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=150/index.json @@ -0,0 +1,1191 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/673", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T06:54:02-05:00", + "Description": " Log Entry 673", + "EntryType": "Oem", + "Id": "673", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 673", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/672", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T06:54:02-05:00", + "Description": " Log Entry 672", + "EntryType": "Oem", + "Id": "672", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 672", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/671", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-19T06:54:02-05:00", + "Description": " Log Entry 671", + "EntryType": "Oem", + "Id": "671", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 671", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/670", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T20:43:32-05:00", + "Description": " Log Entry 670", + "EntryType": "Oem", + "Id": "670", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 670", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/669", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T20:43:29-05:00", + "Description": " Log Entry 669", + "EntryType": "Oem", + "Id": "669", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 669", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/668", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T20:43:29-05:00", + "Description": " Log Entry 668", + "EntryType": "Oem", + "Id": "668", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 668", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/667", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T20:43:28-05:00", + "Description": " Log Entry 667", + "EntryType": "Oem", + "Id": "667", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 667", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/666", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T10:32:58-05:00", + "Description": " Log Entry 666", + "EntryType": "Oem", + "Id": "666", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 666", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/665", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T10:32:54-05:00", + "Description": " Log Entry 665", + "EntryType": "Oem", + "Id": "665", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 665", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/664", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T10:32:54-05:00", + "Description": " Log Entry 664", + "EntryType": "Oem", + "Id": "664", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 664", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/663", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T10:32:54-05:00", + "Description": " Log Entry 663", + "EntryType": "Oem", + "Id": "663", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 663", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/662", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:33-05:00", + "Description": " Log Entry 662", + "EntryType": "Oem", + "Id": "662", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 662", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/661", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:28-05:00", + "Description": " Log Entry 661", + "EntryType": "Oem", + "Id": "661", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 661", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/660", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:27-05:00", + "Description": " Log Entry 660", + "EntryType": "Oem", + "Id": "660", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 660", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/659", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:27-05:00", + "Description": " Log Entry 659", + "EntryType": "Oem", + "Id": "659", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 659", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/658", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:26-05:00", + "Description": " Log Entry 658", + "EntryType": "Oem", + "Id": "658", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 658", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/657", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:22-05:00", + "Description": " Log Entry 657", + "EntryType": "Oem", + "Id": "657", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 657", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/656", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:22-05:00", + "Description": " Log Entry 656", + "EntryType": "Oem", + "Id": "656", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 656", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/655", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-18T00:22:22-05:00", + "Description": " Log Entry 655", + "EntryType": "Oem", + "Id": "655", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 655", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/654", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T23:04:00-05:00", + "Description": " Log Entry 654", + "EntryType": "Oem", + "Id": "654", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 654", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/653", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T23:04:00-05:00", + "Description": " Log Entry 653", + "EntryType": "Oem", + "Id": "653", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 653", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/652", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T14:11:52-05:00", + "Description": " Log Entry 652", + "EntryType": "Oem", + "Id": "652", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 652", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/651", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T14:11:49-05:00", + "Description": " Log Entry 651", + "EntryType": "Oem", + "Id": "651", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 651", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/650", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T14:11:49-05:00", + "Description": " Log Entry 650", + "EntryType": "Oem", + "Id": "650", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 650", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/649", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T14:11:48-05:00", + "Description": " Log Entry 649", + "EntryType": "Oem", + "Id": "649", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 649", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/648", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T04:01:22-05:00", + "Description": " Log Entry 648", + "EntryType": "Oem", + "Id": "648", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 648", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/647", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T04:01:19-05:00", + "Description": " Log Entry 647", + "EntryType": "Oem", + "Id": "647", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 647", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/646", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T04:01:19-05:00", + "Description": " Log Entry 646", + "EntryType": "Oem", + "Id": "646", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 646", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/645", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-17T04:01:18-05:00", + "Description": " Log Entry 645", + "EntryType": "Oem", + "Id": "645", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 645", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/644", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T17:50:46-05:00", + "Description": " Log Entry 644", + "EntryType": "Oem", + "Id": "644", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 644", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/643", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T17:50:42-05:00", + "Description": " Log Entry 643", + "EntryType": "Oem", + "Id": "643", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 643", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/642", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T17:50:42-05:00", + "Description": " Log Entry 642", + "EntryType": "Oem", + "Id": "642", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 642", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/641", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T17:50:42-05:00", + "Description": " Log Entry 641", + "EntryType": "Oem", + "Id": "641", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 641", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/640", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T07:40:11-05:00", + "Description": " Log Entry 640", + "EntryType": "Oem", + "Id": "640", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 640", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/639", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T07:40:08-05:00", + "Description": " Log Entry 639", + "EntryType": "Oem", + "Id": "639", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 639", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/638", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T07:40:08-05:00", + "Description": " Log Entry 638", + "EntryType": "Oem", + "Id": "638", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 638", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/637", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-16T07:40:08-05:00", + "Description": " Log Entry 637", + "EntryType": "Oem", + "Id": "637", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 637", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/636", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T21:29:42-05:00", + "Description": " Log Entry 636", + "EntryType": "Oem", + "Id": "636", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 636", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/635", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T21:29:38-05:00", + "Description": " Log Entry 635", + "EntryType": "Oem", + "Id": "635", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 635", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/634", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T21:29:38-05:00", + "Description": " Log Entry 634", + "EntryType": "Oem", + "Id": "634", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 634", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/633", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T21:29:38-05:00", + "Description": " Log Entry 633", + "EntryType": "Oem", + "Id": "633", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 633", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/632", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T11:19:06-05:00", + "Description": " Log Entry 632", + "EntryType": "Oem", + "Id": "632", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 632", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/631", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T11:19:02-05:00", + "Description": " Log Entry 631", + "EntryType": "Oem", + "Id": "631", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 631", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/630", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T11:19:02-05:00", + "Description": " Log Entry 630", + "EntryType": "Oem", + "Id": "630", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 630", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/629", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T11:19:02-05:00", + "Description": " Log Entry 629", + "EntryType": "Oem", + "Id": "629", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 629", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/628", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T01:08:32-05:00", + "Description": " Log Entry 628", + "EntryType": "Oem", + "Id": "628", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 628", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/627", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T01:08:28-05:00", + "Description": " Log Entry 627", + "EntryType": "Oem", + "Id": "627", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 627", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/626", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T01:08:28-05:00", + "Description": " Log Entry 626", + "EntryType": "Oem", + "Id": "626", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 626", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/625", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-15T01:08:28-05:00", + "Description": " Log Entry 625", + "EntryType": "Oem", + "Id": "625", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 625", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/624", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:37-05:00", + "Description": " Log Entry 624", + "EntryType": "Oem", + "Id": "624", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 624", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=200", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=200/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=200/index.json new file mode 100644 index 0000000..4575209 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=200/index.json @@ -0,0 +1,1211 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/623", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:34-05:00", + "Description": " Log Entry 623", + "EntryType": "Oem", + "Id": "623", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 623", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/622", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:33-05:00", + "Description": " Log Entry 622", + "EntryType": "Oem", + "Id": "622", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 622", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/621", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:33-05:00", + "Description": " Log Entry 621", + "EntryType": "Oem", + "Id": "621", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 621", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/620", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:28-05:00", + "Description": " Log Entry 620", + "EntryType": "Oem", + "Id": "620", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 620", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/619", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:25-05:00", + "Description": " Log Entry 619", + "EntryType": "Oem", + "Id": "619", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 619", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/618", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:24-05:00", + "Description": " Log Entry 618", + "EntryType": "Oem", + "Id": "618", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 618", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/617", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:47:24-05:00", + "Description": " Log Entry 617", + "EntryType": "Oem", + "Id": "617", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 617", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/616", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:38-05:00", + "Description": " Log Entry 616", + "EntryType": "Oem", + "Id": "616", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 616", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/615", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:35-05:00", + "Description": " Log Entry 615", + "EntryType": "Oem", + "Id": "615", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 615", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/614", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:34-05:00", + "Description": " Log Entry 614", + "EntryType": "Oem", + "Id": "614", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 614", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/613", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:34-05:00", + "Description": " Log Entry 613", + "EntryType": "Oem", + "Id": "613", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 613", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/612", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:09-05:00", + "Description": " Log Entry 612", + "EntryType": "Oem", + "Id": "612", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 612", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/611", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:05-05:00", + "Description": " Log Entry 611", + "EntryType": "Oem", + "Id": "611", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 611", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/610", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:05-05:00", + "Description": " Log Entry 610", + "EntryType": "Oem", + "Id": "610", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 610", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/609", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:46:05-05:00", + "Description": " Log Entry 609", + "EntryType": "Oem", + "Id": "609", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 609", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/608", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:47-05:00", + "Description": " Log Entry 608", + "EntryType": "Oem", + "Id": "608", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 608", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/607", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:43-05:00", + "Description": " Log Entry 607", + "EntryType": "Oem", + "Id": "607", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 607", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/606", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:43-05:00", + "Description": " Log Entry 606", + "EntryType": "Oem", + "Id": "606", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 606", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/605", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:43-05:00", + "Description": " Log Entry 605", + "EntryType": "Oem", + "Id": "605", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 605", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/604", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:33-05:00", + "Description": " Log Entry 604", + "EntryType": "Oem", + "Id": "604", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 604", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/603", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:29-05:00", + "Description": " Log Entry 603", + "EntryType": "Oem", + "Id": "603", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 603", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/602", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:29-05:00", + "Description": " Log Entry 602", + "EntryType": "Oem", + "Id": "602", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 602", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/601", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:29-05:00", + "Description": " Log Entry 601", + "EntryType": "Oem", + "Id": "601", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 601", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/600", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:22-05:00", + "Description": " Log Entry 600", + "EntryType": "Oem", + "Id": "600", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 600", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/599", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:18-05:00", + "Description": " Log Entry 599", + "EntryType": "Oem", + "Id": "599", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 599", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/598", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:18-05:00", + "Description": " Log Entry 598", + "EntryType": "Oem", + "Id": "598", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 598", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/597", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:17-05:00", + "Description": " Log Entry 597", + "EntryType": "Oem", + "Id": "597", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 597", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/596", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:15-05:00", + "Description": " Log Entry 596", + "EntryType": "Oem", + "Id": "596", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 596", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/595", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:11-05:00", + "Description": " Log Entry 595", + "EntryType": "Oem", + "Id": "595", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 595", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/594", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:11-05:00", + "Description": " Log Entry 594", + "EntryType": "Oem", + "Id": "594", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 594", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/593", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:10-05:00", + "Description": " Log Entry 593", + "EntryType": "Oem", + "Id": "593", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 593", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/592", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:45:02-05:00", + "Description": " Log Entry 592", + "EntryType": "Oem", + "Id": "592", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 592", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/591", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:59-05:00", + "Description": " Log Entry 591", + "EntryType": "Oem", + "Id": "591", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 591", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/590", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:59-05:00", + "Description": " Log Entry 590", + "EntryType": "Oem", + "Id": "590", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 590", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/589", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:58-05:00", + "Description": " Log Entry 589", + "EntryType": "Oem", + "Id": "589", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 589", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/588", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:53-05:00", + "Description": " Log Entry 588", + "EntryType": "Oem", + "Id": "588", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 588", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/587", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:50-05:00", + "Description": " Log Entry 587", + "EntryType": "Oem", + "Id": "587", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 587", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/586", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:49-05:00", + "Description": " Log Entry 586", + "EntryType": "Oem", + "Id": "586", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 586", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/585", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:49-05:00", + "Description": " Log Entry 585", + "EntryType": "Oem", + "Id": "585", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 585", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/584", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:43-05:00", + "Description": " Log Entry 584", + "EntryType": "Oem", + "Id": "584", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 584", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/583", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:38-05:00", + "Description": " Log Entry 583", + "EntryType": "Oem", + "Id": "583", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 583", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/582", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:37-05:00", + "Description": " Log Entry 582", + "EntryType": "Oem", + "Id": "582", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 582", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/581", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:37-05:00", + "Description": " Log Entry 581", + "EntryType": "Oem", + "Id": "581", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 581", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/580", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:35-05:00", + "Description": " Log Entry 580", + "EntryType": "Oem", + "Id": "580", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 580", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/579", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:32-05:00", + "Description": " Log Entry 579", + "EntryType": "Oem", + "Id": "579", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 579", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/578", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:32-05:00", + "Description": " Log Entry 578", + "EntryType": "Oem", + "Id": "578", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 578", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/577", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:31-05:00", + "Description": " Log Entry 577", + "EntryType": "Oem", + "Id": "577", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 577", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/576", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:30-05:00", + "Description": " Log Entry 576", + "EntryType": "Oem", + "Id": "576", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 576", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/575", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:26-05:00", + "Description": " Log Entry 575", + "EntryType": "Oem", + "Id": "575", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 575", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/574", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:26-05:00", + "Description": " Log Entry 574", + "EntryType": "Oem", + "Id": "574", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 574", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=250", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=250/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=250/index.json new file mode 100644 index 0000000..033490b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=250/index.json @@ -0,0 +1,1211 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/573", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:26-05:00", + "Description": " Log Entry 573", + "EntryType": "Oem", + "Id": "573", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 573", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/572", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:24-05:00", + "Description": " Log Entry 572", + "EntryType": "Oem", + "Id": "572", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 572", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/571", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:20-05:00", + "Description": " Log Entry 571", + "EntryType": "Oem", + "Id": "571", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 571", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/570", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:20-05:00", + "Description": " Log Entry 570", + "EntryType": "Oem", + "Id": "570", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 570", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/569", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:20-05:00", + "Description": " Log Entry 569", + "EntryType": "Oem", + "Id": "569", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 569", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/568", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:12-05:00", + "Description": " Log Entry 568", + "EntryType": "Oem", + "Id": "568", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 568", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/567", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:09-05:00", + "Description": " Log Entry 567", + "EntryType": "Oem", + "Id": "567", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 567", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/566", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:08-05:00", + "Description": " Log Entry 566", + "EntryType": "Oem", + "Id": "566", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 566", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/565", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:08-05:00", + "Description": " Log Entry 565", + "EntryType": "Oem", + "Id": "565", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 565", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/564", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:05-05:00", + "Description": " Log Entry 564", + "EntryType": "Oem", + "Id": "564", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 564", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/563", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:01-05:00", + "Description": " Log Entry 563", + "EntryType": "Oem", + "Id": "563", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 563", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/562", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:01-05:00", + "Description": " Log Entry 562", + "EntryType": "Oem", + "Id": "562", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 562", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/561", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:44:01-05:00", + "Description": " Log Entry 561", + "EntryType": "Oem", + "Id": "561", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 561", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/560", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:42:29-05:00", + "Description": " Log Entry 560", + "EntryType": "Oem", + "Id": "560", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 560", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/559", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:42:25-05:00", + "Description": " Log Entry 559", + "EntryType": "Oem", + "Id": "559", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 559", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/558", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:42:25-05:00", + "Description": " Log Entry 558", + "EntryType": "Oem", + "Id": "558", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 558", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/557", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:42:25-05:00", + "Description": " Log Entry 557", + "EntryType": "Oem", + "Id": "557", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 557", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/556", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:57-05:00", + "Description": " Log Entry 556", + "EntryType": "Oem", + "Id": "556", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 556", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/555", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:54-05:00", + "Description": " Log Entry 555", + "EntryType": "Oem", + "Id": "555", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 555", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/554", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:54-05:00", + "Description": " Log Entry 554", + "EntryType": "Oem", + "Id": "554", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 554", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/553", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:54-05:00", + "Description": " Log Entry 553", + "EntryType": "Oem", + "Id": "553", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 553", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/552", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:05-05:00", + "Description": " Log Entry 552", + "EntryType": "Oem", + "Id": "552", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 552", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/551", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:01-05:00", + "Description": " Log Entry 551", + "EntryType": "Oem", + "Id": "551", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 551", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/550", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:01-05:00", + "Description": " Log Entry 550", + "EntryType": "Oem", + "Id": "550", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 550", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/549", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:40:01-05:00", + "Description": " Log Entry 549", + "EntryType": "Oem", + "Id": "549", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 549", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/548", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:35-05:00", + "Description": " Log Entry 548", + "EntryType": "Oem", + "Id": "548", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 548", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/547", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:31-05:00", + "Description": " Log Entry 547", + "EntryType": "Oem", + "Id": "547", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 547", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/546", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:31-05:00", + "Description": " Log Entry 546", + "EntryType": "Oem", + "Id": "546", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 546", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/545", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:31-05:00", + "Description": " Log Entry 545", + "EntryType": "Oem", + "Id": "545", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 545", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/544", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:13-05:00", + "Description": " Log Entry 544", + "EntryType": "Oem", + "Id": "544", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 544", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/543", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:09-05:00", + "Description": " Log Entry 543", + "EntryType": "Oem", + "Id": "543", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 543", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/542", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:09-05:00", + "Description": " Log Entry 542", + "EntryType": "Oem", + "Id": "542", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 542", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/541", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:39:09-05:00", + "Description": " Log Entry 541", + "EntryType": "Oem", + "Id": "541", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 541", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/540", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:58-05:00", + "Description": " Log Entry 540", + "EntryType": "Oem", + "Id": "540", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 540", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/539", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:54-05:00", + "Description": " Log Entry 539", + "EntryType": "Oem", + "Id": "539", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 539", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/538", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:54-05:00", + "Description": " Log Entry 538", + "EntryType": "Oem", + "Id": "538", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 538", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/537", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:54-05:00", + "Description": " Log Entry 537", + "EntryType": "Oem", + "Id": "537", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 537", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/536", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:46-05:00", + "Description": " Log Entry 536", + "EntryType": "Oem", + "Id": "536", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 536", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/535", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:44-05:00", + "Description": " Log Entry 535", + "EntryType": "Oem", + "Id": "535", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 535", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/534", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:44-05:00", + "Description": " Log Entry 534", + "EntryType": "Oem", + "Id": "534", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 534", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/533", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:43-05:00", + "Description": " Log Entry 533", + "EntryType": "Oem", + "Id": "533", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 533", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/532", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:43-05:00", + "Description": " Log Entry 532", + "EntryType": "Oem", + "Id": "532", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 532", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/531", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:42-05:00", + "Description": " Log Entry 531", + "EntryType": "Oem", + "Id": "531", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 531", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/530", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:39-05:00", + "Description": " Log Entry 530", + "EntryType": "Oem", + "Id": "530", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 530", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/529", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:33-05:00", + "Description": " Log Entry 529", + "EntryType": "Oem", + "Id": "529", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 529", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/528", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:32-05:00", + "Description": " Log Entry 528", + "EntryType": "Oem", + "Id": "528", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 528", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/527", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:32-05:00", + "Description": " Log Entry 527", + "EntryType": "Oem", + "Id": "527", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 527", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/526", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:30-05:00", + "Description": " Log Entry 526", + "EntryType": "Oem", + "Id": "526", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 526", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/525", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:27-05:00", + "Description": " Log Entry 525", + "EntryType": "Oem", + "Id": "525", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 525", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/524", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:27-05:00", + "Description": " Log Entry 524", + "EntryType": "Oem", + "Id": "524", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 524", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=300", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=300/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=300/index.json new file mode 100644 index 0000000..4455f33 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=300/index.json @@ -0,0 +1,1211 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/523", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:26-05:00", + "Description": " Log Entry 523", + "EntryType": "Oem", + "Id": "523", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 523", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/522", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:26-05:00", + "Description": " Log Entry 522", + "EntryType": "Oem", + "Id": "522", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 522", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/521", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:26-05:00", + "Description": " Log Entry 521", + "EntryType": "Oem", + "Id": "521", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 521", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/520", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:24-05:00", + "Description": " Log Entry 520", + "EntryType": "Oem", + "Id": "520", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 520", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/519", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:23-05:00", + "Description": " Log Entry 519", + "EntryType": "Oem", + "Id": "519", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 519", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/518", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:20-05:00", + "Description": " Log Entry 518", + "EntryType": "Oem", + "Id": "518", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 518", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/517", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:20-05:00", + "Description": " Log Entry 517", + "EntryType": "Oem", + "Id": "517", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 517", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/516", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:20-05:00", + "Description": " Log Entry 516", + "EntryType": "Oem", + "Id": "516", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 516", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/515", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:18-05:00", + "Description": " Log Entry 515", + "EntryType": "Oem", + "Id": "515", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 515", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/514", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:18-05:00", + "Description": " Log Entry 514", + "EntryType": "Oem", + "Id": "514", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 514", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/513", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:15-05:00", + "Description": " Log Entry 513", + "EntryType": "Oem", + "Id": "513", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 513", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/512", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:14-05:00", + "Description": " Log Entry 512", + "EntryType": "Oem", + "Id": "512", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 512", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/511", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:14-05:00", + "Description": " Log Entry 511", + "EntryType": "Oem", + "Id": "511", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 511", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/510", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:06-05:00", + "Description": " Log Entry 510", + "EntryType": "Oem", + "Id": "510", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 510", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/509", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:03-05:00", + "Description": " Log Entry 509", + "EntryType": "Oem", + "Id": "509", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 509", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/508", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:02-05:00", + "Description": " Log Entry 508", + "EntryType": "Oem", + "Id": "508", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 508", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/507", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:02-05:00", + "Description": " Log Entry 507", + "EntryType": "Oem", + "Id": "507", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 507", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/506", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:38:00-05:00", + "Description": " Log Entry 506", + "EntryType": "Oem", + "Id": "506", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 506", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/505", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:57-05:00", + "Description": " Log Entry 505", + "EntryType": "Oem", + "Id": "505", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 505", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/504", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:57-05:00", + "Description": " Log Entry 504", + "EntryType": "Oem", + "Id": "504", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 504", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/503", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:56-05:00", + "Description": " Log Entry 503", + "EntryType": "Oem", + "Id": "503", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 503", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/502", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:51-05:00", + "Description": " Log Entry 502", + "EntryType": "Oem", + "Id": "502", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 502", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/501", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:48-05:00", + "Description": " Log Entry 501", + "EntryType": "Oem", + "Id": "501", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 501", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/500", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:48-05:00", + "Description": " Log Entry 500", + "EntryType": "Oem", + "Id": "500", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 500", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/499", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:47-05:00", + "Description": " Log Entry 499", + "EntryType": "Oem", + "Id": "499", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 499", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/498", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:40-05:00", + "Description": " Log Entry 498", + "EntryType": "Oem", + "Id": "498", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 498", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/497", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:37-05:00", + "Description": " Log Entry 497", + "EntryType": "Oem", + "Id": "497", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 497", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/496", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:36-05:00", + "Description": " Log Entry 496", + "EntryType": "Oem", + "Id": "496", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 496", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/495", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:36-05:00", + "Description": " Log Entry 495", + "EntryType": "Oem", + "Id": "495", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 495", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/494", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:33-05:00", + "Description": " Log Entry 494", + "EntryType": "Oem", + "Id": "494", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 494", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/493", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:29-05:00", + "Description": " Log Entry 493", + "EntryType": "Oem", + "Id": "493", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 493", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/492", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:29-05:00", + "Description": " Log Entry 492", + "EntryType": "Oem", + "Id": "492", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 492", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/491", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:37:29-05:00", + "Description": " Log Entry 491", + "EntryType": "Oem", + "Id": "491", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 491", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/490", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:15-05:00", + "Description": " Log Entry 490", + "EntryType": "Oem", + "Id": "490", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 490", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/489", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:12-05:00", + "Description": " Log Entry 489", + "EntryType": "Oem", + "Id": "489", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 489", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/488", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:12-05:00", + "Description": " Log Entry 488", + "EntryType": "Oem", + "Id": "488", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 488", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/487", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:11-05:00", + "Description": " Log Entry 487", + "EntryType": "Oem", + "Id": "487", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 487", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/486", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:35:00-05:00", + "Description": " Log Entry 486", + "EntryType": "Oem", + "Id": "486", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 486", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/485", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:57-05:00", + "Description": " Log Entry 485", + "EntryType": "Oem", + "Id": "485", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 485", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/484", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:56-05:00", + "Description": " Log Entry 484", + "EntryType": "Oem", + "Id": "484", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 484", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/483", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:56-05:00", + "Description": " Log Entry 483", + "EntryType": "Oem", + "Id": "483", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 483", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/482", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:54-05:00", + "Description": " Log Entry 482", + "EntryType": "Oem", + "Id": "482", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 482", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/481", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:51-05:00", + "Description": " Log Entry 481", + "EntryType": "Oem", + "Id": "481", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 481", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/480", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:51-05:00", + "Description": " Log Entry 480", + "EntryType": "Oem", + "Id": "480", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 480", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/479", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:50-05:00", + "Description": " Log Entry 479", + "EntryType": "Oem", + "Id": "479", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 479", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/478", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:49-05:00", + "Description": " Log Entry 478", + "EntryType": "Oem", + "Id": "478", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 478", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/477", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:45-05:00", + "Description": " Log Entry 477", + "EntryType": "Oem", + "Id": "477", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 477", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/476", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:45-05:00", + "Description": " Log Entry 476", + "EntryType": "Oem", + "Id": "476", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 476", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/475", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:45-05:00", + "Description": " Log Entry 475", + "EntryType": "Oem", + "Id": "475", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 475", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/474", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:43-05:00", + "Description": " Log Entry 474", + "EntryType": "Oem", + "Id": "474", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 474", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=350", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=350/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=350/index.json new file mode 100644 index 0000000..ac9de2e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=350/index.json @@ -0,0 +1,1211 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/473", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:37-05:00", + "Description": " Log Entry 473", + "EntryType": "Oem", + "Id": "473", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 473", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/472", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:37-05:00", + "Description": " Log Entry 472", + "EntryType": "Oem", + "Id": "472", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 472", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/471", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:36-05:00", + "Description": " Log Entry 471", + "EntryType": "Oem", + "Id": "471", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 471", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/470", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:35-05:00", + "Description": " Log Entry 470", + "EntryType": "Oem", + "Id": "470", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 470", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/469", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:31-05:00", + "Description": " Log Entry 469", + "EntryType": "Oem", + "Id": "469", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 469", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/468", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:31-05:00", + "Description": " Log Entry 468", + "EntryType": "Oem", + "Id": "468", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 468", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/467", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:30-05:00", + "Description": " Log Entry 467", + "EntryType": "Oem", + "Id": "467", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 467", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/466", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:26-05:00", + "Description": " Log Entry 466", + "EntryType": "Oem", + "Id": "466", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 466", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/465", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:22-05:00", + "Description": " Log Entry 465", + "EntryType": "Oem", + "Id": "465", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 465", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/464", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:22-05:00", + "Description": " Log Entry 464", + "EntryType": "Oem", + "Id": "464", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 464", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/463", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:22-05:00", + "Description": " Log Entry 463", + "EntryType": "Oem", + "Id": "463", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 463", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/462", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:17-05:00", + "Description": " Log Entry 462", + "EntryType": "Oem", + "Id": "462", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 462", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/461", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:11-05:00", + "Description": " Log Entry 461", + "EntryType": "Oem", + "Id": "461", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 461", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/460", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:11-05:00", + "Description": " Log Entry 460", + "EntryType": "Oem", + "Id": "460", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 460", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/459", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:10-05:00", + "Description": " Log Entry 459", + "EntryType": "Oem", + "Id": "459", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 459", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/458", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:06-05:00", + "Description": " Log Entry 458", + "EntryType": "Oem", + "Id": "458", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 458", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/457", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:02-05:00", + "Description": " Log Entry 457", + "EntryType": "Oem", + "Id": "457", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 457", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/456", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:02-05:00", + "Description": " Log Entry 456", + "EntryType": "Oem", + "Id": "456", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 456", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/455", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:01-05:00", + "Description": " Log Entry 455", + "EntryType": "Oem", + "Id": "455", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 455", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/454", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:34:00-05:00", + "Description": " Log Entry 454", + "EntryType": "Oem", + "Id": "454", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 454", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/453", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:56-05:00", + "Description": " Log Entry 453", + "EntryType": "Oem", + "Id": "453", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 453", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/452", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:56-05:00", + "Description": " Log Entry 452", + "EntryType": "Oem", + "Id": "452", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 452", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/451", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:56-05:00", + "Description": " Log Entry 451", + "EntryType": "Oem", + "Id": "451", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 451", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/450", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:54-05:00", + "Description": " Log Entry 450", + "EntryType": "Oem", + "Id": "450", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 450", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/449", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:50-05:00", + "Description": " Log Entry 449", + "EntryType": "Oem", + "Id": "449", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 449", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/448", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:50-05:00", + "Description": " Log Entry 448", + "EntryType": "Oem", + "Id": "448", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 448", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/447", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:49-05:00", + "Description": " Log Entry 447", + "EntryType": "Oem", + "Id": "447", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 447", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/446", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:48-05:00", + "Description": " Log Entry 446", + "EntryType": "Oem", + "Id": "446", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 446", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/445", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:41-05:00", + "Description": " Log Entry 445", + "EntryType": "Oem", + "Id": "445", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 445", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/444", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:41-05:00", + "Description": " Log Entry 444", + "EntryType": "Oem", + "Id": "444", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 444", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/443", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:41-05:00", + "Description": " Log Entry 443", + "EntryType": "Oem", + "Id": "443", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 443", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/442", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:39-05:00", + "Description": " Log Entry 442", + "EntryType": "Oem", + "Id": "442", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 442", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/441", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:36-05:00", + "Description": " Log Entry 441", + "EntryType": "Oem", + "Id": "441", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 441", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/440", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:36-05:00", + "Description": " Log Entry 440", + "EntryType": "Oem", + "Id": "440", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 440", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/439", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:35-05:00", + "Description": " Log Entry 439", + "EntryType": "Oem", + "Id": "439", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 439", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/438", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:34-05:00", + "Description": " Log Entry 438", + "EntryType": "Oem", + "Id": "438", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 438", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/437", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:30-05:00", + "Description": " Log Entry 437", + "EntryType": "Oem", + "Id": "437", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 437", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/436", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:30-05:00", + "Description": " Log Entry 436", + "EntryType": "Oem", + "Id": "436", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 436", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/435", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:33:29-05:00", + "Description": " Log Entry 435", + "EntryType": "Oem", + "Id": "435", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 435", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/434", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:32-05:00", + "Description": " Log Entry 434", + "EntryType": "Oem", + "Id": "434", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 434", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/433", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:29-05:00", + "Description": " Log Entry 433", + "EntryType": "Oem", + "Id": "433", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 433", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/432", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:29-05:00", + "Description": " Log Entry 432", + "EntryType": "Oem", + "Id": "432", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 432", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/431", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:28-05:00", + "Description": " Log Entry 431", + "EntryType": "Oem", + "Id": "431", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 431", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/430", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:10-05:00", + "Description": " Log Entry 430", + "EntryType": "Oem", + "Id": "430", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 430", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/429", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:31:06-05:00", + "Description": " Log Entry 429", + "EntryType": "Oem", + "Id": "429", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 429", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/428", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:30:02-05:00", + "Description": " Log Entry 428", + "EntryType": "Oem", + "Id": "428", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 428", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/427", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:58-05:00", + "Description": " Log Entry 427", + "EntryType": "Oem", + "Id": "427", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 427", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/426", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:58-05:00", + "Description": " Log Entry 426", + "EntryType": "Oem", + "Id": "426", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 426", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/425", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:57-05:00", + "Description": " Log Entry 425", + "EntryType": "Oem", + "Id": "425", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 425", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/424", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:09-05:00", + "Description": " Log Entry 424", + "EntryType": "Oem", + "Id": "424", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 424", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=400", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=400/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=400/index.json new file mode 100644 index 0000000..c210af2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=400/index.json @@ -0,0 +1,1211 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/423", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:05-05:00", + "Description": " Log Entry 423", + "EntryType": "Oem", + "Id": "423", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 423", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/422", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:05-05:00", + "Description": " Log Entry 422", + "EntryType": "Oem", + "Id": "422", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 422", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/421", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:29:05-05:00", + "Description": " Log Entry 421", + "EntryType": "Oem", + "Id": "421", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 421", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/420", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:39-05:00", + "Description": " Log Entry 420", + "EntryType": "Oem", + "Id": "420", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 420", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/419", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:35-05:00", + "Description": " Log Entry 419", + "EntryType": "Oem", + "Id": "419", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 419", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/418", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:35-05:00", + "Description": " Log Entry 418", + "EntryType": "Oem", + "Id": "418", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 418", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/417", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:34-05:00", + "Description": " Log Entry 417", + "EntryType": "Oem", + "Id": "417", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 417", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/416", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:17-05:00", + "Description": " Log Entry 416", + "EntryType": "Oem", + "Id": "416", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 416", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/415", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:13-05:00", + "Description": " Log Entry 415", + "EntryType": "Oem", + "Id": "415", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 415", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/414", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:13-05:00", + "Description": " Log Entry 414", + "EntryType": "Oem", + "Id": "414", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 414", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/413", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:13-05:00", + "Description": " Log Entry 413", + "EntryType": "Oem", + "Id": "413", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 413", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/412", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:28:02-05:00", + "Description": " Log Entry 412", + "EntryType": "Oem", + "Id": "412", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 412", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/411", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:58-05:00", + "Description": " Log Entry 411", + "EntryType": "Oem", + "Id": "411", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 411", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/410", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:58-05:00", + "Description": " Log Entry 410", + "EntryType": "Oem", + "Id": "410", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 410", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/409", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:58-05:00", + "Description": " Log Entry 409", + "EntryType": "Oem", + "Id": "409", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 409", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/408", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:50-05:00", + "Description": " Log Entry 408", + "EntryType": "Oem", + "Id": "408", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 408", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/407", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:47-05:00", + "Description": " Log Entry 407", + "EntryType": "Oem", + "Id": "407", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 407", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/406", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:47-05:00", + "Description": " Log Entry 406", + "EntryType": "Oem", + "Id": "406", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 406", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/405", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:46-05:00", + "Description": " Log Entry 405", + "EntryType": "Oem", + "Id": "405", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 405", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/404", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:39-05:00", + "Description": " Log Entry 404", + "EntryType": "Oem", + "Id": "404", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 404", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/403", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:35-05:00", + "Description": " Log Entry 403", + "EntryType": "Oem", + "Id": "403", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 403", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/402", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:35-05:00", + "Description": " Log Entry 402", + "EntryType": "Oem", + "Id": "402", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 402", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/401", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:34-05:00", + "Description": " Log Entry 401", + "EntryType": "Oem", + "Id": "401", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 401", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/400", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:29-05:00", + "Description": " Log Entry 400", + "EntryType": "Oem", + "Id": "400", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 400", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/399", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:26-05:00", + "Description": " Log Entry 399", + "EntryType": "Oem", + "Id": "399", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 399", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/398", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:25-05:00", + "Description": " Log Entry 398", + "EntryType": "Oem", + "Id": "398", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 398", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/397", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:25-05:00", + "Description": " Log Entry 397", + "EntryType": "Oem", + "Id": "397", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 397", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/396", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:23-05:00", + "Description": " Log Entry 396", + "EntryType": "Oem", + "Id": "396", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 396", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/395", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:19-05:00", + "Description": " Log Entry 395", + "EntryType": "Oem", + "Id": "395", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 395", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/394", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:19-05:00", + "Description": " Log Entry 394", + "EntryType": "Oem", + "Id": "394", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 394", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/393", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:19-05:00", + "Description": " Log Entry 393", + "EntryType": "Oem", + "Id": "393", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 393", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/392", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:17-05:00", + "Description": " Log Entry 392", + "EntryType": "Oem", + "Id": "392", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 392", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/391", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:11-05:00", + "Description": " Log Entry 391", + "EntryType": "Oem", + "Id": "391", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 391", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/390", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:10-05:00", + "Description": " Log Entry 390", + "EntryType": "Oem", + "Id": "390", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 390", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/389", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:10-05:00", + "Description": " Log Entry 389", + "EntryType": "Oem", + "Id": "389", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 389", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/388", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:05-05:00", + "Description": " Log Entry 388", + "EntryType": "Oem", + "Id": "388", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 388", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/387", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:02-05:00", + "Description": " Log Entry 387", + "EntryType": "Oem", + "Id": "387", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 387", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/386", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:01-05:00", + "Description": " Log Entry 386", + "EntryType": "Oem", + "Id": "386", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 386", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/385", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:27:01-05:00", + "Description": " Log Entry 385", + "EntryType": "Oem", + "Id": "385", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 385", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/384", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:56-05:00", + "Description": " Log Entry 384", + "EntryType": "Oem", + "Id": "384", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 384", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/383", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:52-05:00", + "Description": " Log Entry 383", + "EntryType": "Oem", + "Id": "383", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 383", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/382", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:52-05:00", + "Description": " Log Entry 382", + "EntryType": "Oem", + "Id": "382", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 382", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/381", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:52-05:00", + "Description": " Log Entry 381", + "EntryType": "Oem", + "Id": "381", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 381", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/380", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:50-05:00", + "Description": " Log Entry 380", + "EntryType": "Oem", + "Id": "380", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 380", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/379", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:44-05:00", + "Description": " Log Entry 379", + "EntryType": "Oem", + "Id": "379", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 379", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/378", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:44-05:00", + "Description": " Log Entry 378", + "EntryType": "Oem", + "Id": "378", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 378", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/377", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:43-05:00", + "Description": " Log Entry 377", + "EntryType": "Oem", + "Id": "377", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 377", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/376", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:37-05:00", + "Description": " Log Entry 376", + "EntryType": "Oem", + "Id": "376", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 376", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/375", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:34-05:00", + "Description": " Log Entry 375", + "EntryType": "Oem", + "Id": "375", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 375", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/374", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:34-05:00", + "Description": " Log Entry 374", + "EntryType": "Oem", + "Id": "374", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 374", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=450", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=450/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=450/index.json new file mode 100644 index 0000000..a69a738 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=450/index.json @@ -0,0 +1,1165 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/373", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:33-05:00", + "Description": " Log Entry 373", + "EntryType": "Oem", + "Id": "373", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 373", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/372", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:27-05:00", + "Description": " Log Entry 372", + "EntryType": "Oem", + "Id": "372", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 372", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/371", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:24-05:00", + "Description": " Log Entry 371", + "EntryType": "Oem", + "Id": "371", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 371", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/370", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:24-05:00", + "Description": " Log Entry 370", + "EntryType": "Oem", + "Id": "370", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 370", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/369", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:23-05:00", + "Description": " Log Entry 369", + "EntryType": "Oem", + "Id": "369", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 369", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/368", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:26:23-05:00", + "Description": " Log Entry 368", + "EntryType": "Oem", + "Id": "368", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 368", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/367", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T04:05:47-05:00", + "Description": " Log Entry 367", + "EntryType": "Oem", + "Id": "367", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 367", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/366", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:44:34-05:00", + "Description": " Log Entry 366", + "EntryType": "Oem", + "Id": "366", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 366", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/365", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:36:20-05:00", + "Description": " Log Entry 365", + "EntryType": "Oem", + "Id": "365", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 365", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/364", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:36:17-05:00", + "Description": " Log Entry 364", + "EntryType": "Oem", + "Id": "364", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 364", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/363", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:36:13-05:00", + "Description": " Log Entry 363", + "EntryType": "Oem", + "Id": "363", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 363", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/362", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:40-05:00", + "Description": " Log Entry 362", + "EntryType": "Oem", + "Id": "362", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 362", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/361", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:36-05:00", + "Description": " Log Entry 361", + "EntryType": "Oem", + "Id": "361", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 361", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/360", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:32-05:00", + "Description": " Log Entry 360", + "EntryType": "Oem", + "Id": "360", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 360", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/359", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:24-05:00", + "Description": " Log Entry 359", + "EntryType": "Oem", + "Id": "359", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 359", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/358", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:35:03-05:00", + "Description": " Log Entry 358", + "EntryType": "Oem", + "Id": "358", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 358", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/357", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:34:58-05:00", + "Description": " Log Entry 357", + "EntryType": "Oem", + "Id": "357", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 357", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/356", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:34:54-05:00", + "Description": " Log Entry 356", + "EntryType": "Oem", + "Id": "356", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.30.3", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 356", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/355", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:15:18-05:00", + "Description": " Log Entry 355", + "EntryType": "Oem", + "Id": "355", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 355", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/354", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:15:13-05:00", + "Description": " Log Entry 354", + "EntryType": "Oem", + "Id": "354", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 354", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/353", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:14:57-05:00", + "Description": " Log Entry 353", + "EntryType": "Oem", + "Id": "353", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.30.3 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 353", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/352", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:14:40-05:00", + "Description": " Log Entry 352", + "EntryType": "Oem", + "Id": "352", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.30.3", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 352", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/351", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:14:17-05:00", + "Description": " Log Entry 351", + "EntryType": "Oem", + "Id": "351", + "Links": {}, + "Message": "User root via IP 172.16.30.3 requested state / configuration change to Network using GUI.", + "MessageArgs": [ + "root", + "172.16.30.3", + "Network", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 351", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/350", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:09:54-05:00", + "Description": " Log Entry 350", + "EntryType": "Oem", + "Id": "350", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.30.3 and GUI.", + "MessageArgs": [ + "root", + "172.16.30.3", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 350", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/349", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:05:37-05:00", + "Description": " Log Entry 349", + "EntryType": "Oem", + "Id": "349", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session exited.", + "MessageId": "VME0005", + "Name": " Log Entry 349", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/348", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T03:05:37-05:00", + "Description": " Log Entry 348", + "EntryType": "Oem", + "Id": "348", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using Virtual Console is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Virtual Console" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 348", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/347", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T02:33:04-05:00", + "Description": " Log Entry 347", + "EntryType": "Oem", + "Id": "347", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 347", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/346", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T02:02:55-05:00", + "Description": " Log Entry 346", + "EntryType": "Oem", + "Id": "346", + "Links": {}, + "Message": "User root via IP 172.16.31.2 requested state / configuration change to Users_2 using GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Users_2", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 346", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/345", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:40:17-05:00", + "Description": " Log Entry 345", + "EntryType": "Oem", + "Id": "345", + "Links": {}, + "Message": "User root via IP 172.16.31.2 requested state / configuration change to Serial over LAN using GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Serial over LAN", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 345", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/344", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:28:03-05:00", + "Description": " Log Entry 344", + "EntryType": "Oem", + "Id": "344", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session created.", + "MessageId": "VME0007", + "Name": " Log Entry 344", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/343", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:28:03-05:00", + "Description": " Log Entry 343", + "EntryType": "Oem", + "Id": "343", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session started.", + "MessageId": "VME0001", + "Name": " Log Entry 343", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/342", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:28:03-05:00", + "Description": " Log Entry 342", + "EntryType": "Oem", + "Id": "342", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and Virtual Console.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Virtual Console" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 342", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/341", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-14T01:24:25-05:00", + "Description": " Log Entry 341", + "EntryType": "Oem", + "Id": "341", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 341", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/340", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-13T23:47:48-05:00", + "Description": " Log Entry 340", + "EntryType": "Oem", + "Id": "340", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.6 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.6", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 340", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/339", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-13T23:16:52-05:00", + "Description": " Log Entry 339", + "EntryType": "Oem", + "Id": "339", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.6 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.6", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 339", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/338", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-13T23:16:31-05:00", + "Description": " Log Entry 338", + "EntryType": "Oem", + "Id": "338", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Unable to log in for ADMIN from 172.16.31.6 using GUI.", + "MessageArgs": [ + "ADMIN", + "172.16.31.6", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0031", + "Name": " Log Entry 338", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/337", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-31T17:59:10-05:00", + "Description": " Log Entry 337", + "EntryType": "Oem", + "Id": "337", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.5 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.5", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 337", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/336", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-31T17:23:00-05:00", + "Description": " Log Entry 336", + "EntryType": "Oem", + "Id": "336", + "Links": {}, + "Message": "User root via IP 172.16.31.5 requested state / configuration change to VirtualConsole using GUI.", + "MessageArgs": [ + "root", + "172.16.31.5", + "VirtualConsole", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 336", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/335", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-31T17:22:20-05:00", + "Description": " Log Entry 335", + "EntryType": "Oem", + "Id": "335", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.5 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.5", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 335", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/334", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T18:11:03-05:00", + "Description": " Log Entry 334", + "EntryType": "Oem", + "Id": "334", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 334", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/333", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T17:37:24-05:00", + "Description": " Log Entry 333", + "EntryType": "Oem", + "Id": "333", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 333", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/332", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T01:28:48-05:00", + "Description": " Log Entry 332", + "EntryType": "Oem", + "Id": "332", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 332", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/331", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T01:01:41-05:00", + "Description": " Log Entry 331", + "EntryType": "Oem", + "Id": "331", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session exited.", + "MessageId": "VME0005", + "Name": " Log Entry 331", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/330", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T01:01:41-05:00", + "Description": " Log Entry 330", + "EntryType": "Oem", + "Id": "330", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using Virtual Console is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Virtual Console" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 330", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/329", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-10T00:57:32-05:00", + "Description": " Log Entry 329", + "EntryType": "Oem", + "Id": "329", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 329", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/328", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:58:44-05:00", + "Description": " Log Entry 328", + "EntryType": "Oem", + "Id": "328", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 328", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/327", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:58:39-05:00", + "Description": " Log Entry 327", + "EntryType": "Oem", + "Id": "327", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 327", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/326", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:55:23-05:00", + "Description": " Log Entry 326", + "EntryType": "Oem", + "Id": "326", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.31.2 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 326", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/325", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:32:06-05:00", + "Description": " Log Entry 325", + "EntryType": "Oem", + "Id": "325", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 325", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/324", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:31:56-05:00", + "Description": " Log Entry 324", + "EntryType": "Oem", + "Id": "324", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 324", + "OemRecordFormat": "Dell", + "Severity": "Warning" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=500", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=50/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=50/index.json new file mode 100644 index 0000000..4399dd9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=50/index.json @@ -0,0 +1,1211 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/773", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T01:08:44-05:00", + "Description": " Log Entry 773", + "EntryType": "Oem", + "Id": "773", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 773", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/772", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T01:08:44-05:00", + "Description": " Log Entry 772", + "EntryType": "Oem", + "Id": "772", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 772", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/771", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-29T01:08:44-05:00", + "Description": " Log Entry 771", + "EntryType": "Oem", + "Id": "771", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 771", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/770", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T14:58:15-05:00", + "Description": " Log Entry 770", + "EntryType": "Oem", + "Id": "770", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 770", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/769", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T14:58:12-05:00", + "Description": " Log Entry 769", + "EntryType": "Oem", + "Id": "769", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 769", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/768", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T14:58:11-05:00", + "Description": " Log Entry 768", + "EntryType": "Oem", + "Id": "768", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 768", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/767", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T14:58:11-05:00", + "Description": " Log Entry 767", + "EntryType": "Oem", + "Id": "767", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 767", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/766", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T04:47:41-05:00", + "Description": " Log Entry 766", + "EntryType": "Oem", + "Id": "766", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 766", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/765", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T04:47:38-05:00", + "Description": " Log Entry 765", + "EntryType": "Oem", + "Id": "765", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 765", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/764", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T04:47:38-05:00", + "Description": " Log Entry 764", + "EntryType": "Oem", + "Id": "764", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 764", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/763", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-28T04:47:37-05:00", + "Description": " Log Entry 763", + "EntryType": "Oem", + "Id": "763", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 763", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/762", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T18:37:11-05:00", + "Description": " Log Entry 762", + "EntryType": "Oem", + "Id": "762", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 762", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/761", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T18:37:07-05:00", + "Description": " Log Entry 761", + "EntryType": "Oem", + "Id": "761", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 761", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/760", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T18:37:07-05:00", + "Description": " Log Entry 760", + "EntryType": "Oem", + "Id": "760", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 760", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/759", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T18:37:07-05:00", + "Description": " Log Entry 759", + "EntryType": "Oem", + "Id": "759", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 759", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/758", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T08:26:38-05:00", + "Description": " Log Entry 758", + "EntryType": "Oem", + "Id": "758", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 758", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/757", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T08:26:34-05:00", + "Description": " Log Entry 757", + "EntryType": "Oem", + "Id": "757", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 757", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/756", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T08:26:34-05:00", + "Description": " Log Entry 756", + "EntryType": "Oem", + "Id": "756", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 756", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/755", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-27T08:26:34-05:00", + "Description": " Log Entry 755", + "EntryType": "Oem", + "Id": "755", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 755", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/754", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T22:16:04-05:00", + "Description": " Log Entry 754", + "EntryType": "Oem", + "Id": "754", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 754", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/753", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T22:15:58-05:00", + "Description": " Log Entry 753", + "EntryType": "Oem", + "Id": "753", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 753", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/752", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T22:15:58-05:00", + "Description": " Log Entry 752", + "EntryType": "Oem", + "Id": "752", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 752", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/751", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T22:15:58-05:00", + "Description": " Log Entry 751", + "EntryType": "Oem", + "Id": "751", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 751", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/750", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T12:05:28-05:00", + "Description": " Log Entry 750", + "EntryType": "Oem", + "Id": "750", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 750", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/749", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T12:05:24-05:00", + "Description": " Log Entry 749", + "EntryType": "Oem", + "Id": "749", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 749", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/748", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T12:05:24-05:00", + "Description": " Log Entry 748", + "EntryType": "Oem", + "Id": "748", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 748", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/747", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T12:05:24-05:00", + "Description": " Log Entry 747", + "EntryType": "Oem", + "Id": "747", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 747", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/746", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T01:54:57-05:00", + "Description": " Log Entry 746", + "EntryType": "Oem", + "Id": "746", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 746", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/745", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T01:54:53-05:00", + "Description": " Log Entry 745", + "EntryType": "Oem", + "Id": "745", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 745", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/744", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T01:54:53-05:00", + "Description": " Log Entry 744", + "EntryType": "Oem", + "Id": "744", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 744", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/743", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-26T01:54:53-05:00", + "Description": " Log Entry 743", + "EntryType": "Oem", + "Id": "743", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 743", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/742", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T15:44:21-05:00", + "Description": " Log Entry 742", + "EntryType": "Oem", + "Id": "742", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 742", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/741", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T15:44:17-05:00", + "Description": " Log Entry 741", + "EntryType": "Oem", + "Id": "741", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 741", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/740", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T15:44:17-05:00", + "Description": " Log Entry 740", + "EntryType": "Oem", + "Id": "740", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 740", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/739", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T15:44:17-05:00", + "Description": " Log Entry 739", + "EntryType": "Oem", + "Id": "739", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 739", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/738", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T05:33:48-05:00", + "Description": " Log Entry 738", + "EntryType": "Oem", + "Id": "738", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 738", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/737", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T05:33:44-05:00", + "Description": " Log Entry 737", + "EntryType": "Oem", + "Id": "737", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 737", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/736", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T05:33:44-05:00", + "Description": " Log Entry 736", + "EntryType": "Oem", + "Id": "736", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 736", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/735", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-25T05:33:44-05:00", + "Description": " Log Entry 735", + "EntryType": "Oem", + "Id": "735", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 735", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/734", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T19:23:14-05:00", + "Description": " Log Entry 734", + "EntryType": "Oem", + "Id": "734", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 734", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/733", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T19:23:11-05:00", + "Description": " Log Entry 733", + "EntryType": "Oem", + "Id": "733", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 733", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/732", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T19:23:10-05:00", + "Description": " Log Entry 732", + "EntryType": "Oem", + "Id": "732", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 732", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/731", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T19:23:10-05:00", + "Description": " Log Entry 731", + "EntryType": "Oem", + "Id": "731", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 731", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/730", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T09:12:43-05:00", + "Description": " Log Entry 730", + "EntryType": "Oem", + "Id": "730", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 730", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/729", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T09:12:37-05:00", + "Description": " Log Entry 729", + "EntryType": "Oem", + "Id": "729", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 729", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/728", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T09:12:37-05:00", + "Description": " Log Entry 728", + "EntryType": "Oem", + "Id": "728", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 728", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/727", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-24T09:12:37-05:00", + "Description": " Log Entry 727", + "EntryType": "Oem", + "Id": "727", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and REDFISH.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 727", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/726", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T23:02:08-05:00", + "Description": " Log Entry 726", + "EntryType": "Oem", + "Id": "726", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using REDFISH is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "REDFISH" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 726", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/725", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T23:02:04-05:00", + "Description": " Log Entry 725", + "EntryType": "Oem", + "Id": "725", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.16.132.45 using IPMI over LAN is logged off.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 725", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/724", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-06-23T23:02:04-05:00", + "Description": " Log Entry 724", + "EntryType": "Oem", + "Id": "724", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.132.45 and IPMI over LAN.", + "MessageArgs": [ + "root", + "172.16.132.45", + "IPMI over LAN" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 724", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=100", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=500/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=500/index.json new file mode 100644 index 0000000..6930000 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=500/index.json @@ -0,0 +1,1024 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/323", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:25:41-05:00", + "Description": " Log Entry 323", + "EntryType": "Oem", + "Id": "323", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 323", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/322", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:23:25-05:00", + "Description": " Log Entry 322", + "EntryType": "Oem", + "Id": "322", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 322", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/321", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:22:30-05:00", + "Description": " Log Entry 321", + "EntryType": "Oem", + "Id": "321", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 321", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/320", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:21:55-05:00", + "Description": " Log Entry 320", + "EntryType": "Oem", + "Id": "320", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 320", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/319", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:19:42-05:00", + "Description": " Log Entry 319", + "EntryType": "Oem", + "Id": "319", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session created.", + "MessageId": "VME0007", + "Name": " Log Entry 319", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/318", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:19:42-05:00", + "Description": " Log Entry 318", + "EntryType": "Oem", + "Id": "318", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Virtual Console session started.", + "MessageId": "VME0001", + "Name": " Log Entry 318", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/317", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:19:42-05:00", + "Description": " Log Entry 317", + "EntryType": "Oem", + "Id": "317", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and Virtual Console.", + "MessageArgs": [ + "root", + "172.16.31.2", + "Virtual Console" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 317", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/316", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:19:09-05:00", + "Description": " Log Entry 316", + "EntryType": "Oem", + "Id": "316", + "Links": {}, + "Message": "User root via IP 172.16.31.2 requested state / configuration change to VirtualConsole using GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "VirtualConsole", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 316", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/315", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-09T23:18:49-05:00", + "Description": " Log Entry 315", + "EntryType": "Oem", + "Id": "315", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.16.31.2 and GUI.", + "MessageArgs": [ + "root", + "172.16.31.2", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 315", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/314", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-06T22:05:47-05:00", + "Description": " Log Entry 314", + "EntryType": "Oem", + "Id": "314", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 314", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/313", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-06T22:04:02-05:00", + "Description": " Log Entry 313", + "EntryType": "Oem", + "Id": "313", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 313", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/312", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-06T22:03:32-05:00", + "Description": " Log Entry 312", + "EntryType": "Oem", + "Id": "312", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 312", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/311", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-06T22:03:22-05:00", + "Description": " Log Entry 311", + "EntryType": "Oem", + "Id": "311", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is down.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC100", + "Name": " Log Entry 311", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/310", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:50:14-05:00", + "Description": " Log Entry 310", + "EntryType": "Oem", + "Id": "310", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1" + } + }, + "Message": "The NIC Integrated 1 Port 1 network link is started.", + "MessageArgs": [ + "NIC Integrated 1", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "NIC101", + "Name": " Log Entry 310", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/309", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:50:01-05:00", + "Description": " Log Entry 309", + "EntryType": "Oem", + "Id": "309", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 172.19.0.11.", + "MessageArgs": [ + "0.0.0.0", + "172.19.0.11" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 309", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/308", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:49:57-05:00", + "Description": " Log Entry 308", + "EntryType": "Oem", + "Id": "308", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 308", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/307", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:46-05:00", + "Description": " Log Entry 307", + "EntryType": "Oem", + "Id": "307", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 307", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/306", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:46-05:00", + "Description": " Log Entry 306", + "EntryType": "Oem", + "Id": "306", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 306", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/305", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:46-05:00", + "Description": " Log Entry 305", + "EntryType": "Oem", + "Id": "305", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 305", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/304", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:43-05:00", + "Description": " Log Entry 304", + "EntryType": "Oem", + "Id": "304", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 304", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/303", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-04T21:47:42-05:00", + "Description": " Log Entry 303", + "EntryType": "Oem", + "Id": "303", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 303", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/302", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T20:51:37-05:00", + "Description": " Log Entry 302", + "EntryType": "Oem", + "Id": "302", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.19.1.130 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.19.1.130", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 302", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/301", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T20:20:55-05:00", + "Description": " Log Entry 301", + "EntryType": "Oem", + "Id": "301", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.19.1.130 and GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 301", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/300", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:52:33-05:00", + "Description": " Log Entry 300", + "EntryType": "Oem", + "Id": "300", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 300", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/299", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:52:33-05:00", + "Description": " Log Entry 299", + "EntryType": "Oem", + "Id": "299", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 299", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/298", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:52:28-05:00", + "Description": " Log Entry 298", + "EntryType": "Oem", + "Id": "298", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: user initiated.", + "MessageArgs": [ + "user initiated" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 298", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/297", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:31-05:00", + "Description": " Log Entry 297", + "EntryType": "Oem", + "Id": "297", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The session for root from 172.19.1.130 using GUI is logged off.", + "MessageArgs": [ + "root", + "172.19.1.130", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0032", + "Name": " Log Entry 297", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/296", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:30-05:00", + "Description": " Log Entry 296", + "EntryType": "Oem", + "Id": "296", + "Links": {}, + "Message": "User root via IP 172.19.1.130 requested state / configuration change to Reset iDRAC using GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "Reset iDRAC", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 296", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/295", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:28-05:00", + "Description": " Log Entry 295", + "EntryType": "Oem", + "Id": "295", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Requested system powerdown.", + "MessageId": "RAC0704", + "Name": " Log Entry 295", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/294", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:26-05:00", + "Description": " Log Entry 294", + "EntryType": "Oem", + "Id": "294", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 294", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/293", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:26-05:00", + "Description": " Log Entry 293", + "EntryType": "Oem", + "Id": "293", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 293", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/292", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:49:21-05:00", + "Description": " Log Entry 292", + "EntryType": "Oem", + "Id": "292", + "Links": {}, + "Message": "User root via IP 172.19.1.130 requested state / configuration change to Power Control using GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "Power Control", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 292", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/291", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:48:42-05:00", + "Description": " Log Entry 291", + "EntryType": "Oem", + "Id": "291", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The Default Login Warning feature is disabled.", + "MessageId": "USR0008", + "Name": " Log Entry 291", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/290", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:48:42-05:00", + "Description": " Log Entry 290", + "EntryType": "Oem", + "Id": "290", + "Links": {}, + "Message": "User root via IP 172.19.1.130 requested state / configuration change to Users using GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "Users", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 290", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/289", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:48:38-05:00", + "Description": " Log Entry 289", + "EntryType": "Oem", + "Id": "289", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 172.19.1.130 and GUI.", + "MessageArgs": [ + "root", + "172.19.1.130", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 289", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/288", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:48:38-05:00", + "Description": " Log Entry 288", + "EntryType": "Oem", + "Id": "288", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 288", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/287", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:43:10-05:00", + "Description": " Log Entry 287", + "EntryType": "Oem", + "Id": "287", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 287", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/286", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T19:38:32-05:00", + "Description": " Log Entry 286", + "EntryType": "Oem", + "Id": "286", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 172.19.1.132.", + "MessageArgs": [ + "0.0.0.0", + "172.19.1.132" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 286", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/285", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T17:05:06-05:00", + "Description": " Log Entry 285", + "EntryType": "Oem", + "Id": "285", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + }, + "Message": "The input power for power supply 2 has been restored.", + "MessageArgs": [ + "2" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PSU0019", + "Name": " Log Entry 285", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/284", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T17:05:01-05:00", + "Description": " Log Entry 284", + "EntryType": "Oem", + "Id": "284", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 284", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/283", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:39:43-05:00", + "Description": " Log Entry 283", + "EntryType": "Oem", + "Id": "283", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 283", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/282", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:58-05:00", + "Description": " Log Entry 282", + "EntryType": "Oem", + "Id": "282", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + }, + "Message": "The power input for power supply 2 is lost.", + "MessageArgs": [ + "2" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PSU0003", + "Name": " Log Entry 282", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/281", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 281", + "EntryType": "Oem", + "Id": "281", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 281", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/280", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 280", + "EntryType": "Oem", + "Id": "280", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 280", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/279", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 279", + "EntryType": "Oem", + "Id": "279", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 279", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/278", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 278", + "EntryType": "Oem", + "Id": "278", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 278", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/277", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 277", + "EntryType": "Oem", + "Id": "277", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 277", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/276", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:54-05:00", + "Description": " Log Entry 276", + "EntryType": "Oem", + "Id": "276", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 276", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/275", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:44-05:00", + "Description": " Log Entry 275", + "EntryType": "Oem", + "Id": "275", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is closed while the power is off.", + "MessageId": "SEC0034", + "Name": " Log Entry 275", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/274", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:38:03-05:00", + "Description": " Log Entry 274", + "EntryType": "Oem", + "Id": "274", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is open while the power is off.", + "MessageId": "SEC0033", + "Name": " Log Entry 274", + "OemRecordFormat": "Dell", + "Severity": "Critical" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=550", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=550/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=550/index.json new file mode 100644 index 0000000..0daa3a7 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=550/index.json @@ -0,0 +1,955 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/273", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:37:20-05:00", + "Description": " Log Entry 273", + "EntryType": "Oem", + "Id": "273", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 273", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/272", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:37:18-05:00", + "Description": " Log Entry 272", + "EntryType": "Oem", + "Id": "272", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 272", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/271", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:46-05:00", + "Description": " Log Entry 271", + "EntryType": "Oem", + "Id": "271", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x2840, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x8.", + "MessageArgs": [ + "2", + "2840", + "0", + "0", + "0", + "0", + "8" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 271", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/270", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:36-05:00", + "Description": " Log Entry 270", + "EntryType": "Oem", + "Id": "270", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 270", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/269", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:36-05:00", + "Description": " Log Entry 269", + "EntryType": "Oem", + "Id": "269", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 269", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/268", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T19:19:42-05:00", + "Description": " Log Entry 268", + "EntryType": "Oem", + "Id": "268", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 268", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/267", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T19:19:42-05:00", + "Description": " Log Entry 267", + "EntryType": "Oem", + "Id": "267", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 267", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/266", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:02:52-05:00", + "Description": " Log Entry 266", + "EntryType": "Oem", + "Id": "266", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 266", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/265", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:02:52-05:00", + "Description": " Log Entry 265", + "EntryType": "Oem", + "Id": "265", + "Links": {}, + "Message": "Unable to execute CSIOR (Collect System Inventory on Restart) because the Lifecycle Controller (LC) firmware was not accessible.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "UEFI0136", + "Name": " Log Entry 265", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/264", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:02:52-05:00", + "Description": " Log Entry 264", + "EntryType": "Oem", + "Id": "264", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 264", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/263", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:58-05:00", + "Description": " Log Entry 263", + "EntryType": "Oem", + "Id": "263", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 263", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/262", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:57-05:00", + "Description": " Log Entry 262", + "EntryType": "Oem", + "Id": "262", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 262", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/261", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:49-05:00", + "Description": " Log Entry 261", + "EntryType": "Oem", + "Id": "261", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 261", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/260", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:49-05:00", + "Description": " Log Entry 260", + "EntryType": "Oem", + "Id": "260", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 260", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/259", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:19-05:00", + "Description": " Log Entry 259", + "EntryType": "Oem", + "Id": "259", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 259", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/258", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:19-05:00", + "Description": " Log Entry 258", + "EntryType": "Oem", + "Id": "258", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 258", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/257", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T16:00:14-05:00", + "Description": " Log Entry 257", + "EntryType": "Oem", + "Id": "257", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 257", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/256", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:58:26-05:00", + "Description": " Log Entry 256", + "EntryType": "Oem", + "Id": "256", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 256", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/255", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:58:26-05:00", + "Description": " Log Entry 255", + "EntryType": "Oem", + "Id": "255", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 255", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/254", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:57:32-05:00", + "Description": " Log Entry 254", + "EntryType": "Oem", + "Id": "254", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 254", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/253", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:57:32-05:00", + "Description": " Log Entry 253", + "EntryType": "Oem", + "Id": "253", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 253", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/252", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:43:30-05:00", + "Description": " Log Entry 252", + "EntryType": "Oem", + "Id": "252", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "Version change detected for BIOS firmware. Previous version:2.12.1, Current version:2.13.0", + "MessageArgs": [ + "BIOS", + "2.12.1", + "2.13.0" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 252", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/251", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:43:30-05:00", + "Description": " Log Entry 251", + "EntryType": "Oem", + "Id": "251", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 251", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/250", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:21-05:00", + "Description": " Log Entry 250", + "EntryType": "Oem", + "Id": "250", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 250", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/249", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:21-05:00", + "Description": " Log Entry 249", + "EntryType": "Oem", + "Id": "249", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 249", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/248", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:12-05:00", + "Description": " Log Entry 248", + "EntryType": "Oem", + "Id": "248", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 248", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/247", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:12-05:00", + "Description": " Log Entry 247", + "EntryType": "Oem", + "Id": "247", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 247", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/246", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:40:08-05:00", + "Description": " Log Entry 246", + "EntryType": "Oem", + "Id": "246", + "Links": {}, + "Message": "Successfully updated the Dell Server PowerEdge BIOS R630/R730/R730XD Version 2.13.0 firmware to version 2.13.0.", + "MessageArgs": [ + "Dell Server PowerEdge BIOS R630/R730/R730XD Version 2.13.0", + "2.13.0" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SUP0518", + "Name": " Log Entry 246", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/245", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:49-05:00", + "Description": " Log Entry 245", + "EntryType": "Oem", + "Id": "245", + "Links": {}, + "Message": "User root via IP 192.168.0.119 requested state / configuration change to Network using GUI.", + "MessageArgs": [ + "root", + "192.168.0.119", + "Network", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 245", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/244", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:27-05:00", + "Description": " Log Entry 244", + "EntryType": "Oem", + "Id": "244", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "The System Event Log (SEL) was cleared by root from 192.168.0.119.", + "MessageArgs": [ + "root", + "192.168.0.119" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SEL0014", + "Name": " Log Entry 244", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/243", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:27-05:00", + "Description": " Log Entry 243", + "EntryType": "Oem", + "Id": "243", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Log cleared.", + "MessageId": "SEL0004", + "Name": " Log Entry 243", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/242", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:26-05:00", + "Description": " Log Entry 242", + "EntryType": "Oem", + "Id": "242", + "Links": {}, + "Message": "User root via IP 192.168.0.119 requested state / configuration change to SEL using GUI.", + "MessageArgs": [ + "root", + "192.168.0.119", + "SEL", + "GUI" + ], + "MessageArgs@odata.count": 4, + "MessageId": "RAC1195", + "Name": " Log Entry 242", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/241", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:19-05:00", + "Description": " Log Entry 241", + "EntryType": "Oem", + "Id": "241", + "Links": {}, + "Message": "Updating firmware for Dell Server PowerEdge BIOS R630/R730/R730XD Version 2.13.0 to version 2.13.0.", + "MessageArgs": [ + "Dell Server PowerEdge BIOS R630/R730/R730XD Version 2.13.0", + "2.13.0" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SUP0516", + "Name": " Log Entry 241", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/240", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:36:53-05:00", + "Description": " Log Entry 240", + "EntryType": "Oem", + "Id": "240", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Successfully logged in using root, from 192.168.0.119 and GUI.", + "MessageArgs": [ + "root", + "192.168.0.119", + "GUI" + ], + "MessageArgs@odata.count": 3, + "MessageId": "USR0030", + "Name": " Log Entry 240", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/239", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:36:53-05:00", + "Description": " Log Entry 239", + "EntryType": "Oem", + "Id": "239", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 239", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/238", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:34:12-05:00", + "Description": " Log Entry 238", + "EntryType": "Oem", + "Id": "238", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 238", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/237", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:51-05:00", + "Description": " Log Entry 237", + "EntryType": "Oem", + "Id": "237", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 237", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/236", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:51-05:00", + "Description": " Log Entry 236", + "EntryType": "Oem", + "Id": "236", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 236", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/235", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:45-05:00", + "Description": " Log Entry 235", + "EntryType": "Oem", + "Id": "235", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: user initiated.", + "MessageArgs": [ + "user initiated" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 235", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/234", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:43-05:00", + "Description": " Log Entry 234", + "EntryType": "Oem", + "Id": "234", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 234", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/233", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:28-05:00", + "Description": " Log Entry 233", + "EntryType": "Oem", + "Id": "233", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 233", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/232", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:21:21-05:00", + "Description": " Log Entry 232", + "EntryType": "Oem", + "Id": "232", + "Links": {}, + "Message": "Version change detected for Lifecycle Controller firmware. Previous version:2.75.100.75, Current version:2.81.81.81", + "MessageArgs": [ + "Lifecycle Controller", + "2.75.100.75", + "2.81.81.81" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 232", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/231", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:19:48-05:00", + "Description": " Log Entry 231", + "EntryType": "Oem", + "Id": "231", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 231", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/230", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:19:48-05:00", + "Description": " Log Entry 230", + "EntryType": "Oem", + "Id": "230", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 230", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/229", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:18:20-05:00", + "Description": " Log Entry 229", + "EntryType": "Oem", + "Id": "229", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update successful.", + "MessageId": "SUP1906", + "Name": " Log Entry 229", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/228", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:16:21-05:00", + "Description": " Log Entry 228", + "EntryType": "Oem", + "Id": "228", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update programming flash.", + "MessageId": "SUP1905", + "Name": " Log Entry 228", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/227", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:16:21-05:00", + "Description": " Log Entry 227", + "EntryType": "Oem", + "Id": "227", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update verify image headers.", + "MessageId": "SUP1903", + "Name": " Log Entry 227", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/226", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:15:36-05:00", + "Description": " Log Entry 226", + "EntryType": "Oem", + "Id": "226", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update checksumming image.", + "MessageId": "SUP1904", + "Name": " Log Entry 226", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/225", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:15:36-05:00", + "Description": " Log Entry 225", + "EntryType": "Oem", + "Id": "225", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update initialization complete.", + "MessageId": "SUP1911", + "Name": " Log Entry 225", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/224", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:15:36-05:00", + "Description": " Log Entry 224", + "EntryType": "Oem", + "Id": "224", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 224", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=600", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=600/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=600/index.json new file mode 100644 index 0000000..a7153df --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=600/index.json @@ -0,0 +1,831 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/223", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:15:33-05:00", + "Description": " Log Entry 223", + "EntryType": "Oem", + "Id": "223", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update initializing.", + "MessageId": "SUP1901", + "Name": " Log Entry 223", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/222", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:08:45-05:00", + "Description": " Log Entry 222", + "EntryType": "Oem", + "Id": "222", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 222", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/221", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:08:45-05:00", + "Description": " Log Entry 221", + "EntryType": "Oem", + "Id": "221", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 221", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/220", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:06:09-05:00", + "Description": " Log Entry 220", + "EntryType": "Oem", + "Id": "220", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 220", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/219", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:06:07-05:00", + "Description": " Log Entry 219", + "EntryType": "Oem", + "Id": "219", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 219", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/218", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:05:59-05:00", + "Description": " Log Entry 218", + "EntryType": "Oem", + "Id": "218", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 218", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/217", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:05:59-05:00", + "Description": " Log Entry 217", + "EntryType": "Oem", + "Id": "217", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 217", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/216", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:05:59-05:00", + "Description": " Log Entry 216", + "EntryType": "Oem", + "Id": "216", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 216", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/215", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T14:03:26-05:00", + "Description": " Log Entry 215", + "EntryType": "Oem", + "Id": "215", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 215", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/214", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:38:10-05:00", + "Description": " Log Entry 214", + "EntryType": "Oem", + "Id": "214", + "Links": {}, + "Message": "Drive 8 is installed in disk drive bay 1.", + "MessageArgs": [ + "8", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1000", + "Name": " Log Entry 214", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/213", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:38:10-05:00", + "Description": " Log Entry 213", + "EntryType": "Oem", + "Id": "213", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 213", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/212", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:12:12-05:00", + "Description": " Log Entry 212", + "EntryType": "Oem", + "Id": "212", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 212", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/211", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:04:07-05:00", + "Description": " Log Entry 211", + "EntryType": "Oem", + "Id": "211", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is closed while the power is on.", + "MessageId": "SEC0032", + "Name": " Log Entry 211", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/210", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T22:03:52-05:00", + "Description": " Log Entry 210", + "EntryType": "Oem", + "Id": "210", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is open while the power is on.", + "MessageId": "SEC0031", + "Name": " Log Entry 210", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/209", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:57:28-05:00", + "Description": " Log Entry 209", + "EntryType": "Oem", + "Id": "209", + "Links": {}, + "Message": "Device not detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 209", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/208", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:54:08-05:00", + "Description": " Log Entry 208", + "EntryType": "Oem", + "Id": "208", + "Links": {}, + "Message": "Drive 8 is removed from disk drive bay 1.", + "MessageArgs": [ + "8", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 208", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/207", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:54:08-05:00", + "Description": " Log Entry 207", + "EntryType": "Oem", + "Id": "207", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 207", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/206", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:43-05:00", + "Description": " Log Entry 206", + "EntryType": "Oem", + "Id": "206", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 206", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/205", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:42-05:00", + "Description": " Log Entry 205", + "EntryType": "Oem", + "Id": "205", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 205", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/204", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:27-05:00", + "Description": " Log Entry 204", + "EntryType": "Oem", + "Id": "204", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 204", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/203", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:27-05:00", + "Description": " Log Entry 203", + "EntryType": "Oem", + "Id": "203", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 203", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/202", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:53:27-05:00", + "Description": " Log Entry 202", + "EntryType": "Oem", + "Id": "202", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 202", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/201", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:49:02-05:00", + "Description": " Log Entry 201", + "EntryType": "Oem", + "Id": "201", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 201", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/200", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:49:00-05:00", + "Description": " Log Entry 200", + "EntryType": "Oem", + "Id": "200", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 200", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/199", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:48:33-05:00", + "Description": " Log Entry 199", + "EntryType": "Oem", + "Id": "199", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 199", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/198", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:48:33-05:00", + "Description": " Log Entry 198", + "EntryType": "Oem", + "Id": "198", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 198", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/197", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T21:48:33-05:00", + "Description": " Log Entry 197", + "EntryType": "Oem", + "Id": "197", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 197", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/196", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:58:22-05:00", + "Description": " Log Entry 196", + "EntryType": "Oem", + "Id": "196", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 196", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/195", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:58:22-05:00", + "Description": " Log Entry 195", + "EntryType": "Oem", + "Id": "195", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 195", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/194", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:58:10-05:00", + "Description": " Log Entry 194", + "EntryType": "Oem", + "Id": "194", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 194", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/193", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:58:10-05:00", + "Description": " Log Entry 193", + "EntryType": "Oem", + "Id": "193", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 193", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/192", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:19:06-05:00", + "Description": " Log Entry 192", + "EntryType": "Oem", + "Id": "192", + "Links": {}, + "Message": "Device not detected: Generic NVMe PCIe SSD Configuration Data(Bay 7:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 7:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 192", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/191", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:18:56-05:00", + "Description": " Log Entry 191", + "EntryType": "Oem", + "Id": "191", + "Links": {}, + "Message": "The Secure Boot policy has been modified since the last time the system was started.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "UEFI0074", + "Name": " Log Entry 191", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/190", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:18:56-05:00", + "Description": " Log Entry 190", + "EntryType": "Oem", + "Id": "190", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 190", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/189", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T20:16:43-05:00", + "Description": " Log Entry 189", + "EntryType": "Oem", + "Id": "189", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 189", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/188", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:50:24-05:00", + "Description": " Log Entry 188", + "EntryType": "Oem", + "Id": "188", + "Links": {}, + "Message": "Drive 7 is removed from disk drive bay 1.", + "MessageArgs": [ + "7", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 188", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/187", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:33-05:00", + "Description": " Log Entry 187", + "EntryType": "Oem", + "Id": "187", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 187", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/186", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:09-05:00", + "Description": " Log Entry 186", + "EntryType": "Oem", + "Id": "186", + "Links": {}, + "Message": "Device not detected: Disk(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Disk(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 186", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/185", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:09-05:00", + "Description": " Log Entry 185", + "EntryType": "Oem", + "Id": "185", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 185", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/184", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:09-05:00", + "Description": " Log Entry 184", + "EntryType": "Oem", + "Id": "184", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 184", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/183", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:44:09-05:00", + "Description": " Log Entry 183", + "EntryType": "Oem", + "Id": "183", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 183", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/182", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:42:19-05:00", + "Description": " Log Entry 182", + "EntryType": "Oem", + "Id": "182", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 182", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/181", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:42:18-05:00", + "Description": " Log Entry 181", + "EntryType": "Oem", + "Id": "181", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 181", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/180", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:42:09-05:00", + "Description": " Log Entry 180", + "EntryType": "Oem", + "Id": "180", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 180", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/179", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:42:09-05:00", + "Description": " Log Entry 179", + "EntryType": "Oem", + "Id": "179", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 179", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/178", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:26:47-05:00", + "Description": " Log Entry 178", + "EntryType": "Oem", + "Id": "178", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 178", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/177", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:22:08-05:00", + "Description": " Log Entry 177", + "EntryType": "Oem", + "Id": "177", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 177", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/176", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:22:08-05:00", + "Description": " Log Entry 176", + "EntryType": "Oem", + "Id": "176", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 176", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/175", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:22:03-05:00", + "Description": " Log Entry 175", + "EntryType": "Oem", + "Id": "175", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 175", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/174", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:20:22-05:00", + "Description": " Log Entry 174", + "EntryType": "Oem", + "Id": "174", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 174", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=650", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=650/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=650/index.json new file mode 100644 index 0000000..42d76a1 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=650/index.json @@ -0,0 +1,879 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/173", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-06T19:20:22-05:00", + "Description": " Log Entry 173", + "EntryType": "Oem", + "Id": "173", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 173", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/172", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:49:25-05:00", + "Description": " Log Entry 172", + "EntryType": "Oem", + "Id": "172", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 172", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/171", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:49:24-05:00", + "Description": " Log Entry 171", + "EntryType": "Oem", + "Id": "171", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 171", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/170", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:49:25-05:00", + "Description": " Log Entry 170", + "EntryType": "Oem", + "Id": "170", + "Links": {}, + "Message": "The previous log entry was repeated 5 times.", + "MessageArgs": [ + "5" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 170", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/169", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:33-05:00", + "Description": " Log Entry 169", + "EntryType": "Oem", + "Id": "169", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 169", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/168", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:32-05:00", + "Description": " Log Entry 168", + "EntryType": "Oem", + "Id": "168", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 168", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/167", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:23-05:00", + "Description": " Log Entry 167", + "EntryType": "Oem", + "Id": "167", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 167", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/166", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:23-05:00", + "Description": " Log Entry 166", + "EntryType": "Oem", + "Id": "166", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 166", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/165", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T19:02:23-05:00", + "Description": " Log Entry 165", + "EntryType": "Oem", + "Id": "165", + "Links": {}, + "Message": "The previous log entry was repeated 3 times.", + "MessageArgs": [ + "3" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 165", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/164", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:54:57-05:00", + "Description": " Log Entry 164", + "EntryType": "Oem", + "Id": "164", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 164", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/163", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:54:49-05:00", + "Description": " Log Entry 163", + "EntryType": "Oem", + "Id": "163", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 163", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/162", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:54:08-05:00", + "Description": " Log Entry 162", + "EntryType": "Oem", + "Id": "162", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 162", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/161", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 161", + "EntryType": "Oem", + "Id": "161", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 161", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/160", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 160", + "EntryType": "Oem", + "Id": "160", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 160", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/159", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 159", + "EntryType": "Oem", + "Id": "159", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 159", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/158", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 158", + "EntryType": "Oem", + "Id": "158", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 158", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/157", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 157", + "EntryType": "Oem", + "Id": "157", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 157", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/156", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:57-05:00", + "Description": " Log Entry 156", + "EntryType": "Oem", + "Id": "156", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 156", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/155", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:42-05:00", + "Description": " Log Entry 155", + "EntryType": "Oem", + "Id": "155", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 155", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/154", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:42-05:00", + "Description": " Log Entry 154", + "EntryType": "Oem", + "Id": "154", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 154", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/153", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:38-05:00", + "Description": " Log Entry 153", + "EntryType": "Oem", + "Id": "153", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 153", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/152", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:06-05:00", + "Description": " Log Entry 152", + "EntryType": "Oem", + "Id": "152", + "Links": {}, + "Message": "Device not detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 152", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/151", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:52:06-05:00", + "Description": " Log Entry 151", + "EntryType": "Oem", + "Id": "151", + "Links": {}, + "Message": "New device detected: Disk(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Disk(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 151", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/150", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:50:49-05:00", + "Description": " Log Entry 150", + "EntryType": "Oem", + "Id": "150", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 150", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/149", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-05T18:50:49-05:00", + "Description": " Log Entry 149", + "EntryType": "Oem", + "Id": "149", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 149", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/148", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T22:20:14-05:00", + "Description": " Log Entry 148", + "EntryType": "Oem", + "Id": "148", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 148", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/147", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T22:20:14-05:00", + "Description": " Log Entry 147", + "EntryType": "Oem", + "Id": "147", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 147", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/146", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T22:20:14-05:00", + "Description": " Log Entry 146", + "EntryType": "Oem", + "Id": "146", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 146", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/145", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:40:40-05:00", + "Description": " Log Entry 145", + "EntryType": "Oem", + "Id": "145", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 145", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/144", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:35:19-05:00", + "Description": " Log Entry 144", + "EntryType": "Oem", + "Id": "144", + "Links": {}, + "Message": "One or more keys in the keyboard is stuck and not functional.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "UEFI0047", + "Name": " Log Entry 144", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/143", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:11-05:00", + "Description": " Log Entry 143", + "EntryType": "Oem", + "Id": "143", + "Links": {}, + "Message": "Drive 9 is installed in disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1000", + "Name": " Log Entry 143", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/142", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:11-05:00", + "Description": " Log Entry 142", + "EntryType": "Oem", + "Id": "142", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 142", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/141", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:04-05:00", + "Description": " Log Entry 141", + "EntryType": "Oem", + "Id": "141", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 141", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/140", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:03-05:00", + "Description": " Log Entry 140", + "EntryType": "Oem", + "Id": "140", + "Links": {}, + "Message": "Drive 7 is removed from disk drive bay 1.", + "MessageArgs": [ + "7", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 140", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/139", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:34:03-05:00", + "Description": " Log Entry 139", + "EntryType": "Oem", + "Id": "139", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 139", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/138", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:31:02-05:00", + "Description": " Log Entry 138", + "EntryType": "Oem", + "Id": "138", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 138", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/137", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:31:01-05:00", + "Description": " Log Entry 137", + "EntryType": "Oem", + "Id": "137", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 137", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/136", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:30:52-05:00", + "Description": " Log Entry 136", + "EntryType": "Oem", + "Id": "136", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 136", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/135", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:30:52-05:00", + "Description": " Log Entry 135", + "EntryType": "Oem", + "Id": "135", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 135", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/134", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:30:52-05:00", + "Description": " Log Entry 134", + "EntryType": "Oem", + "Id": "134", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 134", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/133", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:27:20-05:00", + "Description": " Log Entry 133", + "EntryType": "Oem", + "Id": "133", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 133", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/132", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:26:35-05:00", + "Description": " Log Entry 132", + "EntryType": "Oem", + "Id": "132", + "Links": {}, + "Message": "Device not detected: Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 132", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/131", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:26:35-05:00", + "Description": " Log Entry 131", + "EntryType": "Oem", + "Id": "131", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 7:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 7:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 131", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/130", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:24:27-05:00", + "Description": " Log Entry 130", + "EntryType": "Oem", + "Id": "130", + "Links": {}, + "Message": "Drive 9 is removed from disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 130", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/129", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:23:52-05:00", + "Description": " Log Entry 129", + "EntryType": "Oem", + "Id": "129", + "Links": {}, + "Message": "Drive 9 is installed in disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1000", + "Name": " Log Entry 129", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/128", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:23:52-05:00", + "Description": " Log Entry 128", + "EntryType": "Oem", + "Id": "128", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 128", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/127", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:23:51-05:00", + "Description": " Log Entry 127", + "EntryType": "Oem", + "Id": "127", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 127", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/126", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:17:21-05:00", + "Description": " Log Entry 126", + "EntryType": "Oem", + "Id": "126", + "Links": {}, + "Message": "Drive 9 is removed from disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 126", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/125", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:15:31-05:00", + "Description": " Log Entry 125", + "EntryType": "Oem", + "Id": "125", + "Links": {}, + "Message": "Drive 9 is installed in disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1000", + "Name": " Log Entry 125", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/124", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:11:51-05:00", + "Description": " Log Entry 124", + "EntryType": "Oem", + "Id": "124", + "Links": {}, + "Message": "Drive 9 is removed from disk drive bay 1.", + "MessageArgs": [ + "9", + "1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "PDR1016", + "Name": " Log Entry 124", + "OemRecordFormat": "Dell", + "Severity": "Critical" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=700", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=700/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=700/index.json new file mode 100644 index 0000000..d8da89e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=700/index.json @@ -0,0 +1,933 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/123", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:11:51-05:00", + "Description": " Log Entry 123", + "EntryType": "Oem", + "Id": "123", + "Links": {}, + "Message": "The previous log entry was repeated 3 times.", + "MessageArgs": [ + "3" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 123", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/122", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T20:05:25-05:00", + "Description": " Log Entry 122", + "EntryType": "Oem", + "Id": "122", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 122", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/121", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:39:41-05:00", + "Description": " Log Entry 121", + "EntryType": "Oem", + "Id": "121", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 121", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/120", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:39:38-05:00", + "Description": " Log Entry 120", + "EntryType": "Oem", + "Id": "120", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 120", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/119", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:38:54-05:00", + "Description": " Log Entry 119", + "EntryType": "Oem", + "Id": "119", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 119", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/118", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:38:54-05:00", + "Description": " Log Entry 118", + "EntryType": "Oem", + "Id": "118", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 118", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/117", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:38:48-05:00", + "Description": " Log Entry 117", + "EntryType": "Oem", + "Id": "117", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 117", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/116", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:37:04-05:00", + "Description": " Log Entry 116", + "EntryType": "Oem", + "Id": "116", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 116", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/115", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:37:03-05:00", + "Description": " Log Entry 115", + "EntryType": "Oem", + "Id": "115", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 115", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/114", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:36:07-05:00", + "Description": " Log Entry 114", + "EntryType": "Oem", + "Id": "114", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 114", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/113", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:36:07-05:00", + "Description": " Log Entry 113", + "EntryType": "Oem", + "Id": "113", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 113", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/112", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:35:27-05:00", + "Description": " Log Entry 112", + "EntryType": "Oem", + "Id": "112", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "System BIOS has halted.", + "MessageId": "PST0208", + "Name": " Log Entry 112", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/111", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:35:26-05:00", + "Description": " Log Entry 111", + "EntryType": "Oem", + "Id": "111", + "Links": {}, + "Message": "CPU Exception Type 0x03: Breakpoint (Software).", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "UEFI0001", + "Name": " Log Entry 111", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/110", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:34:46-05:00", + "Description": " Log Entry 110", + "EntryType": "Oem", + "Id": "110", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Log cleared.", + "MessageId": "SEL0004", + "Name": " Log Entry 110", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/109", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:34:46-05:00", + "Description": " Log Entry 109", + "EntryType": "Oem", + "Id": "109", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 109", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/108", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:31:46-05:00", + "Description": " Log Entry 108", + "EntryType": "Oem", + "Id": "108", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 108", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/107", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:31:45-05:00", + "Description": " Log Entry 107", + "EntryType": "Oem", + "Id": "107", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 107", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/106", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:31:37-05:00", + "Description": " Log Entry 106", + "EntryType": "Oem", + "Id": "106", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 106", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/105", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:31:37-05:00", + "Description": " Log Entry 105", + "EntryType": "Oem", + "Id": "105", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 105", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/104", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:22:57-05:00", + "Description": " Log Entry 104", + "EntryType": "Oem", + "Id": "104", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1" + } + }, + "Message": "Version change detected for PERC H730 Mini firmware. Previous version:25.5.6.0009, Current version:25.5.8.0001", + "MessageArgs": [ + "PERC H730 Mini", + "25.5.6.0009", + "25.5.8.0001" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 104", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/103", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:22:56-05:00", + "Description": " Log Entry 103", + "EntryType": "Oem", + "Id": "103", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "Version change detected for BIOS firmware. Previous version:2.11.0, Current version:2.12.1", + "MessageArgs": [ + "BIOS", + "2.11.0", + "2.12.1" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 103", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/102", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:22:56-05:00", + "Description": " Log Entry 102", + "EntryType": "Oem", + "Id": "102", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 102", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/101", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:48-05:00", + "Description": " Log Entry 101", + "EntryType": "Oem", + "Id": "101", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 101", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/100", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:47-05:00", + "Description": " Log Entry 100", + "EntryType": "Oem", + "Id": "100", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 100", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/99", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:38-05:00", + "Description": " Log Entry 99", + "EntryType": "Oem", + "Id": "99", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 99", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/98", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:38-05:00", + "Description": " Log Entry 98", + "EntryType": "Oem", + "Id": "98", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 98", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/97", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:19:35-05:00", + "Description": " Log Entry 97", + "EntryType": "Oem", + "Id": "97", + "Links": {}, + "Message": "Successfully updated the PowerEdge BIOS firmware to version 2.12.1.", + "MessageArgs": [ + "PowerEdge BIOS", + "2.12.1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SUP0518", + "Name": " Log Entry 97", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/96", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:16:25-05:00", + "Description": " Log Entry 96", + "EntryType": "Oem", + "Id": "96", + "Links": {}, + "Message": "Updating firmware for PowerEdge BIOS to version 2.12.1.", + "MessageArgs": [ + "PowerEdge BIOS", + "2.12.1" + ], + "MessageArgs@odata.count": 2, + "MessageId": "SUP0516", + "Name": " Log Entry 96", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/95", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:15:26-05:00", + "Description": " Log Entry 95", + "EntryType": "Oem", + "Id": "95", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1" + } + }, + "Message": "Version change detected for PERC H730 Mini firmware. Previous version:25.5.6.0009, Current version:25.5.8.0001", + "MessageArgs": [ + "PERC H730 Mini", + "25.5.6.0009", + "25.5.8.0001" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 95", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/94", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:15:26-05:00", + "Description": " Log Entry 94", + "EntryType": "Oem", + "Id": "94", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 94", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/93", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T19:14:29-05:00", + "Description": " Log Entry 93", + "EntryType": "Oem", + "Id": "93", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 93", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/92", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:52-05:00", + "Description": " Log Entry 92", + "EntryType": "Oem", + "Id": "92", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 92", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/91", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:52-05:00", + "Description": " Log Entry 91", + "EntryType": "Oem", + "Id": "91", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 91", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/90", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:44-05:00", + "Description": " Log Entry 90", + "EntryType": "Oem", + "Id": "90", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: user initiated.", + "MessageArgs": [ + "user initiated" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 90", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/89", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:43-05:00", + "Description": " Log Entry 89", + "EntryType": "Oem", + "Id": "89", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 89", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/88", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:26-05:00", + "Description": " Log Entry 88", + "EntryType": "Oem", + "Id": "88", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 88", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/87", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:47:19-05:00", + "Description": " Log Entry 87", + "EntryType": "Oem", + "Id": "87", + "Links": {}, + "Message": "Version change detected for Lifecycle Controller firmware. Previous version:2.70.70.70, Current version:2.75.100.75", + "MessageArgs": [ + "Lifecycle Controller", + "2.70.70.70", + "2.75.100.75" + ], + "MessageArgs@odata.count": 3, + "MessageId": "PR36", + "Name": " Log Entry 87", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/86", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:45:39-05:00", + "Description": " Log Entry 86", + "EntryType": "Oem", + "Id": "86", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 86", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/85", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:45:39-05:00", + "Description": " Log Entry 85", + "EntryType": "Oem", + "Id": "85", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 85", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/84", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:44:12-05:00", + "Description": " Log Entry 84", + "EntryType": "Oem", + "Id": "84", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update successful.", + "MessageId": "SUP1906", + "Name": " Log Entry 84", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/83", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:57-05:00", + "Description": " Log Entry 83", + "EntryType": "Oem", + "Id": "83", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update programming flash.", + "MessageId": "SUP1905", + "Name": " Log Entry 83", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/82", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:57-05:00", + "Description": " Log Entry 82", + "EntryType": "Oem", + "Id": "82", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update verify image headers.", + "MessageId": "SUP1903", + "Name": " Log Entry 82", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/81", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:06-05:00", + "Description": " Log Entry 81", + "EntryType": "Oem", + "Id": "81", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update checksumming image.", + "MessageId": "SUP1904", + "Name": " Log Entry 81", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/80", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:06-05:00", + "Description": " Log Entry 80", + "EntryType": "Oem", + "Id": "80", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update initialization complete.", + "MessageId": "SUP1911", + "Name": " Log Entry 80", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/79", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:06-05:00", + "Description": " Log Entry 79", + "EntryType": "Oem", + "Id": "79", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 79", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/78", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:41:04-05:00", + "Description": " Log Entry 78", + "EntryType": "Oem", + "Id": "78", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Firmware update initializing.", + "MessageId": "SUP1901", + "Name": " Log Entry 78", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/77", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:32:10-05:00", + "Description": " Log Entry 77", + "EntryType": "Oem", + "Id": "77", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "MessageId": "PCI3018", + "Name": " Log Entry 77", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/76", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 76", + "EntryType": "Oem", + "Id": "76", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors//CPU.Socket.2" + } + }, + "Message": "Device not detected: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz(Socket 2)", + "MessageArgs": [ + "Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz(Socket 2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 76", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/75", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 75", + "EntryType": "Oem", + "Id": "75", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors//CPU.Socket.1" + } + }, + "Message": "Device not detected: Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz(Socket 1)", + "MessageArgs": [ + "Intel(R) Xeon(R) CPU E5-2670 v3 @ 2.30GHz(Socket 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR8", + "Name": " Log Entry 75", + "OemRecordFormat": "Dell", + "Severity": "Warning" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/74", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 74", + "EntryType": "Oem", + "Id": "74", + "Links": {}, + "Message": "New device detected: PCIeExtender(Slot 1)", + "MessageArgs": [ + "PCIeExtender(Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 74", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=750", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=750/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=750/index.json new file mode 100644 index 0000000..801fe7e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=750/index.json @@ -0,0 +1,960 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/73", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 73", + "EntryType": "Oem", + "Id": "73", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-2" + } + }, + "Message": "New device detected: NIC(Slot 3-2)", + "MessageArgs": [ + "NIC(Slot 3-2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 73", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/72", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 72", + "EntryType": "Oem", + "Id": "72", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-1" + } + }, + "Message": "New device detected: NIC(Slot 3-1)", + "MessageArgs": [ + "NIC(Slot 3-1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 72", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/71", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 71", + "EntryType": "Oem", + "Id": "71", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 9:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 71", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/70", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:43-05:00", + "Description": " Log Entry 70", + "EntryType": "Oem", + "Id": "70", + "Links": {}, + "Message": "New device detected: Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)", + "MessageArgs": [ + "Generic NVMe PCIe SSD Configuration Data(Bay 8:Enclosure Internal 0-1:PCIeExtender Slot 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 70", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/69", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 69", + "EntryType": "Oem", + "Id": "69", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors//CPU.Socket.2" + } + }, + "Message": "New device detected: Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz(Socket 2)", + "MessageArgs": [ + "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz(Socket 2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 69", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/68", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 68", + "EntryType": "Oem", + "Id": "68", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors//CPU.Socket.1" + } + }, + "Message": "New device detected: Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz(Socket 1)", + "MessageArgs": [ + "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz(Socket 1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 68", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/67", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 67", + "EntryType": "Oem", + "Id": "67", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B8)", + "MessageArgs": [ + "DDR4 DIMM(Socket B8)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 67", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/66", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 66", + "EntryType": "Oem", + "Id": "66", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B7)", + "MessageArgs": [ + "DDR4 DIMM(Socket B7)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 66", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/65", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 65", + "EntryType": "Oem", + "Id": "65", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B6)", + "MessageArgs": [ + "DDR4 DIMM(Socket B6)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 65", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/64", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 64", + "EntryType": "Oem", + "Id": "64", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B5)", + "MessageArgs": [ + "DDR4 DIMM(Socket B5)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 64", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/63", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 63", + "EntryType": "Oem", + "Id": "63", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B4)", + "MessageArgs": [ + "DDR4 DIMM(Socket B4)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 63", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/62", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 62", + "EntryType": "Oem", + "Id": "62", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B3)", + "MessageArgs": [ + "DDR4 DIMM(Socket B3)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 62", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/61", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 61", + "EntryType": "Oem", + "Id": "61", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B2)", + "MessageArgs": [ + "DDR4 DIMM(Socket B2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 61", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/60", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 60", + "EntryType": "Oem", + "Id": "60", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket B1)", + "MessageArgs": [ + "DDR4 DIMM(Socket B1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 60", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/59", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 59", + "EntryType": "Oem", + "Id": "59", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A8)", + "MessageArgs": [ + "DDR4 DIMM(Socket A8)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 59", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/58", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 58", + "EntryType": "Oem", + "Id": "58", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A7)", + "MessageArgs": [ + "DDR4 DIMM(Socket A7)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 58", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/57", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 57", + "EntryType": "Oem", + "Id": "57", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A6)", + "MessageArgs": [ + "DDR4 DIMM(Socket A6)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 57", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/56", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 56", + "EntryType": "Oem", + "Id": "56", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A5)", + "MessageArgs": [ + "DDR4 DIMM(Socket A5)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 56", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/55", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 55", + "EntryType": "Oem", + "Id": "55", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A4)", + "MessageArgs": [ + "DDR4 DIMM(Socket A4)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 55", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/54", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 54", + "EntryType": "Oem", + "Id": "54", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A3)", + "MessageArgs": [ + "DDR4 DIMM(Socket A3)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 54", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/53", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 53", + "EntryType": "Oem", + "Id": "53", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A2)", + "MessageArgs": [ + "DDR4 DIMM(Socket A2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 53", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/52", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 52", + "EntryType": "Oem", + "Id": "52", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "A replacement part was detected for device: DDR4 DIMM(Socket A1)", + "MessageArgs": [ + "DDR4 DIMM(Socket A1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 52", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/51", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:31:42-05:00", + "Description": " Log Entry 51", + "EntryType": "Oem", + "Id": "51", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 51", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/50", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:08-05:00", + "Description": " Log Entry 50", + "EntryType": "Oem", + "Id": "50", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 50", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/49", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 49", + "EntryType": "Oem", + "Id": "49", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 49", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/48", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 48", + "EntryType": "Oem", + "Id": "48", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 48", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/47", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 47", + "EntryType": "Oem", + "Id": "47", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 47", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/46", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 46", + "EntryType": "Oem", + "Id": "46", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 46", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/45", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 45", + "EntryType": "Oem", + "Id": "45", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 45", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/44", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 44", + "EntryType": "Oem", + "Id": "44", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 44", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/43", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:28:07-05:00", + "Description": " Log Entry 43", + "EntryType": "Oem", + "Id": "43", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 43", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/42", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:27:58-05:00", + "Description": " Log Entry 42", + "EntryType": "Oem", + "Id": "42", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 42", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/41", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:27:58-05:00", + "Description": " Log Entry 41", + "EntryType": "Oem", + "Id": "41", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 41", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/40", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:27:58-05:00", + "Description": " Log Entry 40", + "EntryType": "Oem", + "Id": "40", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 40", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/39", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:25:58-05:00", + "Description": " Log Entry 39", + "EntryType": "Oem", + "Id": "39", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 39", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/38", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:25:20-05:00", + "Description": " Log Entry 38", + "EntryType": "Oem", + "Id": "38", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 38", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/37", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:25:20-05:00", + "Description": " Log Entry 37", + "EntryType": "Oem", + "Id": "37", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 37", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/36", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:24:21-05:00", + "Description": " Log Entry 36", + "EntryType": "Oem", + "Id": "36", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 36", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/35", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:55-05:00", + "Description": " Log Entry 35", + "EntryType": "Oem", + "Id": "35", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 35", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/34", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:55-05:00", + "Description": " Log Entry 34", + "EntryType": "Oem", + "Id": "34", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 34", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/33", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:55-05:00", + "Description": " Log Entry 33", + "EntryType": "Oem", + "Id": "33", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 33", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/32", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:54-05:00", + "Description": " Log Entry 32", + "EntryType": "Oem", + "Id": "32", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 32", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/31", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:54-05:00", + "Description": " Log Entry 31", + "EntryType": "Oem", + "Id": "31", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 31", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/30", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:54-05:00", + "Description": " Log Entry 30", + "EntryType": "Oem", + "Id": "30", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 30", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/29", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:51-05:00", + "Description": " Log Entry 29", + "EntryType": "Oem", + "Id": "29", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is closed while the power is on.", + "MessageId": "SEC0032", + "Name": " Log Entry 29", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/28", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:51-05:00", + "Description": " Log Entry 28", + "EntryType": "Oem", + "Id": "28", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 28", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/27", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:26-05:00", + "Description": " Log Entry 27", + "EntryType": "Oem", + "Id": "27", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 27", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/26", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:21:26-05:00", + "Description": " Log Entry 26", + "EntryType": "Oem", + "Id": "26", + "Links": {}, + "Message": "System is turning on.", + "MessageId": "SYS1000", + "Name": " Log Entry 26", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/25", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:55-05:00", + "Description": " Log Entry 25", + "EntryType": "Oem", + "Id": "25", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 25", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/24", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:55-05:00", + "Description": " Log Entry 24", + "EntryType": "Oem", + "Id": "24", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 24", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Members@odata.nextLink": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=800", + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=800/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=800/index.json new file mode 100644 index 0000000..aecf2c3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog?$skip=800/index.json @@ -0,0 +1,471 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "LC Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/23", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:55-05:00", + "Description": " Log Entry 23", + "EntryType": "Oem", + "Id": "23", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 23", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/22", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:54-05:00", + "Description": " Log Entry 22", + "EntryType": "Oem", + "Id": "22", + "Links": {}, + "Message": "Firmware update will not be performed. Firmware package is not present for POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR10", + "Name": " Log Entry 22", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/21", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:54-05:00", + "Description": " Log Entry 21", + "EntryType": "Oem", + "Id": "21", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 21", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/20", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:54-05:00", + "Description": " Log Entry 20", + "EntryType": "Oem", + "Id": "20", + "Links": {}, + "Message": "A replacement part was detected for device: POWER SUPPLY", + "MessageArgs": [ + "POWER SUPPLY" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR1", + "Name": " Log Entry 20", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/19", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:44-05:00", + "Description": " Log Entry 19", + "EntryType": "Oem", + "Id": "19", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is open while the power is off.", + "MessageId": "SEC0033", + "Name": " Log Entry 19", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/18", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:42-05:00", + "Description": " Log Entry 18", + "EntryType": "Oem", + "Id": "18", + "Links": {}, + "Message": "System is turning off.", + "MessageId": "SYS1001", + "Name": " Log Entry 18", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/17", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:42-05:00", + "Description": " Log Entry 17", + "EntryType": "Oem", + "Id": "17", + "Links": {}, + "Message": "System CPU Resetting.", + "MessageId": "SYS1003", + "Name": " Log Entry 17", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/16", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:39-05:00", + "Description": " Log Entry 16", + "EntryType": "Oem", + "Id": "16", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 16", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/15", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:39-05:00", + "Description": " Log Entry 15", + "EntryType": "Oem", + "Id": "15", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 15", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/14", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:20:36-05:00", + "Description": " Log Entry 14", + "EntryType": "Oem", + "Id": "14", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 14", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/13", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:18:48-05:00", + "Description": " Log Entry 13", + "EntryType": "Oem", + "Id": "13", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 13", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/12", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-04T18:18:48-05:00", + "Description": " Log Entry 12", + "EntryType": "Oem", + "Id": "12", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 12", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/11", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:17-06:00", + "Description": " Log Entry 11", + "EntryType": "Oem", + "Id": "11", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2" + } + }, + "Message": "The power input for power supply 2 is lost.", + "MessageArgs": [ + "2" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PSU0003", + "Name": " Log Entry 11", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/10", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:12-06:00", + "Description": " Log Entry 10", + "EntryType": "Oem", + "Id": "10", + "Links": {}, + "Message": "The iDRAC IP Address changed from 0.0.0.0 to 192.168.0.120.", + "MessageArgs": [ + "0.0.0.0", + "192.168.0.120" + ], + "MessageArgs@odata.count": 2, + "MessageId": "IPA0100", + "Name": " Log Entry 10", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/9", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:09-06:00", + "Description": " Log Entry 9", + "EntryType": "Oem", + "Id": "9", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.2)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.2)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 9", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/8", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:09-06:00", + "Description": " Log Entry 8", + "EntryType": "Oem", + "Id": "8", + "Links": {}, + "Message": "New device detected: POWER SUPPLY(psu.slot.1)", + "MessageArgs": [ + "POWER SUPPLY(psu.slot.1)" + ], + "MessageArgs@odata.count": 1, + "MessageId": "PR7", + "Name": " Log Entry 8", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/7", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:08-06:00", + "Description": " Log Entry 7", + "EntryType": "Oem", + "Id": "7", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + }, + "Message": "The chassis is open while the power is off.", + "MessageId": "SEC0033", + "Name": " Log Entry 7", + "OemRecordFormat": "Dell", + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/6", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:04-06:00", + "Description": " Log Entry 6", + "EntryType": "Oem", + "Id": "6", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Auto Discovery feature disabled.", + "MessageId": "DIS002", + "Name": " Log Entry 6", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/5", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:04-06:00", + "Description": " Log Entry 5", + "EntryType": "Oem", + "Id": "5", + "Links": {}, + "Message": "The previous log entry was repeated 1 times.", + "MessageArgs": [ + "1" + ], + "MessageArgs@odata.count": 1, + "MessageId": "LOG007", + "Name": " Log Entry 5", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/4", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T10:00:00-06:00", + "Description": " Log Entry 4", + "EntryType": "Oem", + "Id": "4", + "Links": {}, + "Message": "The iDRAC firmware was rebooted with the following reason: ac.", + "MessageArgs": [ + "ac" + ], + "MessageArgs@odata.count": 1, + "MessageId": "RAC0182", + "Name": " Log Entry 4", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/3", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T09:58:23-06:00", + "Description": " Log Entry 3", + "EntryType": "Oem", + "Id": "3", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x2840, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x8.", + "MessageArgs": [ + "2", + "2840", + "0", + "0", + "0", + "0", + "8" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 3", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/2", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T09:58:12-06:00", + "Description": " Log Entry 2", + "EntryType": "Oem", + "Id": "2", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 2: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "2", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 2", + "OemRecordFormat": "Dell", + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Lclog/1", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2021-02-17T09:58:12-06:00", + "Description": " Log Entry 1", + "EntryType": "Oem", + "Id": "1", + "Links": { + "OriginOfCondition": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + }, + "Message": "Power Supply 1: Status = 0x00, IOUT = 0x0, VOUT= 0x0, TEMP= 0x0, FAN = 0x0, INPUT= 0x0.", + "MessageArgs": [ + "1", + "00", + "0", + "0", + "0", + "0", + "0" + ], + "MessageArgs@odata.count": 7, + "MessageId": "PSU0800", + "Name": " Log Entry 1", + "OemRecordFormat": "Dell", + "Severity": "OK" + } + ], + "Members@odata.count": 823, + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/1/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/1/index.json new file mode 100644 index 0000000..eec78d2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/1/index.json @@ -0,0 +1,27 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/1", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:27-05:00", + "Description": " Log Entry 1", + "EntryCode": [ + { + "Member": "Assert" + } + ], + "EntryType": "SEL", + "Id": "1", + "Links": {}, + "Message": "Log cleared.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "2ffff", + "Name": " Log Entry 1", + "SensorNumber": 114, + "SensorType": [ + { + "Member": "Event Logging Disabled" + } + ], + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/2/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/2/index.json new file mode 100644 index 0000000..76ffd59 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/2/index.json @@ -0,0 +1,27 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/2", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:42-05:00", + "Description": " Log Entry 2", + "EntryCode": [ + { + "Member": "Assert" + } + ], + "EntryType": "SEL", + "Id": "2", + "Links": {}, + "Message": "The chassis is open while the power is off.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "802ff", + "Name": " Log Entry 2", + "SensorNumber": 115, + "SensorType": [ + { + "Member": "Physical Chassis Security" + } + ], + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/3/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/3/index.json new file mode 100644 index 0000000..971e4d6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/3/index.json @@ -0,0 +1,27 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/3", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:47-05:00", + "Description": " Log Entry 3", + "EntryCode": [ + { + "Member": "Deassert" + } + ], + "EntryType": "SEL", + "Id": "3", + "Links": {}, + "Message": "The chassis is closed while the power is off.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "802ff", + "Name": " Log Entry 3", + "SensorNumber": 115, + "SensorType": [ + { + "Member": "Physical Chassis Security" + } + ], + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/4/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/4/index.json new file mode 100644 index 0000000..b8f9eb3 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/4/index.json @@ -0,0 +1,27 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/4", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:50-05:00", + "Description": " Log Entry 4", + "EntryCode": [ + { + "Member": "Assert" + } + ], + "EntryType": "SEL", + "Id": "4", + "Links": {}, + "Message": "The power input for power supply 2 is lost.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "3ffff", + "Name": " Log Entry 4", + "SensorNumber": 99, + "SensorType": [ + { + "Member": "Power Supply / Converter" + } + ], + "Severity": "Critical" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/5/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/5/index.json new file mode 100644 index 0000000..597d348 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/5/index.json @@ -0,0 +1,27 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntry.LogEntry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/5", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T17:05:06-05:00", + "Description": " Log Entry 5", + "EntryCode": [ + { + "Member": "Deassert" + } + ], + "EntryType": "SEL", + "Id": "5", + "Links": {}, + "Message": "The input power for power supply 2 has been restored.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "3ffff", + "Name": " Log Entry 5", + "SensorNumber": 99, + "SensorType": [ + { + "Member": "Power Supply / Converter" + } + ], + "Severity": "OK" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/index.json new file mode 100644 index 0000000..cfe5a39 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/index.json @@ -0,0 +1,140 @@ +{ + "@odata.context": "/redfish/v1/$metadata#LogEntryCollection.LogEntryCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel", + "@odata.type": "#LogEntryCollection.LogEntryCollection", + "Description": "System Event Logs for this manager", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/5", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T17:05:06-05:00", + "Description": " Log Entry 5", + "EntryCode": [ + { + "Member": "Deassert" + } + ], + "EntryType": "SEL", + "Id": "5", + "Links": {}, + "Message": "The input power for power supply 2 has been restored.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "3ffff", + "Name": " Log Entry 5", + "SensorNumber": 99, + "SensorType": [ + { + "Member": "Power Supply / Converter" + } + ], + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/4", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:50-05:00", + "Description": " Log Entry 4", + "EntryCode": [ + { + "Member": "Assert" + } + ], + "EntryType": "SEL", + "Id": "4", + "Links": {}, + "Message": "The power input for power supply 2 is lost.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "3ffff", + "Name": " Log Entry 4", + "SensorNumber": 99, + "SensorType": [ + { + "Member": "Power Supply / Converter" + } + ], + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/3", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:47-05:00", + "Description": " Log Entry 3", + "EntryCode": [ + { + "Member": "Deassert" + } + ], + "EntryType": "SEL", + "Id": "3", + "Links": {}, + "Message": "The chassis is closed while the power is off.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "802ff", + "Name": " Log Entry 3", + "SensorNumber": 115, + "SensorType": [ + { + "Member": "Physical Chassis Security" + } + ], + "Severity": "OK" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/2", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-05-03T16:35:42-05:00", + "Description": " Log Entry 2", + "EntryCode": [ + { + "Member": "Assert" + } + ], + "EntryType": "SEL", + "Id": "2", + "Links": {}, + "Message": "The chassis is open while the power is off.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "802ff", + "Name": " Log Entry 2", + "SensorNumber": 115, + "SensorType": [ + { + "Member": "Physical Chassis Security" + } + ], + "Severity": "Critical" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Logs/Sel/1", + "@odata.type": "#LogEntry.v1_3_0.LogEntry", + "Created": "2022-04-07T15:37:27-05:00", + "Description": " Log Entry 1", + "EntryCode": [ + { + "Member": "Assert" + } + ], + "EntryType": "SEL", + "Id": "1", + "Links": {}, + "Message": "Log cleared.", + "MessageArgs": [], + "MessageArgs@odata.count": 0, + "MessageId": "2ffff", + "Name": " Log Entry 1", + "SensorNumber": 114, + "SensorType": [ + { + "Member": "Event Logging Disabled" + } + ], + "Severity": "OK" + } + ], + "Members@odata.count": 5, + "Name": "Log Entry Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/NetworkProtocol/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/NetworkProtocol/index.json new file mode 100644 index 0000000..2188758 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/NetworkProtocol/index.json @@ -0,0 +1,57 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerNetworkProtocol.ManagerNetworkProtocol", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/NetworkProtocol", + "@odata.type": "#ManagerNetworkProtocol.v1_2_0.ManagerNetworkProtocol", + "DHCP": { + "ProtocolEnabled": true + }, + "Description": "Manager Network Service Status", + "FQDN": "", + "HTTP": { + "Port": 80, + "ProtocolEnabled": true + }, + "HTTPS": { + "Port": 443, + "ProtocolEnabled": true + }, + "HostName": "idrac-BYBG282", + "IPMI": { + "ProtocolEnabled": true + }, + "Id": "NetworkProtocol", + "KVMIP": { + "Port": 5900, + "ProtocolEnabled": true + }, + "NTP": { + "NTPServers": [ + "", + "", + "" + ], + "NTPServers@odata.count": 3, + "ProtocolEnabled": false + }, + "Name": "Manager Network Protocol", + "SNMP": { + "Port": 161, + "ProtocolEnabled": true + }, + "SSH": { + "Port": 22, + "ProtocolEnabled": true + }, + "Status": { + "Health": "OK", + "HealthRollup": "OK", + "State": "Enabled" + }, + "Telnet": { + "Port": 23, + "ProtocolEnabled": false + }, + "VirtualMedia": { + "ProtocolEnabled": true + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/PrivilegeRegistry/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/PrivilegeRegistry/index.json new file mode 100644 index 0000000..35f9eaf --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/PrivilegeRegistry/index.json @@ -0,0 +1,3751 @@ +{ + "@odata.context": "/redfish/v1/$metadata#PrivilegeRegistry.PrivilegeRegistry", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/PrivilegeRegistry", + "@odata.type": "#PrivilegeRegistry.v1_1_1.PrivilegeRegistry", + "Description": "Redfish BMC Privilege Registry", + "Id": "PrivilegeRegistry", + "Mappings": [ + { + "Entity": "AccountService", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureUsers", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureUsers", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Assembly", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "AttributeRegistry", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Bios", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "BootOption", + "OperationMap": { + "DELETE": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "BootOptionCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Chassis", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ChassisCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ComputerSystem", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [ + { + "OperationMap": { + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1 + }, + "Targets": [ + "HostName" + ] + } + ], + "PropertyOverrides@odata.count": 1, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ComputerSystemCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "DellBootSources", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "DellBootSourcesRegistry", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "DellComputerSystem", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "DellJob", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "DellJobCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Drive", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "EthernetInterface", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [ + { + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1 + }, + "Targets": [ + "ComputerSystem" + ] + } + ], + "SubordinateOverrides@odata.count": 1 + }, + { + "Entity": "EthernetInterfaceCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "EventDestination", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "EventDestinationCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "EventService", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [ + { + "OperationMap": { + "POST": [ + { + "Privilege": [ + "Login", + "TestAlerts" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "Targets": [ + "/redfish/v1/EventService/Actions/EventService.SubmitTestEvent" + ] + } + ], + "ResourceURIOverrides@odata.count": 1, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Fabric", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "FabricCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "HostInterface", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "HostInterfaceCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "JsonSchemaFile", + "OperationMap": { + "GET": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "JsonSchemaFileCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "LogEntry", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "LogEntryCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "LogService", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ClearLogs", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "LogServiceCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Manager", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [ + { + "OperationMap": { + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "ConfigureUsers", + "Login" + ], + "Privilege@odata.count": 3 + } + ], + "POST@odata.count": 1 + }, + "Targets": [ + "/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Oem/DellManager.ResetToDefaults" + ] + } + ], + "ResourceURIOverrides@odata.count": 1, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ManagerAccount", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "ConfigureUsers", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureUsers", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureUsers", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ManagerAccountCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureUsers", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ManagerCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ManagerNetworkProtocol", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Memory", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "MemoryCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "MemoryMetrics", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Message", + "OperationMap": { + "GET": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "MessageRegistry", + "OperationMap": { + "GET": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "MessageRegistryCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "MessageRegistryFile", + "OperationMap": { + "GET": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "MessageRegistryFileCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "NetworkAdapter", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "NetworkAdapterCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "NetworkDeviceFunction", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "NetworkDeviceFunctionCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "NetworkInterface", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "NetworkInterfaceCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "NetworkPort", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "NetworkPortCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "PCIeDevice", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "PCIeFunction", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Port", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "PortCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Power", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "PrivilegeRegistry", + "OperationMap": { + "GET": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Processor", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ProcessorCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Redundancy", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Role", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "RoleCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SecureBoot", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SerialInterface", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SerialInterfaceCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ServiceRoot", + "OperationMap": { + "GET": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Session", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SessionCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [], + "Privilege@odata.count": 0 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SessionService", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SimpleStorage", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SimpleStorageCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SoftwareInventory", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SoftwareInventoryCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Storage", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "StorageCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Switch", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "SwitchCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Task", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "TaskCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "TaskService", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Thermal", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "UpdateService", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "VLanNetworkInterface", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "VLanNetworkInterfaceCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "VirtualMedia", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureManager", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "AccessVirtualMedia", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "VirtualMediaCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Volume", + "OperationMap": { + "DELETE": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "DELETE@odata.count": 1, + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "PATCH": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "PATCH@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "VolumeCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "ConfigureComponents", + "Login" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "Zone", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1, + "POST": [ + { + "Privilege": [ + "Login", + "ConfigureComponents" + ], + "Privilege@odata.count": 2 + } + ], + "POST@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + }, + { + "Entity": "ZoneCollection", + "OperationMap": { + "GET": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "GET@odata.count": 1, + "HEAD": [ + { + "Privilege": [ + "Login" + ], + "Privilege@odata.count": 1 + } + ], + "HEAD@odata.count": 1 + }, + "PropertyOverrides": [], + "PropertyOverrides@odata.count": 0, + "ResourceURIOverrides": [], + "ResourceURIOverrides@odata.count": 0, + "SubordinateOverrides": [], + "SubordinateOverrides@odata.count": 0 + } + ], + "Mappings@odata.count": 91, + "Name": "Privilege Registry", + "OEMPrivilegesUsed": [ + "ClearLogs", + "AccessVirtualConsole", + "AccessVirtualMedia", + "TestAlerts", + "ExecuteDebugCommands" + ], + "OEMPrivilegesUsed@odata.count": 5, + "PrivilegesUsed": [ + "Login", + "ConfigureManager", + "ConfigureUsers", + "ConfigureComponents" + ], + "PrivilegesUsed@odata.count": 4 +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Administrator/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Administrator/index.json new file mode 100644 index 0000000..009aeee --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Administrator/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Role.Role", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Administrator", + "@odata.type": "#Role.v1_2_1.Role", + "AssignedPrivileges": [ + "Login", + "ConfigureManager", + "ConfigureUsers", + "ConfigureComponents" + ], + "AssignedPrivileges@odata.count": 4, + "Description": "Administrator User Role", + "Id": "Administrator", + "IsPredefined": true, + "Name": "User Role", + "OemPrivileges": [ + "ClearLogs", + "AccessVirtualConsole", + "AccessVirtualMedia", + "TestAlerts", + "ExecuteDebugCommands" + ], + "OemPrivileges@odata.count": 5, + "RoleId": "Administrator" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None/index.json new file mode 100644 index 0000000..83a0fb4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None/index.json @@ -0,0 +1,12 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Role.Role", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None", + "@odata.type": "#Role.v1_2_1.Role", + "AssignedPrivileges": [], + "AssignedPrivileges@odata.count": 0, + "Description": "User Role None", + "Id": "None", + "IsPredefined": true, + "Name": "User Role", + "RoleId": "None" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Operator/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Operator/index.json new file mode 100644 index 0000000..bc4c529 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Operator/index.json @@ -0,0 +1,15 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Role.Role", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Operator", + "@odata.type": "#Role.v1_2_1.Role", + "AssignedPrivileges": [ + "Login", + "ConfigureComponents" + ], + "AssignedPrivileges@odata.count": 2, + "Description": "Operator User Role", + "Id": "Operator", + "IsPredefined": true, + "Name": "User Role", + "RoleId": "Operator" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/ReadOnly/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/ReadOnly/index.json new file mode 100644 index 0000000..d0dca39 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/ReadOnly/index.json @@ -0,0 +1,14 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Role.Role", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/ReadOnly", + "@odata.type": "#Role.v1_2_1.Role", + "AssignedPrivileges": [ + "Login" + ], + "AssignedPrivileges@odata.count": 1, + "Description": "ReadOnly User Role", + "Id": "ReadOnly", + "IsPredefined": true, + "Name": "User Role", + "RoleId": "ReadOnly" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/index.json new file mode 100644 index 0000000..1fc806e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/Roles/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#RoleCollection.RoleCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles", + "@odata.type": "#RoleCollection.RoleCollection", + "Description": "Roles Collection", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Administrator" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/Operator" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/ReadOnly" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Roles/None" + } + ], + "Members@odata.count": 4, + "Name": "Roles Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces/iDRAC.Embedded.1%23Serial.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces/iDRAC.Embedded.1%23Serial.1/index.json new file mode 100644 index 0000000..08729ed --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces/iDRAC.Embedded.1%23Serial.1/index.json @@ -0,0 +1,17 @@ +{ + "@odata.context": "/redfish/v1/$metadata#SerialInterface.SerialInterface", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces/iDRAC.Embedded.1%23Serial.1", + "@odata.type": "#SerialInterface.v1_1_2.SerialInterface", + "BitRate": "57600", + "ConnectorType": "DB9 Male", + "DataBits": "8", + "Description": "Management for Serial Interface", + "FlowControl": "Hardware", + "Id": "iDRAC.Embedded.1#Serial.1", + "InterfaceEnabled": true, + "Name": "Managed Serial Interface 1", + "Parity": "None", + "PinOut": "Cisco", + "SignalType": "Rs232", + "StopBits": "1" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces/index.json new file mode 100644 index 0000000..140ea82 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces/index.json @@ -0,0 +1,13 @@ +{ + "@odata.context": "/redfish/v1/$metadata#SerialInterfaceCollection.SerialInterfaceCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces", + "@odata.type": "#SerialInterfaceCollection.SerialInterfaceCollection", + "Description": "Collection of Serial Interfaces for this System", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces/iDRAC.Embedded.1%23Serial.1" + } + ], + "Members@odata.count": 1, + "Name": "Serial Interface Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD/index.json new file mode 100644 index 0000000..32626d5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD/index.json @@ -0,0 +1,26 @@ +{ + "@odata.context": "/redfish/v1/$metadata#VirtualMedia.VirtualMedia", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD", + "@odata.type": "#VirtualMedia.v1_2_0.VirtualMedia", + "Actions": { + "#VirtualMedia.EjectMedia": { + "target": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD/Actions/VirtualMedia.EjectMedia" + }, + "#VirtualMedia.InsertMedia": { + "target": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD/Actions/VirtualMedia.InsertMedia" + } + }, + "ConnectedVia": "NotConnected", + "Description": "iDRAC Virtual Media Services Settings", + "Id": "CD", + "Image": null, + "ImageName": null, + "Inserted": false, + "MediaTypes": [ + "CD", + "DVD" + ], + "MediaTypes@odata.count": 2, + "Name": "Virtual CD", + "WriteProtected": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/RemovableDisk/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/RemovableDisk/index.json new file mode 100644 index 0000000..45ea68b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/RemovableDisk/index.json @@ -0,0 +1,25 @@ +{ + "@odata.context": "/redfish/v1/$metadata#VirtualMedia.VirtualMedia", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/RemovableDisk", + "@odata.type": "#VirtualMedia.v1_2_0.VirtualMedia", + "Actions": { + "#VirtualMedia.EjectMedia": { + "target": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/RemovableDisk/Actions/VirtualMedia.EjectMedia" + }, + "#VirtualMedia.InsertMedia": { + "target": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/RemovableDisk/Actions/VirtualMedia.InsertMedia" + } + }, + "ConnectedVia": "NotConnected", + "Description": "iDRAC Virtual Media Services Settings", + "Id": "RemovableDisk", + "Image": null, + "ImageName": null, + "Inserted": false, + "MediaTypes": [ + "USBStick" + ], + "MediaTypes@odata.count": 1, + "Name": "Virtual Removable Disk", + "WriteProtected": null +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/index.json new file mode 100644 index 0000000..29ea504 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/index.json @@ -0,0 +1,16 @@ +{ + "@odata.context": "/redfish/v1/$metadata#VirtualMediaCollection.VirtualMediaCollection", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia", + "@odata.type": "#VirtualMediaCollection.VirtualMediaCollection", + "Description": "iDRAC Virtual Media Services Settings", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/RemovableDisk" + }, + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia/CD" + } + ], + "Members@odata.count": 2, + "Name": "Virtual Media Services" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/index.json new file mode 100644 index 0000000..885aa9e --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/iDRAC.Embedded.1/index.json @@ -0,0 +1,217 @@ +{ + "@odata.context": "/redfish/v1/$metadata#Manager.Manager", + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1", + "@odata.type": "#Manager.v1_3_3.Manager", + "Actions": { + "#Manager.Reset": { + "ResetType@Redfish.AllowableValues": [ + "GracefulRestart" + ], + "target": "/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Manager.Reset" + }, + "Oem": { + "OemManager.v1_1_0#OemManager.ExportSystemConfiguration": { + "ExportFormat@Redfish.AllowableValues": [ + "XML", + "JSON" + ], + "ExportUse@Redfish.AllowableValues": [ + "Default", + "Clone", + "Replace" + ], + "IncludeInExport@Redfish.AllowableValues": [ + "Default", + "IncludeReadOnly", + "IncludePasswordHashValues", + "IncludeReadOnly,IncludePasswordHashValues" + ], + "ShareParameters": { + "IgnoreCertificateWarning@Redfish.AllowableValues": [ + "Disabled", + "Enabled" + ], + "ProxySupport@Redfish.AllowableValues": [ + "Disabled", + "EnabledProxyDefault", + "Enabled" + ], + "ProxyType@Redfish.AllowableValues": [ + "HTTP", + "SOCKS4" + ], + "ShareType@Redfish.AllowableValues": [ + "LOCAL", + "NFS", + "CIFS", + "HTTP", + "HTTPS" + ], + "Target@Redfish.AllowableValues": [ + "ALL", + "IDRAC", + "BIOS", + "NIC", + "RAID" + ] + }, + "target": "/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Oem/EID_674_Manager.ExportSystemConfiguration" + }, + "OemManager.v1_1_0#OemManager.ImportSystemConfiguration": { + "HostPowerState@Redfish.AllowableValues": [ + "On", + "Off" + ], + "ImportSystemConfiguration@Redfish.AllowableValues": [ + "TimeToWait", + "ImportBuffer" + ], + "ShareParameters": { + "IgnoreCertificateWarning@Redfish.AllowableValues": [ + "Disabled", + "Enabled" + ], + "ProxySupport@Redfish.AllowableValues": [ + "Disabled", + "EnabledProxyDefault", + "Enabled" + ], + "ProxyType@Redfish.AllowableValues": [ + "HTTP", + "SOCKS4" + ], + "ShareType@Redfish.AllowableValues": [ + "LOCAL", + "NFS", + "CIFS", + "HTTP", + "HTTPS" + ], + "Target@Redfish.AllowableValues": [ + "ALL", + "IDRAC", + "BIOS", + "NIC", + "RAID" + ] + }, + "ShutdownType@Redfish.AllowableValues": [ + "Graceful", + "Forced", + "NoReboot" + ], + "target": "/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Oem/EID_674_Manager.ImportSystemConfiguration" + }, + "OemManager.v1_1_0#OemManager.ImportSystemConfigurationPreview": { + "ImportSystemConfigurationPreview@Redfish.AllowableValues": [ + "ImportBuffer" + ], + "ShareParameters": { + "IgnoreCertificateWarning@Redfish.AllowableValues": [ + "Disabled", + "Enabled" + ], + "ProxySupport@Redfish.AllowableValues": [ + "Disabled", + "EnabledProxyDefault", + "Enabled" + ], + "ProxyType@Redfish.AllowableValues": [ + "HTTP", + "SOCKS4" + ], + "ShareType@Redfish.AllowableValues": [ + "LOCAL", + "NFS", + "CIFS", + "HTTP", + "HTTPS" + ], + "Target@Redfish.AllowableValues": [ + "ALL" + ] + }, + "target": "/redfish/v1/Managers/iDRAC.Embedded.1/Actions/Oem/EID_674_Manager.ImportSystemConfigurationPreview" + } + } + }, + "CommandShell": { + "ConnectTypesSupported": [ + "SSH", + "Telnet", + "IPMI" + ], + "ConnectTypesSupported@odata.count": 3, + "MaxConcurrentSessions": 5, + "ServiceEnabled": true + }, + "DateTime": "2022-07-01T01:18:59-05:00", + "DateTimeLocalOffset": "-05:00", + "Description": "BMC", + "EthernetInterfaces": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/EthernetInterfaces" + }, + "FirmwareVersion": "2.81.81.81", + "GraphicalConsole": { + "ConnectTypesSupported": [ + "KVMIP" + ], + "ConnectTypesSupported@odata.count": 1, + "MaxConcurrentSessions": 6, + "ServiceEnabled": true + }, + "HostInterfaces": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/HostInterfaces" + }, + "Id": "iDRAC.Embedded.1", + "Links": { + "ManagerForChassis": [ + { + "@odata.id": "/redfish/v1/Chassis/System.Embedded.1" + } + ], + "ManagerForChassis@odata.count": 1, + "ManagerForServers": [ + { + "@odata.id": "/redfish/v1/Systems/System.Embedded.1" + } + ], + "ManagerForServers@odata.count": 1, + "Oem": { + "Dell": { + "@odata.type": "#DellManager.v1_0_0.DellManager", + "Jobs": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Jobs" + } + } + } + }, + "LogServices": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/LogServices" + }, + "ManagerType": "BMC", + "Model": "13G Monolithic", + "Name": "Manager", + "NetworkProtocol": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/NetworkProtocol" + }, + "Redundancy": [], + "Redundancy@odata.count": 0, + "SerialConsole": { + "ConnectTypesSupported": [], + "ConnectTypesSupported@odata.count": 0, + "MaxConcurrentSessions": 0, + "ServiceEnabled": false + }, + "SerialInterfaces": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/SerialInterfaces" + }, + "Status": { + "Health": "OK", + "State": "Enabled" + }, + "UUID": "3238324f-c0c2-4780-4210-00594c4c4544", + "VirtualMedia": { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/VirtualMedia" + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Managers/index.json b/pkg/events/testdata/mockup/redfish/v1/Managers/index.json new file mode 100644 index 0000000..5709dae --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Managers/index.json @@ -0,0 +1,13 @@ +{ + "@odata.context": "/redfish/v1/$metadata#ManagerCollection.ManagerCollection", + "@odata.id": "/redfish/v1/Managers", + "@odata.type": "#ManagerCollection.ManagerCollection", + "Description": "BMC", + "Members": [ + { + "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1" + } + ], + "Members@odata.count": 1, + "Name": "Manager" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Registries/BaseMessages/BaseRegistry.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Registries/BaseMessages/BaseRegistry.json/index.json new file mode 100644 index 0000000..833d7c5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Registries/BaseMessages/BaseRegistry.json/index.json @@ -0,0 +1,518 @@ +{ + "@Redfish.Copyright": "Copyright 2014-2015, 2017 Distributed Management Task Force, Inc. (DMTF). All rights reserved.", + "@odata.context": "/redfish/v1/$metadata#MessageRegistry.MessageRegistry", + "@odata.id": "/redfish/v1/Registries/BaseMessages/BaseRegistry.json", + "@odata.type": "#MessageRegistry.v1_1_1.MessageRegistry", + "Description": "This registry defines the base messages for Redfish", + "Id": "Base.1.2.0", + "Name": "Base Message Registry", + "Language": "en", + "RegistryPrefix": "Base", + "RegistryVersion": "1.2.0", + "OwningEntity": "DMTF", + "Messages": { + "Success": { + "Description": "Indicates that all conditions of a successful operation have been met.", + "Message": "Successfully Completed Request", + "Severity": "OK", + "NumberOfArgs": 0, + "Resolution": "None" + }, + "GeneralError": { + "Description": "Indicates that a general error has occurred.", + "Message": "A general error has occurred. See ExtendedInfo for more information.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "See ExtendedInfo for more information." + }, + "Created": { + "Description": "Indicates that all conditions of a successful creation operation have been met.", + "Message": "The resource has been created successfully", + "Severity": "OK", + "NumberOfArgs": 0, + "Resolution": "None" + }, + "PropertyDuplicate": { + "Description": "Indicates that a duplicate property was included in the request body.", + "Message": "The property %1 was duplicated in the request.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the duplicate property from the request body and resubmit the request if the operation failed." + }, + "PropertyUnknown": { + "Description": "Indicates that an unknown property was included in the request body.", + "Message": "The property %1 is not in the list of valid properties for the resource.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unknown property from the request body and resubmit the request if the operation failed." + }, + "PropertyValueTypeError": { + "Description": "Indicates that a property was given the wrong value type, such as when a number is supplied for a property that requires a string.", + "Message": "The value %1 for the property %2 is of a different type than the property can accept.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Correct the value for the property in the request body and resubmit the request if the operation failed." + }, + "PropertyValueFormatError": { + "Description": "Indicates that a property was given the correct value type but the value of that property was not supported.", + "Message": "The value %1 for the property %2 is of a different format than the property can accept.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Correct the value for the property in the request body and resubmit the request if the operation failed." + }, + "PropertyValueNotInList": { + "Description": "Indicates that a property was given the correct value type but the value of that property was not supported. This values not in an enumeration", + "Message": "The value %1 for the property %2 is not in the list of acceptable values.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Choose a value from the enumeration list that the implementation can support and resubmit the request if the operation failed." + }, + "PropertyNotWritable": { + "Description": "Indicates that a property was given a value in the request body, but the property is a readonly property.", + "Message": "The property %1 is a read only property and cannot be assigned a value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the property from the request body and resubmit the request if the operation failed." + }, + "PropertyMissing": { + "Description": "Indicates that a required property was not supplied as part of the request.", + "Message": "The property %1 is a required property and must be included in the request.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Ensure that the property is in the request body and has a valid value and resubmit the request if the operation failed." + }, + "MalformedJSON": { + "Description": "Indicates that the request body was malformed JSON. Could be duplicate, syntax error,etc.", + "Message": "The request body submitted was malformed JSON and could not be parsed by the receiving service.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Ensure that the request body is valid JSON and resubmit the request." + }, + "EmptyJSON": { + "Description": "Indicates that the request body contained an empty JSON object when one or more properties are expected in the body.", + "Message": "The request body submitted contained an empty JSON object and the service is unable to process it.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Add properties in the JSON object and resubmit the request." + }, + "ActionNotSupported": { + "Description": "Indicates that the action supplied with the POST operation is not supported by the resource.", + "Message": "The action %1 is not supported by the resource.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The action supplied cannot be resubmitted to the implementation. Perhaps the action was invalid, the wrong resource was the target or the implementation documentation may be of assistance." + }, + "ActionParameterMissing": { + "Description": "Indicates that the action requested was missing a parameter that is required to process the action.", + "Message": "The action %1 requires the parameter %2 to be present in the request body.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Supply the action with the required parameter in the request body when the request is resubmitted." + }, + "ActionParameterDuplicate": { + "Description": "Indicates that the action was supplied with a duplicated parameter in the request body.", + "Message": "The action %1 was submitted with more than one value for the parameter %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Resubmit the action with only one instance of the parameter in the request body if the operation failed." + }, + "ActionParameterUnknown": { + "Description": "Indicates that an action was submitted but a parameter supplied did not match any of the known parameters.", + "Message": "The action %1 was submitted with the invalid parameter %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Correct the invalid parameter and resubmit the request if the operation failed." + }, + "ActionParameterValueTypeError": { + "Description": "Indicates that a parameter was given the wrong value type, such as when a number is supplied for a parameter that requires a string.", + "Message": "The value %1 for the parameter %2 in the action %3 is of a different type than the parameter can accept.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Correct the value for the parameter in the request body and resubmit the request if the operation failed." + }, + "ActionParameterValueFormatError": { + "Description": "Indicates that a parameter was given the correct value type but the value of that parameter was not supported. This includes value size/length exceeded.", + "Message": "The value %1 for the parameter %2 in the action %3 is of a different format than the parameter can accept.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Correct the value for the parameter in the request body and resubmit the request if the operation failed." + }, + "ActionParameterNotSupported": { + "Description": "Indicates that the parameter supplied for the action is not supported on the resource.", + "Message": "The parameter %1 for the action %2 is not supported on the target resource.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove the parameter supplied and resubmit the request if the operation failed." + }, + "QueryParameterValueTypeError": { + "Description": "Indicates that a query parameter was given the wrong value type, such as when a number is supplied for a query parameter that requires a string.", + "Message": "The value %1 for the query parameter %2 is of a different type than the parameter can accept.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Correct the value for the query parameter in the request and resubmit the request if the operation failed." + }, + "QueryParameterValueFormatError": { + "Description": "Indicates that a query parameter was given the correct value type but the value of that parameter was not supported. This includes value size/length exceeded.", + "Message": "The value %1 for the parameter %2 is of a different format than the parameter can accept.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Correct the value for the query parameter in the request and resubmit the request if the operation failed." + }, + "QueryParameterOutOfRange": { + "Description": "Indicates that a query parameter was supplied that is out of range for the given resource. This can happen with values that are too low or beyond that possible for the supplied resource, such as when a page is requested that is beyond the last page.", + "Message": "The value %1 for the query parameter %2 is out of range %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "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." + }, + "QueryNotSupportedOnResource": { + "Description": "Indicates that query is not supported on the given resource, such as when a start/count query is attempted on a resource that is not a collection.", + "Message": "Querying is not supported on the requested resource.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the query parameters and resubmit the request if the operation failed." + }, + "QueryNotSupported": { + "Description": "Indicates that query is not supported on the implementation.", + "Message": "Querying is not supported by the implementation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the query parameters and resubmit the request if the operation failed." + }, + "SessionLimitExceeded": { + "Description": "Indicates that a session establishment has been requested but the operation failed due to the number of simultaneous sessions exceeding the limit of the implementation.", + "Message": "The session establishment failed due to the number of simultaneous sessions exceeding the limit of the implementation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reduce the number of other sessions before trying to establish the session or increase the limit of simultaneous sessions (if supported)." + }, + "EventSubscriptionLimitExceeded": { + "Description": "Indicates that a event subscription establishment has been requested but the operation failed due to the number of simultaneous connection exceeding the limit of the implementation.", + "Message": "The event subscription failed due to the number of simultaneous subscriptions exceeding the limit of the implementation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reduce the number of other subscriptions before trying to establish the event subscription or increase the limit of simultaneous subscriptions (if supported)." + }, + "ResourceCannotBeDeleted": { + "Description": "Indicates that a delete operation was attempted on a resource that cannot be deleted.", + "Message": "The delete request failed because the resource requested cannot be deleted.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do not attempt to delete a non-deletable resource." + }, + "ResourceInUse": { + "Description": "Indicates that a change was requested to a resource but the change was rejected due to the resource being in use or transition.", + "Message": "The change to the requested resource failed because the resource is in use or in transition.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the condition and resubmit the request if the operation failed." + }, + "ResourceAlreadyExists": { + "Description": "Indicates that a resource change or creation was attempted but that the operation cannot proceed because the resource already exists.", + "Message": "The requested resource of type %1 with the property %2 with the value %3 already exists.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Do not repeat the create operation as the resource has already been created." + }, + "ResourceNotFound": { + "Description": "Indicates that the operation expected a resource identifier that corresponds to an existing resource but one was not found.", + "Message": "The requested resource of type %1 named %2 was not found.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Provide a valid resource identifier and resubmit the request." + }, + "CreateFailedMissingReqProperties": { + "Description": "Indicates that a create was attempted on a resource but that properties that are required for the create operation were missing from the request.", + "Message": "The create operation failed because the required property %1 was missing from the request.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Correct the body to include the required property with a valid value and resubmit the request if the operation failed." + }, + "CreateLimitReachedForResource": { + "Description": "Indicates that no more resources can be created on the resource as it has reached its create limit.", + "Message": "The create operation failed because the resource has reached the limit of possible resources.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Either delete resources and resubmit the request if the operation failed or do not resubmit the request." + }, + "ServiceShuttingDown": { + "Description": "Indicates that the operation failed as the service is shutting down, such as when the service reboots.", + "Message": "The operation failed because the service is shutting down and can no longer take incoming requests.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "When the service becomes available, resubmit the request if the operation failed." + }, + "ServiceInUnknownState": { + "Description": "Indicates that the operation failed because the service is in an unknown state and cannot accept additional requests.", + "Message": "The operation failed because the service is in an unknown state and can no longer take incoming requests.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Restart the service and resubmit the request if the operation failed." + }, + "NoValidSession": { + "Description": "Indicates that the operation failed because a valid session is required in order to access any resources.", + "Message": "There is no valid session established with the implementation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Establish as session before attempting any operations." + }, + "InsufficientPrivilege": { + "Description": "Indicates that the credentials associated with the established session do not have sufficient privileges for the requested operation", + "Message": "There are insufficient privileges for the account or credentials associated with the current session to perform the requested operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Either abandon the operation or change the associated access rights and resubmit the request if the operation failed." + }, + "AccountModified": { + "Description": "Indicates that the account was successfully modified.", + "Message": "The account was successfully modified.", + "Severity": "OK", + "NumberOfArgs": 0, + "Resolution": "No resolution is required." + }, + "AccountNotModified": { + "Description": "Indicates that the modification requested for the account was not successful.", + "Message": "The account modification request failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The modification may have failed due to permission issues or issues with the request body." + }, + "AccountRemoved": { + "Description": "Indicates that the account was successfully removed.", + "Message": "The account was successfully removed.", + "Severity": "OK", + "NumberOfArgs": 0, + "Resolution": "No resolution is required." + }, + "AccountForSessionNoLongerExists": { + "Description": "Indicates that the account for the session has been removed, thus the session has been removed as well.", + "Message": "The account for the current session has been removed, thus the current session has been removed as well.", + "Severity": "OK", + "NumberOfArgs": 0, + "Resolution": "Attempt to connect with a valid account." + }, + "InvalidObject": { + "Description": "Indicates that the object in question is invalid according to the implementation. Examples include a firmware update malformed URI.", + "Message": "The object at %1 is invalid.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Either the object is malformed or the URI is not correct. Correct the condition and resubmit the request if it failed." + }, + "InternalError": { + "Description": "Indicates that the request failed for an unknown internal error but that the service is still operational.", + "Message": "The request failed due to an internal service error. The service is still operational.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Resubmit the request. If the problem persists, consider resetting the service." + }, + "UnrecognizedRequestBody": { + "Description": "Indicates that the service encountered an unrecognizable request body that could not even be interpreted as malformed JSON.", + "Message": "The service detected a malformed request body that it was unable to interpret.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Correct the request body and resubmit the request if it failed." + }, + "ResourceMissingAtURI": { + "Description": "Indicates that the operation expected an image or other resource at the provided URI but none was found. Examples of this are in requests that require URIs like Firmware Update.", + "Message": "The resource at the URI %1 was not found.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Place a valid resource at the URI or correct the URI and resubmit the request." + }, + "ResourceAtUriInUnknownFormat": { + "Description": "Indicates that the URI was valid but the resource or image at that URI was in a format not supported by the service.", + "Message": "The resource at %1 is in a format not recognized by the service.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Place an image or resource or file that is recognized by the service at the URI." + }, + "ResourceAtUriUnauthorized": { + "Description": "Indicates that the attempt to access the resource/file/image at the URI was unauthorized.", + "Message": "While accessing the resource at %1, the service received an authorization error %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Ensure that the appropriate access is provided for the service in order for it to access the URI." + }, + "CouldNotEstablishConnection": { + "Description": "Indicates that the attempt to access the resource/file/image at the URI was unsuccessful because a session could not be established.", + "Message": "The service failed to establish a connection with the URI %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Ensure that the URI contains a valid and reachable node name, protocol information and other URI components." + }, + "SourceDoesNotSupportProtocol": { + "Description": "Indicates that while attempting to access, connect to or transfer a resource/file/image from another location that the other end of the connection did not support the protocol", + "Message": "The other end of the connection at %1 does not support the specified protocol %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Change protocols or URIs. " + }, + "AccessDenied": { + "Description": "Indicates that while attempting to access, connect to or transfer to/from another resource, the service denied access.", + "Message": "While attempting to establish a connection to %1, the service denied access.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Attempt to ensure that the URI is correct and that the service has the appropriate credentials." + }, + "ServiceTemporarilyUnavailable": { + "Description": "Indicates the service is temporarily unavailable.", + "Message": "The service is temporarily unavailable. Retry in %1 seconds.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for the indicated retry duration and retry the operation." + }, + "InvalidIndex": { + "Description": "The Index is not valid.", + "Message": "The Index %1 is not a valid offset into the array.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "number" + ], + "Resolution": "Verify the index value provided is within the bounds of the array." + }, + "PropertyValueModified": { + "Description": "Indicates that a property was given the correct value type but the value of that property was modified. Examples are truncated or rounded values.", + "Message": "The property %1 was assigned the value %2 due to modification by the service.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No resolution is required." + }, + "ResourceInStandby": { + "Description": "Indicates that the request could not be performed because the resource is in standby.", + "Message": "The request could not be performed because the resource is in standby.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Ensure that the resource is in the correct power state and resubmit the request." + }, + "ResourceExhaustion": { + "Description": "Indicates that a resource could not satisfy the request due to some unavailability of resources. An example is that available capacity has been allocated.", + "Message": "The resource %1 was unable to satisfy the request due to unavailability of resources.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Ensure that the resources are available and resubmit the request." + }, + "StringValueTooLong": { + "Description": "Indicates that a string value passed to the given resource exceeded its length limit. An example is when a shorter limit is imposed by an implementation than that allowed by the specification.", + "Message": "The string %1 exceeds the length limit %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "number" + ], + "Resolution": "Resubmit the request with an appropriate string length." + } + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Registries/BaseMessages/index.json b/pkg/events/testdata/mockup/redfish/v1/Registries/BaseMessages/index.json new file mode 100644 index 0000000..b99a62c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Registries/BaseMessages/index.json @@ -0,0 +1,21 @@ +{ + "@odata.context": "/redfish/v1/$metadata#MessageRegistryFile.MessageRegistryFile", + "@odata.id": "/redfish/v1/Registries/BaseMessages", + "@odata.type": "#MessageRegistryFile.v1_1_0.MessageRegistryFile", + "Description": "Base Message Registry File locations", + "Id": "BaseMessages", + "Languages": [ + "En" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "En", + "PublicationUri": "https://redfish.dmtf.org/schemas/registries/v1/Base.1.2.0.json", + "Uri": "/redfish/v1/Registries/BaseMessages/BaseRegistry.json" + } + ], + "Location@odata.count": 1, + "Name": "Base Message Registry File", + "Registry": "Base.1.2.0" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Registries/BiosAttributeRegistry.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/Registries/BiosAttributeRegistry.v1_0_0/index.json new file mode 100644 index 0000000..627b599 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Registries/BiosAttributeRegistry.v1_0_0/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#MessageRegistryFile.MessageRegistryFile", + "@odata.id": "/redfish/v1/Registries/BiosAttributeRegistry.v1_0_0", + "@odata.type": "#MessageRegistryFile.v1_1_0.MessageRegistryFile", + "Description": "BIOS Attribute Registry File locations", + "Id": "BiosAttributeRegistry.v1_0_0", + "Languages": [ + "en" + ], + "Location": [ + { + "Language": "en", + "Uri": "/redfish/v1/Systems/System.Embedded.1/Bios/BiosRegistry" + } + ], + "Name": "BIOS Attribute Registry File", + "Oem": {}, + "Registry": "BiosAttributeRegistry1.0" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Registries/BootSourcesRegistry.v1_0_0/index.json b/pkg/events/testdata/mockup/redfish/v1/Registries/BootSourcesRegistry.v1_0_0/index.json new file mode 100644 index 0000000..72867e4 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Registries/BootSourcesRegistry.v1_0_0/index.json @@ -0,0 +1,19 @@ +{ + "@odata.context": "/redfish/v1/$metadata#MessageRegistryFile.MessageRegistryFile", + "@odata.id": "/redfish/v1/Registries/BootSourcesRegistry.v1_0_0", + "@odata.type": "#MessageRegistryFile.v1_1_0.MessageRegistryFile", + "Description": "BootSources Attribute Registry File locations", + "Id": "BootSourcesRegistry.v1_0_0", + "Languages": [ + "en" + ], + "Location": [ + { + "Language": "en", + "Uri": "/redfish/v1/Systems/System.Embedded.1/BootSources/BootSourcesRegistry" + } + ], + "Name": "BootSources Attribute Registry File", + "Oem": {}, + "Registry": "BootSourcesRegistry1.0" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Registries/Messages/EEMIRegistry/index.json b/pkg/events/testdata/mockup/redfish/v1/Registries/Messages/EEMIRegistry/index.json new file mode 100644 index 0000000..f1ebc2b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Registries/Messages/EEMIRegistry/index.json @@ -0,0 +1,45634 @@ +{ + "@odata.context": "/redfish/v1/$metadata#MessageRegistry.MessageRegistry", + "@odata.id": "/redfish/v1/Registries/Messages/EEMIRegistry", + "@odata.type": "#MessageRegistry.v1_1_1.MessageRegistry", + "Id": "iDRAC.1.6.3", + "Name": "iDRAC Message Registry", + "Language": "en", + "RegistryVersion": "1.6.3", + "Description": "This registry defines the iDRAC messages for Redfish", + "RegistryPrefix": "iDRAC", + "OwningEntity": "Dell", + "Messages": { + "AMP0300": { + "Description": "None.", + "Message": "The system board %1 current is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0301": { + "Description": "None.", + "Message": "The system board %1 current is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0302": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "The system board %1 current is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0303": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "The system board %1 current is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0304": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "The system board %1 current is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0305": { + "Description": "None.", + "Message": "The system board %1 current is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "AMP0306": { + "Description": "None.", + "Message": "Disk drive bay %1 current is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0307": { + "Description": "None.", + "Message": "Disk drive bay %1 current is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0308": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "Disk drive bay %1 current is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0309": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "Disk drive bay %1 current is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0310": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "Disk drive bay %1 current is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0311": { + "Description": "None.", + "Message": "Disk drive bay %1 current is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "AMP0312": { + "Description": "None.", + "Message": "System level current is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0313": { + "Description": "None.", + "Message": "System level current is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0314": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "System level current is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0315": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "System level current is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0316": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "System level current is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0317": { + "Description": "None.", + "Message": "System level current is within range.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "AMP0318": { + "Description": "None.", + "Message": "Chassis power level current is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0319": { + "Description": "None.", + "Message": "Chassis power level current is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0320": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "Chassis power level current is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0321": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "Chassis power level current is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0322": { + "Description": "Product documentation contains information on correct configuration. The failure could also be caused by a faulty component or related cabling. System performance may be degraded.", + "Message": "Chassis power level current is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system power policy, check system logs for power related failures, and review system configuration changes." + }, + "AMP0323": { + "Description": "None.", + "Message": "Chassis power level current is within range.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ASR0000": { + "Description": "The operating system or potentially an application failed to communicate to the baseboard management controller (BMC) within the timeout period.", + "Message": "The watchdog timer expired.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0001": { + "Description": "The operating system or an application failed to communicate to the baseboard management controller (BMC) within the timeout period. The system was reset per the configured setting.", + "Message": "The watchdog timer reset the system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0002": { + "Description": "The operating system or an application failed to communicate to the baseboard management controller (BMC). The system powered off per the configured setting.", + "Message": "The watchdog timer powered off the system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0003": { + "Description": "The operating system or an application failed to communicate to the baseboard management controller (BMC). The system powered cycled per the configured setting.", + "Message": "The watchdog timer power cycled the system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0008": { + "Description": "The operating system or an application failed to communicate to the baseboard management controller (BMC) within the timeout period. The BMC invoked a system interrupt. (IPMI sensor type code 23h - offset 00h).", + "Message": "The watchdog timer interrupt was initiated.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0009": { + "Description": "The system is communicating to the baseboard management controller (BMC).", + "Message": "The system returned from a watchdog timer event.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ASR0100": { + "Description": "The operating system or an application failed to communicate to the system board within the timeout period. The system was reset per the configured setting. (IPMI sensor type code 23h offset 01h event 3:0 - 2h).", + "Message": "The BIOS watchdog timer reset the system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0101": { + "Description": "The operating system or an application failed to communicate within the timeout period. System was reset. (IPMI sensor type code 23h offset 01 - event 3:0 - 3h if booting 4h if running).", + "Message": "The OS watchdog timer reset the system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0102": { + "Description": "The operating system or an application failed to communicate within the timeout period. The system was shutdown. (IPMI sensor type code 23h offset - 02h event 3:0 - 4h).", + "Message": "The OS watchdog timer shutdown the system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0103": { + "Description": "The operating system or an application failed to communicate within the timeout period. The system was powered down. (IPMI sensor type code 23h offset - 02h event 3:0 - 4h).", + "Message": "The OS watchdog timer powered down the system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0104": { + "Description": "The operating system or an application failed to communicate within the timeout period. The system was powered cycled. (IPMI sensor 23h offset - 03h event 3:0 - 4h).", + "Message": "The OS watchdog timer powered cycle the system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0105": { + "Description": "The operating system or an application failed to communicate within the timeout period. The system was powered off. (IPMI sensor type code 23h offset - 02h event 3:0 - 4h).", + "Message": "The OS watchdog timer powered off the system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0106": { + "Description": "The operating system or an application failed to communicate within the timeout period. No action was taken. (IPMI sensor type code 23h - offset 00h event 3:0 - 4h).", + "Message": "The OS watchdog timer expired.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0107": { + "Description": "The operating system or an application failed to respond to a pre-notification with-in the timeout period. (IPMI sensor type code 11h - offset 07h).", + "Message": "The OS watchdog timer pre-timeout interrupt was initiated.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the operating system, application, hardware, and system event log for exception events." + }, + "ASR0108": { + "Description": "None.", + "Message": "The system returned from an OS watchdog timer event.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ASR8500": { + "Description": "Watchdog timer is disabled. The watchdog timer is an internal mechanism used to monitor the health of the Chassis Management Controller. The watchdog timer could be disabled as part of a troubleshooting operation and can be enabled by restarting the Chassis Management Controller.", + "Message": "Watchdog timer is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "BAR001": { + "Description": "A system profile export operation has been requested.", + "Message": "Export System Profile requested.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR002": { + "Description": "The system profile Backup partition detection operation is in progress.", + "Message": "Validating vFlash Backup partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR003": { + "Description": "The Backup partition is being created for storing the backup file.", + "Message": "Preparing vFlash Backup partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR004": { + "Description": "Hardware Inventory data is being collected and copied into the backup file.", + "Message": "Collecting Hardware Inventory information.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR005": { + "Description": "The Lifecycle Controller data is being collected and copied into the backup file.", + "Message": "Collecting Lifecycle Controller data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR006": { + "Description": "The system profile backup file is being finalized and closed.", + "Message": "Finalizing Backup file.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR007": { + "Description": "System profile export operation is successfully completed.", + "Message": "Export System Profile completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR008": { + "Description": "The passphrase provided is invalid.", + "Message": "Invalid Backup file passphrase provided.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify the request parameters and retry. Check passphrase for rule validity. NOTE: A valid passphrase contains 8 to 32 characters. It must include a combination of uppercase and lowercase letters, numbers, and symbols without spaces." + }, + "BAR009": { + "Description": "The vFlash media is not present on the system.", + "Message": "Valid vFlash media not present.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Insert the appropriate vFlash media in the designated vFlash portal, enable and initialize it, and retry." + }, + "BAR010": { + "Description": "The Backup partition creation operation did no complete successfully.", + "Message": "Unable to create Backup partition on vFlash media.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the vFlash media is not write-protected. Enable and initialize the vFlash media, retry backup. If that fails Try new vFlash media or use the Network Share option(s)." + }, + "BAR011": { + "Description": "Hardware Inventory data collection and export did not complete successfully.", + "Message": "Unable to collect Hardware Inventory information.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter Lifecycle Controller GUI by pressing F10 during boot, and select exit and reboot option in the GUI to instantiate the database, if Collect System Inventory on Restart (CSIOR) is not enabled. If the hardware inventory database is present, restart the Integrated Remote Access Controller (iDRAC)and retry." + }, + "BAR012": { + "Description": "Lifecycle Controller data collection and export has failed.", + "Message": "Unable to collect Lifecycle Controller data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Download and apply the Dell Update Package (DUP) for Lifecycle Controller/Unified Server Configurator (USC). 2) Run System Services to update the database if CSIOR is not enabled. 3) Reboot the system and retry. If the issue persists after performing these operations, download the Field Service Repair software and repair the Lifecycle Controller. Download and install all the DUPs for Lifecycle Controller/USC, diagnostics, driver packs, and device firmware of all the devices of the host system." + }, + "BAR013": { + "Description": "The request to shut the Host system down did not complete successfully.", + "Message": "Host System Shutdown unsuccessful.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Restart the Integrated Remote Access Controller (iDRAC) and retry the operation." + }, + "BAR014": { + "Description": "Unable to access the server profile Backup file and the operation cannot continue. This can be due to a media error or loss of connectivity.", + "Message": "Backup file or partition access error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If using vFlash media replace media and try again. If a network share, make sure there is connectivity to and existence of the destination." + }, + "BAR015": { + "Description": "The Backup file information was not properly processed and the operation cannot continue. This can be due to resource constraints within the processing environment. If the network share is read only, this error will be thrown also.", + "Message": "Backup file data processing error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If this is backup to network share, check to make sure network share is read/write accessible. Restart the Integrated Remote Access Controller (iDRAC) and retry the operation." + }, + "BAR016": { + "Description": "A system profile import operation has been requested.", + "Message": "Import System Profile requested.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR017": { + "Description": "A system profile backup file validation has been requested.", + "Message": "Backup file validation requested.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR018": { + "Description": "A system profile backup file validation request has completed.", + "Message": "Backup file validation completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR019": { + "Description": "A system profile backup file validation is in progress.", + "Message": "Validating Restore operation, allow several minutes for this to complete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR020": { + "Description": "The Lifecycle Controller data is being imported from the backup file.", + "Message": "Restoring Lifecycle Controller data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR021": { + "Description": "The system profile export could not complete successfully as there is insufficient space on the network share or connectivity was lost.", + "Message": "Insufficient space on network share.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Delete files to free up 384 MB of space on the current network share, or specify another destination that has enough space." + }, + "BAR022": { + "Description": "The host system is powering up to perform component firmware and configuration restoration.", + "Message": "System powering up to perform component updates.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR023": { + "Description": "The process is entering the component update phase of the restore operation.", + "Message": "Starting component updates.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR024": { + "Description": "The restoration environment is being initialized.", + "Message": "Initializing Restore operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR025": { + "Description": "For each component with firmware, an update is in progress.", + "Message": "Restoring Component Firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR026": { + "Description": "The configuration is being set for each component.", + "Message": "Restoring Component Configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR027": { + "Description": "The component restoration on the host system is complete. The Host System will shutdown.", + "Message": "Host System Component Restore complete, shutting down Host System.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR028": { + "Description": "The component restoration on the host system has completed, but there were errors. The Host System will shutdown.", + "Message": "Host System Component Restore completed with errors, shutting down Host System.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "View configuration data and request attributes update for the components or retry system profile import." + }, + "BAR029": { + "Description": "The Integrated Remote Access Controller firmware and configuration import is in progress.", + "Message": "Restoring Integrated Remote Access Controller firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR030": { + "Description": "The import system profile is complete. iDRAC restarts to complete restore.", + "Message": "Import System Profile Complete, restarting Integrated Remote Access Controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR031": { + "Description": "RESERVED.", + "Message": "RESERVED.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "RESERVED." + }, + "BAR032": { + "Description": "The system profile backup file validation did not complete successfully.", + "Message": "Invalid system profile Backup file.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) An incorrect passphrase may have been entered, correct the input and retry the operation. 2) Download a valid backup image of the host system and retry. 3) Reboot the Integrated Remote Access Controller (iDRAC) and retry. 4) Download a new firmware image for the iDRAC and retry." + }, + "BAR033": { + "Description": "A Lifecycle Controller internal data import operation did not complete successfully.", + "Message": "Unable to Restore Lifecycle Controller data.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Download and apply the Dell Update Package for Lifecycle Controller/Unified Server Configurator (USC). 2) Run System Services to update the database if CSIOR is not enabled. 3) Reboot the system and retry the operation. If these response actions do not resolve the issue, download the Field Service Repair software and repair the Lifecycle Controller. Download and install all the DUPs for Lifecycle Controller/USC, diagnostics, driver packs, and device firmware of all the devices of the host system." + }, + "BAR034": { + "Description": "The Integrated Remote Access Controller(iDRAC) firmware import did not complete successfully.", + "Message": "Unable to Restore Integrated Remote Access Controller firmware.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Download the firmware for the Integrated Remote Access Controller(iDRAC) and apply it." + }, + "BAR035": { + "Description": "The Integrated Remote Access Controller (iDRAC) Configuration import did not complete successfully.", + "Message": "Unable to Restore Integrated Remote Access Controller configuration.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Manually reset the Integrated Remote Access Controller (iDRAC) configuration." + }, + "BAR036": { + "Description": "A system profile import did not complete successfully and has left the system in an unusable state. Attempting to setup the environment for normal operation.", + "Message": "System Reset or Lifecycle Controller Actions Canceled, System Profile Failure Recovery initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR037": { + "Description": "Adjustments to Lifecycle and Integrated Remote Access Controller environments are complete.", + "Message": "System Reset or Lifecycle Controller Actions Canceled, System Profile Failure Recovery completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR038": { + "Description": "Cancel the operation in progress.", + "Message": "Cancel.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR039": { + "Description": "The license required for operation is not present.", + "Message": "License not present.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Use supported vFlash media and licensing for this feature, and try the operation again." + }, + "BAR040": { + "Description": "Access to the vFlash media is not possible, or has been denied.", + "Message": "Unable to access vFlash.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure the vFlash SD media is enabled, not write protected, and initialized. Retry the operation." + }, + "BAR041": { + "Description": "Shutting down host system.", + "Message": "System Shutdown.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR042": { + "Description": "Lifecycle Controller/System services are not available. There is another operation using the resources at this time.", + "Message": "Lifecycle Controller Disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the other operation to release the resources, as indicated by the System Services option presence and retry the operation." + }, + "BAR043": { + "Description": "A timeout occurred waiting for the Unified Server Configurator (USC) or Lifecycle Controller (LC) to exit.", + "Message": "Timeout waiting for Unified Server Configurator or Lifecycle Controller to exit.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR044": { + "Description": "Waiting for the host system to successfully get turned off.", + "Message": "Waiting for the host system to successfully get turned off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR045": { + "Description": "The host system is powering down to facilitate the import of the Integrated Remote Access Controller system profile.", + "Message": "Powering down the Host System for Integrated Remote Access Controller Restore.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR046": { + "Description": "The Integrated Remote Access Controller (iDRAC) is preparing to switch over to the recently loaded firmware. During this switch over, the connection to iDRAC is lost. The server will startup after iDRAC restarts.", + "Message": "Host System will power up approximately 10 minutes after Integrated Remote Access Controller Restore (iDRAC).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR047": { + "Description": "The System Profile operation was canceled as part of a clean up operation performed during a restart of the Integrated Remote Access Controller.", + "Message": "System Profile operation canceled by user.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Resubmit the System Profile operation." + }, + "BAR048": { + "Description": "The server motherboard does not have a Service Tag assigned, the operation cannot continue.", + "Message": "System Service Tag not present.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Perform a System Profile import from a previous backup file. If no backup file is available, contact your service provider." + }, + "BAR049": { + "Description": "The automatic Host System power up request has erred and the system will not power up after the Integrated Remote Access Controller has restarted.", + "Message": "Automatic Host System power up setup failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "As indicated by the job status, wait for restore to complete. After the status displays Complete or Failed, wait for a few minutes for the Integrated Remote Access Controller (iDRAC) to restart. After restart, power on the Host System using iDRAC." + }, + "BAR050": { + "Description": "The firmware update for the specified device in progress.", + "Message": "Performing Firmware Restore for Device : %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAR051": { + "Description": "The configuration import for the specified device is in progress.", + "Message": "Performing Component Configuration Restore for Device : %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAR052": { + "Description": "The required device firmware was not found, and the update cannot continue. The device firmware is either not present on the firmware storage partition or does not match the version stored in the configuration information database. No response action is required, however obtaining and installing the update package for the device indicated will update the firmware storage partition. A backup of the server profile is recommended after updating.", + "Message": "Firmware update cannot be performed for Device: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAR053": { + "Description": "Restoring device firmware on the device identified in the message.", + "Message": "Restoring Firmware on Device: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAR054": { + "Description": "The attempt to clean up after an unsuccessful Backup/Restore of a system profile operation has not been successful. The Lifecycle Controller/System Services related operations may not execute as expected until the system is properly restored to a functional configuration.", + "Message": "System Reset or Lifecycle Controller Actions Canceled, System Profile Failure Recovery unsuccessful.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter the iDRAC configuration utility. Select the System Services option in the main selection screen. Choose the Cancel Lifecycle Controller Actions / Cancel System Services operation and follow the directions to ensure this operation is performed. If Cancel Lifecycle Controller Actions / Cancel System Services is not available, remove power from the system, wait 1 minute and reapply power. If the issue persists, contact your technical service provider." + }, + "BAR055": { + "Description": "Attempted configuration import was not successful for the specified device.", + "Message": "Previously stored configuration values not applied to Device: %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The system event log captures the values that were not set, and must be reset manually." + }, + "BAR056": { + "Description": "The configuration import was successful for the specified device.", + "Message": "Component Configuration Restored on Device : %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAR057": { + "Description": "The configuration import was completed, but some of the imported values were not set correctly.", + "Message": "Some of the configuration values not applied to Device: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The system event log captures the values that were not set, and they must be reset manually." + }, + "BAR058": { + "Description": "The system profile import or export network destination is being tested for access.", + "Message": "Validating NFS destination access.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR059": { + "Description": "The system profile import or export network destination is being tested for access.", + "Message": "Validating CIFS destination access.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR060": { + "Description": "Collecting firmware inventory and copying it into the system profile backup file.", + "Message": "Collecting firmware inventory information.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR061": { + "Description": "Collecting system information and copying it into the backup file. The operation collects system information that includes System Model and Service Tag.", + "Message": "Collecting System Information.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR062": { + "Description": "Collecting the Lifecycle Controller configuration database and copying it into the server profile backup file.", + "Message": "Collecting Lifecycle Controller Configuration database.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR063": { + "Description": "Collecting the Lifecycle Controller firmware images and copying them in the server profile backup file.", + "Message": "Collecting Lifecycle Controller Firmware images.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR064": { + "Description": "Collecting the Integrated Remote Access Controller firmware and copying it in the server profile backup file.", + "Message": "Collecting Integrated Remote Access Controller firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR065": { + "Description": "Collecting the Integrated Remote Access Controller configuration and copying it into the server profile backup file.", + "Message": "Collecting Integrated Remote Access Controller configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR066": { + "Description": "The system profile export destination is not enabled.", + "Message": "vFlash media not enabled.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enable the vFlash media and retry the operation." + }, + "BAR067": { + "Description": "The system profile export destination is not initialized.", + "Message": "vFlash media not initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Initialize the vFlash media and retry the operation." + }, + "BAR068": { + "Description": "The system profile export destination is not supported.", + "Message": "vFlash media not supported.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Insert, enable and initialize supported vFlash media and retry the operation." + }, + "BAR069": { + "Description": "The system profile export did not complete successfully because there is insufficient space on the vFlash media.", + "Message": "Insufficient space on vFlash media.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Delete partitions and free up 384 MB of space on the current vFlash media, or use new vFlash media." + }, + "BAR070": { + "Description": "Access to the NFS export/import destination is not possible or has been denied.", + "Message": "NFS Destination access denied.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify that the input parameters are correct, connectivity exists to the destination end point, and retry the operation." + }, + "BAR071": { + "Description": "Access to the CIFS export/import destination is not possible or has been denied.", + "Message": "CIFS Destination access denied.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify that the input parameters are correct, connectivity exists to the destination end point, and retry the operation." + }, + "BAR072": { + "Description": "The vFlash backup partition format operation was not successful.", + "Message": "Format of vFlash Backup partition unsuccessful.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enable and initialize the vFlash media and retry the export. If the issue persists, try a new vFlash media or use the network share option(s)." + }, + "BAR073": { + "Description": "The operation to delete the vFlash backup partition did not complete successfully.", + "Message": "Delete of vFlash Backup partition unsuccessful.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enable and initialize the vFlash media and retry the export. If the error continues, try a new vFlash media or use the network share option(s)." + }, + "BAR074": { + "Description": "The collection and export of firmware inventory data did not complete successfully.", + "Message": "Unable to collect Firmware Inventory information.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Apply the Dell Update Package for Unified Server Configurator (USC) or Lifecycle Controller (LC). If collect system inventory on reboot (CSIOR) is not enabled, enter and exit LC/USC to update the database, reboot the system and try the operation again. If the error continues, use the field service repair software to repair the Lifecycle Controller. Download all Dell Update Packages for USC, Diagnostics Driver Packs, and device firmware for all host system devices, install all packages and retry the operation." + }, + "BAR075": { + "Description": "The collection and export of system information failed.", + "Message": "Unable to collect System information.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Restart the remote access controller, and retry the operation. If the error continues, use the remote access controller firmware to try the operation again." + }, + "BAR076": { + "Description": "The collection and export of Lifecycle Controller Configuration Database failed.", + "Message": "Unable to collect the Configuration database.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter Lifecycle Controller (LC) / Unified Server Configurator (USC), and select Exit and Reboot to reset and update the database. If the error continues repair the Lifecycle Controller, apply the Dell Update Packages for USC, diagnostics, device firmware and driver pack and retry the operation." + }, + "BAR077": { + "Description": "The collection and export of host system firmware images was not successful.", + "Message": "Unable to collect the Firmware images.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Apply Dell Update Packages for all devices and software, and try the operation again. If the error continues, repair the Lifecycle Controller and apply the packages again, and retry the operation." + }, + "BAR078": { + "Description": "The collection and export of Integrated Remote Access Controller (iDRAC)firmware was not successful.", + "Message": "Unable to collect the Integrated Remote Access Controller firmware.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Apply the integrated remote access controller firmware, manually set the configuration attributes, and try the operation again." + }, + "BAR079": { + "Description": "The collection and export of Integrated Remote Access Controller configuration was not successful.", + "Message": "Unable to collect the Integrated Remote Access Controller configuration.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Apply the integrated remote access controller firmware, manually set the configuration attributes, and try the operation again." + }, + "BAR080": { + "Description": "Importing the Lifecycle Controller configuration database from the system profile backup file.", + "Message": "Restoring Lifecycle Controller Configuration database.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR081": { + "Description": "Importing the Lifecycle Controller firmware image data is from the system profile backup file.", + "Message": "Restoring Lifecycle Controller Firmware images.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR082": { + "Description": "Remote access controller firmware and configuration import in progress.", + "Message": "Restoring Remote Access Controller configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR083": { + "Description": "System profile backup file validation failed because the host system model information does not match the value stored in the file.", + "Message": "Host System Model does not match the Backup file System Model information.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Obtain a valid host system backup image and try the operation again. Reboot the remote access controller and try the operation again. If the error continues, download a new remote access controller firmware image and try the operation again." + }, + "BAR084": { + "Description": "System profile backup file validation failed because the host system service tag information does not match the value stored in the file.", + "Message": "Host System Service Tag does not match the Backup file Service Tag.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Obtain a valid host system backup image and try the operation again. Reboot the remote access controller and try the operation again. If the error continues, download a new remote access controller firmware image and try the operation again." + }, + "BAR085": { + "Description": "The validation of the system profile backup file has failed. The retrieval of system information to validate the backup file has failed.", + "Message": "Unable to collect System Information for Import Backup file validation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Restart the remote access controller, and retry the operation. If the error continues, use the remote access controller firmware to try the operation again." + }, + "BAR086": { + "Description": "The system profile import of Lifecycle Controller configuration data has failed.", + "Message": "Unable to Restore The Lifecycle Controller Configuration database.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If collect system inventory on reboot (CSIOR) is not enabled, enter and exit System Services in Lifecycle Controller (LC)/ Unified Server Configurator (USC) to update the database, reboot the system and try the operation again. If the error continues, use the field service repair software to repair the Lifecycle Controller. Download all Dell Update Packages for USC, Diagnostics Driver Packs, and device firmware for all host system devices, install all packages and retry the operation." + }, + "BAR087": { + "Description": "The system profile import of Lifecycle Controller firmware images has failed.", + "Message": "Unable to Restore the Lifecycle Controller Firmware images.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Apply the Dell Update Package for this system. If the error continues, use the field service repair software to repair the Lifecycle Controller. Download all Dell Update Packages for Lifecycle Controller/USC, Diagnostics Driver Packs, and device firmware for all host system devices, install all packages and retry the operation." + }, + "BAR088": { + "Description": "The maximum number of partitions are already in use.", + "Message": "No partitions available on vFlash media.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Delete partitions and free up 384MB of space on the current vFlash media or obtain new vFlash media." + }, + "BAR089": { + "Description": "A problem has been detected with the installation of the Unified Server Configurator (USC) or Lifecycle Controller (LC). This needs to be corrected before a valid Backup file can be created.", + "Message": "Lifecycle Controller needs to be updated.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Obtain the Dell update package for Lifecycle Controller/Unified Server Configurator and apply it. Then perform a Backup operation to save this data, for later restore." + }, + "BAR090": { + "Description": "A request to create a System Profile Backup file has been made by the user of the Unified Server Configurator interface.", + "Message": "System Profile Backup requested.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR091": { + "Description": "A System Profile Backup request made by the user of the Unified Server Configurator interface has completed.", + "Message": "System Profile Backup completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR092": { + "Description": "The attempt to disconnect from the specified NFS location was not successful.", + "Message": "Disconnect from NFS unsuccessful.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If this happens on a backup request, restart the Integrated Remote Access Controller and try the operation again. If this is a restore request the Integrated Remote Access will be restarted during the execution of the request. Only restart the Integrated Remote Access Controller if it does not restart on its own." + }, + "BAR093": { + "Description": "The attempt to disconnect from the specified CIFS location was not successful.", + "Message": "Disconnect from CIFS unsuccessful.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If this happens on a backup request, restart the Integrated Remote Access Controller and try the operation again. If this is a restore request the Integrated Remote Access will be restarted during the execution of the request. Only restart the Integrated Remote Access Controller if it does not restart on its own." + }, + "BAR094": { + "Description": "The request to create a System Profile Backup file did not complete successfully because there is already a request in progress.", + "Message": "Another Backup operation already in progress.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If possible monitor the in progress job for completion and then retry the request. If that is not possible try clearing all jobs and try the request again. If the issue persists, restart the Integrated Remote Access Controller (iDRAC) and try the request again." + }, + "BAR095": { + "Description": "The request to restore a System Profile from a Backup file did not complete successfully because there is already a request in progress.", + "Message": "Another Restore operation already in progress.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If possible monitor the in progress job for completion and then retry the request. If that is not possible try clearing all jobs and try the request again. If the issue persists, restart the Integrated Remote Access controller and try the request again." + }, + "BAR096": { + "Description": "The current BIOS firmware installed on the system does not have Backup and Restore feature support.", + "Message": "BIOS incompatibility detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Obtain the System BIOS firmware with Backup and Restore support, update the system and try the operation again." + }, + "BAR097": { + "Description": "The current Lifecycle Controller Unified Server Configurator software installed on the system does not have Backup and Restore feature support.", + "Message": "Lifecycle Controller Unified Server Configurator incompatibility detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Obtain the Lifecycle Controller Unified Server Configurator update package with Backup and Restore support, update the software and try the operation again." + }, + "BAR098": { + "Description": "The Service Tag installed on the system is invalid. The Backup and Restore feature will not operate without a valid Service Tag.", + "Message": "Invalid System Service Tag.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Contact your service provider." + }, + "BAR099": { + "Description": "License data is being collected and copied into the backup Server Profile.", + "Message": "Collecting License data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR100": { + "Description": "An error occurred accessing license data. Cannot collect license data to copy to Server Profile backup file.", + "Message": "Unable to collect License data.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Refer to License Management documentation for re-installation of license(s) instructions and retry the operation." + }, + "BAR101": { + "Description": "Importing license data from the backup Server Profile.", + "Message": "Restoring License data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR102": { + "Description": "Unable to import license data from the backup Server Profile.", + "Message": "Unable to restore license data.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Refer to iDRAC User Guide documentation license installation instructions and retry the operation." + }, + "BAR103": { + "Description": "System branding data is being collected and copied to the backup Server Profile.", + "Message": "Collecting system branding data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR104": { + "Description": "Unable to collect system branding data to copy to backup Server Profile.", + "Message": "Unable to collect system branding data.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "BAR105": { + "Description": "Importing system branding data from the Server Profile backup file.", + "Message": "Restoring system branding data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR106": { + "Description": "Unable to import system branding data from the backup Server Profile.", + "Message": "Unable to restore system branding data.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "BAR107": { + "Description": "The vFlash media reader requires a license to function.", + "Message": "vFlash media reader license not present.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Obtain the license for vFlash media from your service provider. Install the license and retry the operation." + }, + "BAR108": { + "Description": "The license required for Server Profile Import and Export operations to function is not present.", + "Message": "License to Export and Import Server Profile not present.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Obtain the license for Server Profile Export and Import, install the license and retry the operation." + }, + "BAR109": { + "Description": "The OEMDRV partition is mounted for performing operating system deployment use. This situation prevents the Export and Import Server Profile operation from continuing.", + "Message": "OEMDRV partition is in use.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Dismount the OEMDRV partition by selecting F10 during boot and retry the operation." + }, + "BAR110": { + "Description": "All the existing jobs are canceled during the Import Server Profile operation or if the Import operation fails.", + "Message": "All existing jobs cancelled because of Import Server Profile request processing.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Resubmit any jobs that were cancelled by the Import operation after the Import Server Profile operation completes." + }, + "BAR111": { + "Description": "The Import or Export job did not complete successfully. The Import or Export operation timed-out while validating or transferring Server Profile data. Possible causes are loss of network connectivity, vFlash SD card access issues, or problems encountered with system power off and on.", + "Message": "Server Profile operation timed out.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If the managed system does not turn off during Import, turn off the system and retry the operation. If the managed system turned off, restart the Remote Access Controller and retry the operation. If the export was to a network share verify the connection and try the operation again. If the export destination was the vFlash media, insert a new SD card and try the operation again." + }, + "BAR112": { + "Description": "Server Profile backup file validation failed because the target system identifier information does not match the value stored in the file. The Server Profile file may be from another system or the iDRAC may need to be restarted to acquire the system identifier information accurately.", + "Message": "The system identifier in the Server Profile file does not match the target system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Obtain a valid Server Profile file for the target system and try the operation again. If the problem reoccurs, restart the iDRAC and try the operation again." + }, + "BAR113": { + "Description": "The Automatic Backup job that was earlier schedule was not successfully created. This could be due to an invalid parameter entered to create the job.", + "Message": "Unable to create an Automatic Backup job.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Using the iDRAC Web UI, select Server Profile from the navigation panel, and then the Automatic Backup tab. Clear Settings and reenter appropriate data, the select Schedule Backup to restart the Automatic Backup jobs. Using the RACADM CLI or WSMAN API, clear the scheduled backup settings and retry the Automatic Backup scheduling operation." + }, + "BAR114": { + "Description": "The Automatic Backup job identified in the message is created per the Server Profile automatic export schedule previously configured.", + "Message": "An Automatic Backup job %1 is created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAR115": { + "Description": "The number of Automatic Server Profile backup files has reached the specified limit. Restarting the numbering from 1 which will overwrite the oldest backup file.", + "Message": "The number of Automatic Server Profile backup files has reached the specified limit. Restarting the numbering from 1.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR116": { + "Description": "Unable to create a recurring export Server Profile job because an existing scheduled Backup Image job is scheduled within the next 24 hours.", + "Message": "Unable to create a recurring export Server Profile job because an existing scheduled Backup Image job is scheduled within the next 24 hours.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR117": { + "Description": "The firmware version for the iDRAC contained in the hardware Server Profile image is not compatible with this system hardware. Continue to use the installed firmware version or update to later versions if necessary.", + "Message": "The iDRAC firmware cannot be restored due to hardware compatibility restraints.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR118": { + "Description": "The Restore operation cannot be completed because the backup image file name is invalid.", + "Message": "Unable to continue with Restore operation because the backup image file name is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the backup image file name has valid characters and is not too long, and then retry the operation. For information about valid image file names, see the iDRAC's User's Guide available on the support site." + }, + "BAR119": { + "Description": "The Backup operation is currently validating the ability to access the HTTP destination.", + "Message": "The Backup operation is currently validating the ability to access the HTTP destination.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR120": { + "Description": "The Backup operation is currently validating the ability to access the HTTPs destination.", + "Message": "The Backup operation is currently validating the ability to access the HTTPs destination.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAR121": { + "Description": "The Backup operation cannot be completed because access to the HTTP destination is denied.", + "Message": "Unable to continue with Backup operation because access to the HTTP destination is denied.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input parameters are correct, network connection exists to the destination, and then retry the operation." + }, + "BAR122": { + "Description": "The Backup operation cannot be completed because access to the HTTPs destination is denied.", + "Message": "Unable to continue with Backup operation because access to the HTTPs destination is denied.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input parameters are correct, network connection exists to the destination, and then retry the operation." + }, + "BAR123": { + "Description": "The Server Profile file cannot be copied to the HTTP/HTTPs share either because of incorrect filepath, or network connection issues.", + "Message": "Unable to copy the Server Profile file to the HTTP/HTTPs share either because of incorrect filepath, or network connection issues.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input parameters are correct, network connection exists to the destination, and then retry the operation." + }, + "BAR124": { + "Description": "The Restore operation cannot be completed because access to the HTTP destination is denied.", + "Message": "Unable to continue with Restore operation because access to the HTTP destination is denied.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input parameters are correct, network connection to the destination is started, and then retry the operation." + }, + "BAR125": { + "Description": "The Restore operation cannot be completed because access to the HTTPs destination is denied.", + "Message": "Unable to continue with Restore operation because access to the HTTPs destination is denied.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input parameters are correct, network connection to the destination is started, and then retry the operation." + }, + "BAR126": { + "Description": "The vFlash operations cannot be performed on this PowerEdge server model because it is not supported. For a list of supported server versions, see the Installation and Service Manual available on the support site.", + "Message": "Unable to perform any vFlash operations on this PowerEdge server model because it is not supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Please retry your Server Profile Backup or Restore operation using one of the available network share options." + }, + "BAT0000": { + "Description": "System settings may be preserved if input power is not removed from the power supplies.", + "Message": "The system board battery is low.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the system board battery at the next service window." + }, + "BAT0001": { + "Description": "None.", + "Message": "The system board battery is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAT0002": { + "Description": "System settings may be preserved if input power is not removed from the power supplies.", + "Message": "The system board battery has failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the system board battery." + }, + "BAT0003": { + "Description": "None.", + "Message": "The system board battery is present.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAT0004": { + "Description": "System settings may be preserved if input power is not removed from the power supplies.", + "Message": "The system board battery is absent.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the system board battery to confirm presence." + }, + "BAT0005": { + "Description": "To charge the battery, the system has to remain powered on.", + "Message": "The storage battery is low.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Allow the PERC RAID controller battery to charge. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "BAT0006": { + "Description": "None.", + "Message": "The storage battery is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAT0007": { + "Description": "The PERC RAID controller battery may have failed because of thermal exceptions.", + "Message": "The storage battery has failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Verify the PERC RAID controller battery installation. 2) Check the system logs for thermal related issues." + }, + "BAT0008": { + "Description": "None.", + "Message": "The storage battery is present.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BAT0009": { + "Description": "The PERC RAID controller battery may report absent due to disconnect or thermal exceptions.", + "Message": "The storage battery is absent.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Verify the PERC RAID controller battery installation.2) If installed, reseat or reconnect the battery and cables. 3) Check the system logs for thermal related issues." + }, + "BAT0010": { + "Description": "To charge the battery, the system has to remain powered on.", + "Message": "The storage battery for disk drive bay %1 is low.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Allow the PERC RAID controller battery for the associated bay to charge. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "BAT0011": { + "Description": "None.", + "Message": "The storage battery for disk drive bay %1 is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the battery installation, check the system logs for thermal related issues." + }, + "BAT0012": { + "Description": "The PERC RAID controller battery may have failed because of thermal exceptions.", + "Message": "The storage battery for disk drive bay %1 has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Verify the PERC RAID controller battery installation for the associated bay.2) Check the system logs for thermal related issues." + }, + "BAT0013": { + "Description": "None.", + "Message": "The storage battery for disk drive bay %1 is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT0014": { + "Description": "The PERC RAID controller battery may report absent due to disconnect or thermal exceptions.", + "Message": "The storage battery for disk drive bay %1 is absent.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Verify the PERC RAID controller battery installation for the associated bay. 2) If installed, reseat or reconnect the battery and cables. 3) Check the system logs for thermal related issues." + }, + "BAT0015": { + "Description": "System settings may be preserved if input power is not removed from the power supplies.", + "Message": "The %1 battery is low.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the battery at the next service window." + }, + "BAT0016": { + "Description": "None.", + "Message": "The %1 battery is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT0017": { + "Description": "System settings may be preserved if input power is not removed from the power supplies.", + "Message": "The %1 battery has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the battery." + }, + "BAT0018": { + "Description": "None.", + "Message": "The %1 battery is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT0019": { + "Description": "System settings may be preserved if input power is not removed from the power supplies.", + "Message": "The %1 battery is absent.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the battery to confirm presence." + }, + "BAT0020": { + "Description": "The battery identified in the message is not ready to function because either the battery is not fully charged or because of transient malfunction.", + "Message": "The %1 battery is not ready to function because either the battery is not fully charged or because of transient malfunction.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for 120 minutes or until the following message is displayed: BAT0016: The battery is functioning normally. If the system stops booting while displaying F1 or F2, press F1 or F2 and complete the POST operation." + }, + "BAT0021": { + "Description": "The battery identified in the message has reached the end of its life.", + "Message": "The %1 battery has reached the end of its life.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Manually remove and reinstall the NVDIMM-N battery. If the issue persists, contact your service provider. For more information about the battery performance, see the Installation and Service Manual of the server available on the support site." + }, + "BAT1000": { + "Description": "The controller cannot communicate with the battery. The battery is absent or improperly connected. A battery with a weak or depleted charge may also cause this message.", + "Message": "Battery on %1 is missing.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that the device is present and then check the cables. See the storage hardware documentation to verify cabling. In addition check the connection to the controller battery and the battery health. A battery with a weak or depleted charge may cause this message." + }, + "BAT1001": { + "Description": "A controller's battery was replaced.", + "Message": "Battery on %1 was replaced.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1002": { + "Description": "This alert is provided for informational purposes.", + "Message": "The battery on %1 learn cycle has started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1003": { + "Description": "This alert is provided for informational purposes.", + "Message": "The battery on %1 learn cycle has completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1004": { + "Description": "The controller battery must be fully charged before the learn cycle can begin. The battery may be unable to maintain a full charge causing the learn cycle to timeout. In addition, the battery must be able to maintain cached data for a specified period of time in the event of a power loss. For example, some batteries maintain cached data for 24 hours. If the battery is unable to maintain cached data for the required period of time, then the Learn cycle will timeout.", + "Message": "The battery on %1 learn cycle has timed out.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the battery pack. The battery is unable to maintain a full charge." + }, + "BAT1005": { + "Description": "This alert is provided for informational purposes.", + "Message": "The battery on %1 learn cycle has been postponed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1006": { + "Description": "This alert is provided for informational purposes.", + "Message": "The battery on %1 learn cycle will start in %2 days.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1007": { + "Description": "This alert is provided for informational purposes.", + "Message": "The battery on %1 learn cycle will start in %2 hours.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1008": { + "Description": "The controller battery cannot maintain cached data for the required period of time. For example, if the required period of time is 24 hours, then the battery cannot maintain cached data for 24 hours.", + "Message": "Write policy on %1 was changed to Write Through.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the battery health is good. See the storage hardware documentation to verify battery health. Contact technical support." + }, + "BAT1009": { + "Description": "The controller battery health has returned to normal.", + "Message": "Write policy on %1 was changed to Write Back.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1010": { + "Description": "Battery is in warn only mode and requires reconditioning.", + "Message": "Battery on %1 requires reconditioning. Initiate a learn cycle.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Start a learn cycle on the battery." + }, + "BAT1011": { + "Description": "This alert is provided for informational purposes.", + "Message": "Battery on %1 is in warn only mode and requires reconditioning.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1012": { + "Description": "Diagnostic event for service to determine if there is an ambient temperature problem.", + "Message": "The %1 battery temperature is above normal.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1013": { + "Description": "The battery cannot be recharged further.", + "Message": "Recharge count has exceeded the maximum limit for battery on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the battery pack." + }, + "BAT1014": { + "Description": "Diagnostic event for service to determine if there is an ambient temperature problem.", + "Message": "%1 battery charge in-progress.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1015": { + "Description": "Diagnostic event for service to determine if there is an ambient temperature problem.", + "Message": "%1 battery charge process is interrupted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1016": { + "Description": "This alert is provided for informational purposes.", + "Message": "The %1 battery learn mode has changed to Auto.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1017": { + "Description": "This alert is provided for informational purposes.", + "Message": "The %1 battery learn mode has changed to Warn.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1018": { + "Description": "The temperature of the battery is high. This may be due to the battery being charged.", + "Message": "Battery on %1 is degraded.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If the battery is being charged, then charging the battery should be stopped until the battery cools down and charging should be resumed. If this is not case, then some other condition exists and should be investigated." + }, + "BAT1019": { + "Description": "This alert is provided for informational purposes.", + "Message": "Battery on %1 is charging.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1020": { + "Description": "This alert is provided for informational purposes.", + "Message": "The %1 battery is executing a learn cycle.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1021": { + "Description": "The controller battery cannot maintain sufficient charge level to function properly or the battery is discharging.", + "Message": "The charge level for the battery on %1 is below the normal threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check for other events related to the state of the battery. These may help determine the cause of this event." + }, + "BAT1022": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 battery recondition is completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1023": { + "Description": "The battery health has returned to normal.", + "Message": "The charge level for the battery on %1 is within normal limits.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1024": { + "Description": "The battery or the battery charger is not functioning properly. The battery may have an inadequate charge.", + "Message": "Errors detected with battery on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support." + }, + "BAT1025": { + "Description": "The controller was unable to recover data from the cache. This may indicate data loss has occurred.", + "Message": "%1 is unable to recover cached data from the Battery Backup Unit (BBU).", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that the battery is charged and in good health. See the hardware documentation for more information. When the battery charge is unacceptably low, the battery cannot maintain cached data. Data loss may also have occurred, restoring data from backups may be needed. Verify whether the battery has met its recharge limit. The battery may need to be recharged. Contact technical support if the issue persists." + }, + "BAT1026": { + "Description": "The controller has retrieved cached data.", + "Message": "The %1 has recovered cached data from the Battery Backup Unit (BBU).", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1027": { + "Description": "The battery successfully completed a charge cycle.", + "Message": "The battery on %1 completed a charge cycle.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1028": { + "Description": "The controller battery voltage is low. This may indicate that the battery is no longer protecting the controller cache.", + "Message": "The battery voltage on %1 is low.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The battery needs to recharged. Wait 24 hours to see if the charge is restored." + }, + "BAT1029": { + "Description": "The controller battery cannot recharge. The battery may have already recharged the maximum number of times or the battery charger may not be working.", + "Message": "The battery on %1 can no longer recharge.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support." + }, + "BAT1030": { + "Description": "This alert is provided for informational purposes.", + "Message": "The %1 battery charge level is normal.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1031": { + "Description": "The room temperature may be too hot. In addition, the system fan may be degraded or failed.", + "Message": "The battery temperature on %1 is above normal.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that the room temperature is normal and that fans are functioning properly. See the storage hardware documentation for acceptable operating temperatures." + }, + "BAT1032": { + "Description": "The battery temperature is within the normal operating range.", + "Message": "The battery temperature on %1 is normal.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1033": { + "Description": "The controller cannot communicate with the battery. Either the battery was removed, or the contact point between the controller and the battery is degraded.", + "Message": "The battery on %1 was removed.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the battery is present and properly connected. If the battery is present, wait for a few minutes and re-check if the battery is detected. If the contact point between the battery and the controller is degraded, you must replace the battery, the controller, or both. Refer to the storage hardware documentation for information on how to safely access, or remove. Contact technical support if the issue persists." + }, + "BAT1034": { + "Description": "One or more battery properties were modified.", + "Message": "The battery properties for %1 have changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BAT1037": { + "Description": "A battery is detected on the Controller identified in the message.", + "Message": "A battery is detected on the Controller %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BIOS0001": { + "Description": "BIOS logged a Trusted Compute Module (TPM) Physical Presence Operation.", + "Message": "Trusted Compute Module (TPM) Physical Presence Operation %1 logged.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BIOS001": { + "Description": "The command was successful.", + "Message": "The command was successful", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BIOS002": { + "Description": "Unable to allocate required memory to perform the requested operation; see the inserted comment.", + "Message": "Resource allocation failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Power cycle system and reapply firmware packages for Lifecycle Controller and iDRAC." + }, + "BIOS003": { + "Description": "An invalid number of arguments was passed to the method.", + "Message": "Missing required parameter. Refer to the inserted comment.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter all the required command parameters. Check documentation and try again." + }, + "BIOS004": { + "Description": "The value for the specified parameter is invalid.", + "Message": "Invalid parameter value for %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that parameter values passed to the method are entered as they appear in the enumeration and parameter data type matches the documentation." + }, + "BIOS005": { + "Description": "The number of AttributeName and AttributeValue parameters do not match.", + "Message": "Mismatch in AttributeName and AttributeValue count", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the same number of parameters for AttributeName and AttributeValue. Refer to documentation for method input parameter details." + }, + "BIOS006": { + "Description": "A configuration job is already created on the specified target. No further command is allowed until the existing job succeeds or the job is cancelled.", + "Message": "Configuration job already created, cannot set attribute on specified target until existing job is completed or is cancelled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the job to complete. To continue with more set operations on the specified target, cancel the job and proceed." + }, + "BIOS007": { + "Description": "A configuration job is already created on the specified target. No further command is allowed until the existing job succeeds or the job is cancelled.", + "Message": "Configuration job already created, cannot create another configuration job on specified target until existing job is completed or is cancelled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the job to complete. To continue with more set operations on the specified target, cancel the job and proceed." + }, + "BIOS008": { + "Description": "No changes are available between the previous configuration and the current configuration. To create a configuration job, at least one attribute should be changed.", + "Message": "No pending data present to create a Configuration job.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Change the configuration of one or more attributes and then create a configuration job." + }, + "BIOS009": { + "Description": "Lifecycle Controller cannot gain access to internal storage because of use by another application or operation.", + "Message": "Lifecycle Controller is currently in use.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the current Lifecycle Controller operation to complete. Verify that the system is 1) Not currently in Lifecycle Controller Unified Server Configurator utility 2) Waiting for user intervention at F1/F2 POST error 3) Not in any of the device or controller Option ROMs and retry the operation." + }, + "BIOS010": { + "Description": "For 11G systems: System Services must be enabled to perform the requested operation. System Services has been disabled through the iDRAC configuration utility accessed by pressing CTRL+E on boot up or through a remote operation. For 12G and above generations: Lifecycle Controller must be enabled to perform the requested operation. Lifecycle Controller has been disabled by pressing F2 Setup, selecting iDRAC Configuration, and selecting Lifecycle Controller Settings on boot up or through a remote operation.", + "Message": "Lifecycle Controller is not enabled, cannot create Configuration job.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For 11G systems: Use the iDRAC configuration utility to enable the System Services by pressing on the CTRL+E option on boot up at the targeted system. For 12G and above generations: Use F2 Setup, select iDRAC Configuration, and select Lifecycle Controller Settings, to enable the Lifecycle Controller on boot up of the targeted system." + }, + "BIOS011": { + "Description": "Configuration job already created on the specified target. No further command is allowed until the existing job is completed.", + "Message": "Configuration job already created, pending data cannot be deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Cancel the configuration job or wait for the job to complete. Refer to documentation on job cancellation." + }, + "BIOS012": { + "Description": "No changes to BIOS attribute data are available between the previous configuration and the current configuration.", + "Message": "No pending data to delete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BIOS013": { + "Description": "An unknown AttributeName was specified in the operation.", + "Message": "Invalid AttributeName %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the correct AttributeName available in the system. Refer to the enumeration response for desired attribute." + }, + "BIOS014": { + "Description": "AttributeValue may be invalid because of the following causes: 1) Length of new AttributeValue is not within required minimum length and maximum length 2) Value of new AttributeValue is not within required LowerBound and UpperBound 3) Value of new AttributeValue is not one of the possible values.", + "Message": "Invalid AttributeValue for AttributeName: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the documentation on valid Attribute values." + }, + "BIOS015": { + "Description": "A set attribute operation was attempted on a read only attribute.", + "Message": "AttributeValue cannot be changed to read only AttributeName %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BIOS016": { + "Description": "A set attribute operation was attempted on a disabled attribute.", + "Message": "AttributeValue cannot be changed for disabled AttributeName %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "BIOS017": { + "Description": "Unable to delete vFlash pending one-time boot configuration.", + "Message": "Unable to delete vFlash pending one-time boot configuration", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove AC power from system and after restoring AC power, retry the operation." + }, + "BIOS018": { + "Description": "The BIOS password specified in the operation is not valid. A valid BIOS password must be made from the following: 0 to 32 characters in length, numbers 0 to 9, lowercase letters a to z, special characters <>|-,+./;[\\]'.", + "Message": "Invalid BIOS Password.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation with a BIOS password that conforms with system BIOS password requirements." + }, + "BIOS021": { + "Description": "The old BIOS password specified in the change BIOS password operation was incorrect.", + "Message": "Cannot authenticate BIOS password.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation with correct old BIOS password." + }, + "BIOS022": { + "Description": "The BIOS password is disabled in the hardware using a jumper and can not be set. See the system owners manual for jumper location.", + "Message": "Cannot set the BIOS password. Password is disabled due to a jumper setting on the motherboard.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the jumper setting on the system board to enable changing the BIOS password." + }, + "BIOS023": { + "Description": "An unrecoverable error occurred in the operation while communicating with iDRAC.", + "Message": "Cannot perform the operation due to an unknown error in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue continues, reset the iDRAC." + }, + "BIOS024": { + "Description": "The operation cannot run as the attribute value cannot be modified.", + "Message": "The set operation did not complete successfully as the attribute is read-only.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more information on the attribute, see Lifecycle Controller-Remote Services documentation." + }, + "BIOS025": { + "Description": "The status of the password is Locked in BIOS and must be set to Unlocked for the operation to succeed.", + "Message": "Unable set the BIOS password as the BIOS password status is locked.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change BIOS password status in the BIOS setup from Locked to Unlocked and retry the operation." + }, + "BIOS026": { + "Description": "The status of the Password cannot be set to locked, because currently there is a System Password change is pending.", + "Message": "Password status cannot be set to locked when a System Password change is pending.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the pending System Password change is applied or delete the pending System Password change and retry the operation." + }, + "BIOS027": { + "Description": "The attribute identified in the message cannot be set, because the password is currently being reset by using plain text. The BIOS password cannot be simultaneously configured by using plain text and a hash.", + "Message": "Unable to change the BIOS password because the password is currently being configured using plain text. Unable to set the attribute %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait until the current password configuration process is completed, and then retry the operation." + }, + "BIOS028": { + "Description": "The BIOS password cannot be simultaneously configured by using plain text and a hash.", + "Message": "Unable to change the BIOS password using plain text because the password is currently being configured using a hash.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the current password configuration process is completed and retry the operation." + }, + "BIOS029": { + "Description": "The BIOS password cannot be configured because an Export Server Profile operation is already running.", + "Message": "Unable to change the BIOS password because an Export Server Profile operation is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the current export operation is completed, and then retry the operation." + }, + "BIOS030": { + "Description": "The BIOS password cannot be configured because an Import Server Profile operation is already running.", + "Message": "Unable to change the BIOS password because an Import Server Profile operation is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the current import operation is completed, and then retry the operation." + }, + "BIOS031": { + "Description": "The configuration operation cannot be started because the System Lockdown mode is enabled.", + "Message": "Unable to start the configuration operation because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Lockdown.1#SystemLockdown attribute is set to Disabled in the DCIM_iDracCardEnumeration class by running the WS-Man get command at the command line interface (CLI), and then retry the operation." + }, + "BIOS032": { + "Description": "The network share cannot be accessed because incorrect network share identify information is entered.", + "Message": "Unable to access the network share because incorrect network share identify information is entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter correct network share identify information and retry the operation." + }, + "BIOS033": { + "Description": "Data cannot be written to the network share either because the network share is read-only or sufficient disk space is unavailable for the export operation.", + "Message": "Unable to write to the network share either because the network share is read-only or sufficient disk space is unavailable for the export operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) Make sure that the network share is not read-only. 2) Make sure that there is sufficient disk space on the network share." + }, + "BIOS034": { + "Description": "The record operation cannot be retrieved because the requested record is not available.", + "Message": "Unable to retrieve the record information because the requested record is not available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the record data entered is correct and retry the operation." + }, + "BIOS035": { + "Description": "The operation cannot be started because invalid hash signature parameter is entered.", + "Message": "Unable to start the operation because invalid hash signature parameter is entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that correct parameters are entered and retry the operation." + }, + "BIOS036": { + "Description": "The import operation cannot be started because the public key (PK) certificate is already available.", + "Message": "Unable to start the import operation because the public key (PK) certificate is already available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the existing public key (PK) certificate, enter a new PK, and then retry the operation." + }, + "BIOS037": { + "Description": "The import operation cannot be started either because the file name identified in the message is invalid, file is corrupted, or the file encoding format is incorrect.", + "Message": "Unable to start the import operation either because the file name entered : %1 is invalid, file is corrupted, or the file encoding format is incorrect.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that a valid file is used and retry the operation." + }, + "BIOS038": { + "Description": "The SecureBoot policy cannot be read because of unknown issues.", + "Message": "Unable to read the SecureBoot policy because of unknown issues.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Perform the Collect System Inventory on Restart (CSIOR) operation, see the report, and then retry the operation." + }, + "BIOS039": { + "Description": "The operation cannot be started because invalid parameters are entered.", + "Message": "Unable to start the operation because invalid parameters are entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that correct parameters are entered and retry the operation." + }, + "BIOS040": { + "Description": "The SecureBoot certificate data cannot be imported because of insufficient disk space to store the certificate data.", + "Message": "Unable to import the SecureBoot certificate data because of insufficient disk space to store the certificate data.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the current SecureBoot certificate and retry the operation. If the issue, persists, contact service provider." + }, + "BIOS041": { + "Description": "The operation cannot be completed because hash signature is not supported in Platform Key (PK) and Key Exchange Key (KEK).", + "Message": "Operation not allowed because hash signature is not supported in Platform Key (PK) and Key Exchange (KEK).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that hash signature is not used in the input parameter and retry the operation." + }, + "BIOS042": { + "Description": "The file identified in the message cannot be imported because the file does not exist in the source directory.", + "Message": "Unable to import the file %1 because the file does not exist in the source directory.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the file exists in the remote share and retry the operation." + }, + "BIOS043": { + "Description": "The maximum number of characters allowed for the parameter is displayed.", + "Message": "Unable to complete the operation because the length of input parameter %1 is more than the maximum allowed length %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the parameter length is equal to or less than the maximum allowed, and then retry the operation." + }, + "BIOS044": { + "Description": "The operation cannot be completed because the operation is not allowed when the Secure Boot Policy is in Standard mode.", + "Message": "Unable to complete the operation because the operation is not allowed when the Secure Boot Policy is in Standard mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the BIOS.Setup.1-1:SecureBootPolicy is set to Custom in the DCIM_BIOSEnumeration class by running the WS-Man get command at the command line interface (CLI), and then retry the operation." + }, + "BOOT001": { + "Description": "The command was successful.", + "Message": "The command was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BOOT002": { + "Description": "Unable to allocate required memory to perform the operation.", + "Message": "Resource allocation error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Power cycle system and reapply firmware packages for Lifecycle Controller and iDRAC." + }, + "BOOT003": { + "Description": "This operation is not supported on the current configuration.", + "Message": "Method not supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This operation is not supported on the current configuration, check documentation and try again." + }, + "BOOT004": { + "Description": "An invalid number of source arguments was passed to the method.", + "Message": "Invalid number of Boot Source arguments", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check documentation and try again (details)." + }, + "BOOT005": { + "Description": "One or more of the invoked methods required parameters are missing.", + "Message": "Missing required parameter.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check documentation for the method in question and try again." + }, + "BOOT006": { + "Description": "One or more of the Boot Source instance ID's does not contain valid data.", + "Message": "Invalid Boot Source InstanceID", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify that all of the Boot Source instance IDs being entered are as they appear in the DCIM_BootSourceSetting enumeration." + }, + "BOOT007": { + "Description": "One or more of the Boot Source instance IDs does not belong to the affected Boot Configuration.", + "Message": "Boot Source does not belong to specified Boot Configuration", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "ChangeBootOrderByInstanceID only accepts Boot Sources from the impacted Boot Configuration. Verify that all source arguments belong to the desired Boot Configuration." + }, + "BOOT008": { + "Description": "More source arguments were provided than are available for the impacted Boot Configuration.", + "Message": "Source argument contains more devices than are present on the system", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify that all of the Boot Source instance IDs being entered are as they appear in the DCIM_BootSourceSetting enumeration." + }, + "BOOT009": { + "Description": "No Boot Sources could be found for the desired Boot Configuration.", + "Message": "Boot Sources cannot be found for this Boot Configuration", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify that Boot Sources for the indicated Boot Configuration are displaying when enumerating DCIM_BootSourceSetting. Power cycle system and reapply firmware packages for Lifecycle Controller and iDRAC." + }, + "BOOT010": { + "Description": "The provided vFlash partition index could not be found on the system.", + "Message": "Could not locate vFlash partition index", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify that a vFlash partition with the desired index exists on the System." + }, + "BOOT011": { + "Description": "The provided vFlash partition could not be set for one time boot.", + "Message": "Failed to set vFlash partition for one time boot", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Power cycle system and reapply firmware packages for Lifecycle Controller and iDRAC." + }, + "BOOT012": { + "Description": "A job was created to configure a OneTime boot to the specified vFlash SD card partition. If this partition was not attached to the system, the job attaches it as well.", + "Message": "Job started to attach and set vFlash SD card partition for OneTime boot.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BOOT013": { + "Description": "The boot list is currently not active. Changes cannot be made to boot list that is not active.", + "Message": "Cannot make changes to non-active boot list.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Alter boot mode to set the boot list active and retry the operation." + }, + "BOOT014": { + "Description": "The system's SD card has been removed or is in use.", + "Message": "Virtual media not ready.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify that the SD card is inserted and that another operation is not in progress, and try again." + }, + "BOOT015": { + "Description": "The boot partition configuration request was successful. An unattached vFlash partition was configured for one-time boot using the ChangeBootOrderByInstanceID method. The method creates a job (to attach the vFlash partition and set the partition for one-time boot.", + "Message": "Set operation successful for the boot partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "BOOT016": { + "Description": "The input source argument value referring to the boot device is incorrect or empty. The boot device identifier must match the InstanceID for the Boot Source Setting instance that represents the boot device.", + "Message": "Input source argument value for the boot device is incorrect or not found among the boot devices on the system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use the correct source argument value for the boot device and retry the operation." + }, + "BOOT017": { + "Description": "The boot device(s) specified in the source argument used in the operation cannot be enabled or disabled. This behavior applies to BCV devices and one-time boot.", + "Message": "Source argument does not support enable or disable mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the documentation on validity of operation for the boot device specified. For more information on the operation, see Lifecycle Controller-Remote Services documentation." + }, + "BOOT018": { + "Description": "The Boot Control List specified in the operation is read-only and cannot be modified.", + "Message": "Specified Boot Control List is read-only", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the documentation on validity of operation for the Boot Control List specified. For more information on the operation, see Lifecycle Controller-Remote Services documentation." + }, + "BOOT019": { + "Description": "The ChangeBootOrderByInstanceID command cannot be run because the BIOS Export operation is in progress.", + "Message": "Unable to run the ChangeBootOrderByInstanceID command because the BIOS Export operation is in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the BIOS Export operation to complete and retry the operation." + }, + "BOOT020": { + "Description": "The ChangeBootOrderByInstanceID command cannot be run because the BIOS Import operation is in progress.", + "Message": "Unable to run the ChangeBootOrderByInstanceID command because the BIOS Import operation is in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the BIOS Import operation to complete and retry the operation." + }, + "BOOT8500": { + "Description": "Unable to change the BIOS boot order for the server because of a broken communication between the CMC and iDRAC, or iDRAC is rebooting.", + "Message": "Unable to change the BIOS boot order for the Server %1", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reset iDRAC or wait until iDRAC reboots, and retry the operation." + }, + "CBL0001": { + "Description": "A backplane signal cable was detected, but the accompanying power cable was not present.", + "Message": "Backplane %1 power cable disconnected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reconnect or replace the power cable. If the issue persists, contact your service provider." + }, + "CBL0002": { + "Description": "A backplane power cable was detected, but the accompanying signal cable was not present.", + "Message": "Backplane %1 signal cable disconnected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reconnect or replace the signal cable for the backplane identified in the message. If the issue persists, contact your service provider." + }, + "CBL0003": { + "Description": "The backplane cable identified in the message is disconnected or no cable is detected.", + "Message": "Backplane %1 %2 cable is disconnected.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Reconnect or replace the cable identified in the message. If the issue persists, contact your service provider." + }, + "CBL0004": { + "Description": "The cable identified in the message is incorrectly connected to the backplane connector.", + "Message": "The %1 cable is incorrectly connected to backplane %2 connector %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure the cable identified in the message is cabled correctly. If the issue persists, contact your service provider." + }, + "CBL0005": { + "Description": "The backplane connector identified in the message is incorrectly connected to the motherboard SATA controller.", + "Message": "Backplane %1 %2 connector incorrectly connected to the motherboard SATA controller.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure the cable identified in the message is cabled correctly. If the issue persists, contact your service provider." + }, + "CBL0006": { + "Description": "Each server model only supports a certain set of backplane configurations. For unified backplanes or split mode capable backplanes that are in unified mode, multiple controllers cannot be connected to the same backplane. In unified backplane situations any controller besides the first will not be operational.", + "Message": "Unsupported backplane %1 configuration: Multiple RAID controllers cannot be connected to the same backplane.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that only one RAID controller is connected to the backplane. If the issue persists, contact your service provider." + }, + "CBL0007": { + "Description": "The backplane cables identified in the message need to be connected to the correct backplane bays.", + "Message": "Backplane %1 %2 cable and backplane %1 %2 cable are swapped.", + "Severity": "Critical", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Make sure the cables identified in the message are cabled correctly. If the issue persists, contact your service provider." + }, + "CBL8500": { + "Description": "SAS cables are not connected to the expander correctly.", + "Message": "SAS cable %1 to expander %2 is not connected.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check whether or not the SAS cables are connected to the expander. Reconnect the cables and retry the operation." + }, + "CBL8501": { + "Description": "The SAS cable identified in the message is not connected to the correct expander.", + "Message": "SAS cable %1 is connected to the incorrect expander.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reconnect the SAS cable to the correct expander and retry the operation." + }, + "CMC001": { + "Description": "The operation is successfully completed.", + "Message": "The operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC002": { + "Description": "The operation cannot be successfully completed because of an unknown issue.", + "Message": "Unable to complete the operation because of an unknown issue.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Retry the operation. 2) Reset CMC and retry the operation." + }, + "CMC003": { + "Description": "The operation cannot be completed because the parameter identified in the message is missing.", + "Message": "Unable to complete the operation because the parameter %1 is missing.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the missing parameter and retry the operation. For information about the parameters, see the CMC Profile document available on the support site." + }, + "CMC004": { + "Description": "The operation cannot be completed because the parameter identified in the message is invalid.", + "Message": "Unable to complete the operation because the parameter %1 is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid parameter and retry the operation. For information about valid parameters, see the CMC Profile document available on the support site." + }, + "CMC005": { + "Description": "The operation cannot be completed because of a mismatch between AttributeName and AttributeValue count.", + "Message": "Unable to complete the operation because of a mismatch between AttributeName and AttributeValue count.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid AttributeName and AttributeValue count, and then retry the operation." + }, + "CMC401": { + "Description": "Changing the Reserved QuickDeploy IP Addresses setting to may create an issue in the future if higher density server nodes are inserted in to the Chassis (for example, quarter-height servers).", + "Message": "Changing the Reserved QuickDeploy IP Addresses setting to %1 may create an issue in the future if higher density server nodes are inserted in to the Chassis (for example, quarter-height servers). Press OK to continue.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Select a higher number to accommodate future higher density server node additions, otherwise no response action is required." + }, + "CMC8501": { + "Description": "Multi Chassis Management feature on CMC allows for pushing the lead chassis configuration data to it's members. This message appears in the member's log when the configuration data is successfully synchronized with the Chassis group leader's configuration data.", + "Message": "Chassis Group Leader has synchronized this member's configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "CMC8502": { + "Description": "CMC is unable to access the specified server's IPv6 information. Unable to display the specified server's Launch iDRAC link on the CMC Web interface.", + "Message": "Unable to access the IPv6 information of the server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enable IPv6 for the specified server using the CMC command line or CMC Web GUI interface, so that the link to launch iDRAC is displayed on the CMC Web interface. For the command line options or navigation for Web interface, see the Troubleshooting section in the CMC User's Guide." + }, + "CMC8503": { + "Description": "CMC is unable to access the IPv4 information for the specified server. Unable to display the specified server's Launch iDRAC link on the CMC Web interface.", + "Message": "Unable to access the IPv4 information of the server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enable IPv4 on the specified slot's iDRAC via the CMC command line or Web GUI interface, for the iDRAC's launch point to show up on the CMC web GUI. For the command line options or navigation for Web interface, see the Troubleshooting section in the CMC User's Guide." + }, + "CMC8504": { + "Description": "The NIC is disabled on the server identified in the message, and the CMC is unable to display the link to launch the iDRAC web interface.", + "Message": "Unable to access server: %1, because the NIC is disabled on the identified server.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enable the NIC on the server identified in the message using the CMC command line or CMC Web interface, so that the link to launch iDRAC is displayed on the CMC Web interface. To enable the NIC for DHCP using RACADM, enter \"racadm setniccfg -m server- -d\" where is the server identified in the message. To enable the NIC using the Web interface, click Server Overview > select the identified server, go to Setup > select the Enable LAN check box." + }, + "CMC8505": { + "Description": "IPv4 and IPv6 are disabled on the specified server and the CMC is unable to display the link to launch iDRAC web interface.", + "Message": "Unable to access server: %1 because both IPv4 and IPv6 are disabled. NIC Enabled = %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enable IPv4 or IPv6 for the specified server using the CMC command line or CMC Web GUI interface, so that the link to launch iDRAC is displayed on the CMC Web interface. To enable the NIC for DHCP using RACADM, enter \"racadm setniccfg -m server- -d\" where is the server identified in the message. To enable the NIC using the Web interface, click Server Overview > select the identified server, go to Setup > select the Enable IPv4 check box and/or the Enable IPv6 check box." + }, + "CMC8506": { + "Description": "A command to shut down the CMC was initiated.", + "Message": "A command to shut down the CMC was initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8507": { + "Description": "The Extended Storage feature synchronizes data from the primary CMC removable flash media SD Card is synchronized with the secondary CMC removable flash media SD Card.", + "Message": "Extended Storage for primary CMC and secondary CMC synchronization is complete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "CMC8508": { + "Description": "The Extended Storage feature is not activated if the removable flash media SD Card on the secondary CMC is not functioning properly.", + "Message": "Unable to synchronize the primary and secondary CMC removable flash media and the Extended Storage feature is not available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) In the CMC Web interface, go to Chassis Controller > Flash Media > Configuration, and verify if the SD card on secondary CMC displays errors. 2) If errors are displayed, execute the following racadm command: \"racadm cmcchangeover\". 3) Repair the removable flash media SD Card by selecting the Chassis Controller > Flash Media > Configuration > Repair Active Controller Media in the CMC Web interface. Repairing is only allowed on the SD card of the primary CMC. If the problem persists, replace the card." + }, + "CMC8509": { + "Description": "The extended storage feature is not activated if the media on the secondary CMC is no longer functional.", + "Message": "Unable to activate the extended storage feature on the secondary CMC: %1. The feature will be deactivated.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following, and retry the operation: 1) In the CMC Web interface, go to Chassis Controller > Flash Media > Configuration and verify if the card on the secondary CMC displays errors. 2) Do a failover and then reprovision the card from the same GUI page. Reprovisioning is only allowed on the card of primary CMC. However, if both the options 1 and 2 fail, the card may be no longer functional." + }, + "CMC8510": { + "Description": "This happens during promotion of extended storage feature from single CMC to dual CMC. If the media on Standby CMC is not healthy, this message is displayed and the feature returns to single CMC state.", + "Message": "Unable to activate the extended storage feature on the secondary CMC: %1. The feature will return to single CMC mode.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following, and retry the operation: 1) In the CMC Web interface, go to Chassis Controller > Flash Media > Configuration and verify if the card on the secondary CMC displays some errors. 2) Do a failover and then reprovision the card from the same GUI page. Reprovisioning is only allowed on the card of primary CMC. However, if both the options 1 and 2 fail, the card may be no longer functional." + }, + "CMC8511": { + "Description": "The data on the Extended Storage removable flash media SD cards is not synchronized when the CMC is unable to determine which card has the latest data.", + "Message": "Unable to synchronize the data in the Extended Storage removable flash media in the primary and secondary CMCs/MMs.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable and then enable the Extended Storage feature. Using racadm, execute the following commands: \"racadm feature -d -c Extended Storage\" to disable and then \"racadm -a -c Extended Storage\" to enable the feature. NOTE: All the data on the removable flash media SD card is erased when the feature is disabled." + }, + "CMC8512": { + "Description": "The Extended Storage feature is not activated if the removable flash media SD card on the secondary CMC does not respond within 90 seconds after activation is initiated.", + "Message": "The Extended Storage feature activation timed out. The feature is not active.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) In the CMC Web interface, go to Chassis Controller > Flash Media > Configuration, and verify if the SD card on secondary CMC displays errors. 2) If errors are displayed, execute the following racadm command: \"racadm cmcchangeover\". 3) Repair the removable flash media SD Card by selecting the Chassis Controller > Flash Media > Configuration > Repair Active Controller Media in the CMC Web interface. Repairing is only allowed on the SD card of the primary CMC. If the problem persists, replace the card." + }, + "CMC8513": { + "Description": "The Extended Storage feature activation on the secondary CMC timed out. If the media on Standby CMC does not respond within 90 seconds of confirming activation the feature returns to single CMC mode.", + "Message": "The Extended Storage feature activation on the secondary CMC timed out. The feature is being returned to single CMC mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) In the CMC Web interface, go to Chassis Controller > Flash Media > Configuration, and verify if the SD card on secondary CMC displays errors. 2) If errors are displayed, execute the following racadm command: \"racadm cmcchangeover\". 3) Repair the removable flash media SD Card by selecting the Chassis Controller > Flash Media > Configuration > Repair Active Controller Media in the CMC Web interface. Repairing is only allowed on the SD card of the primary CMC. If the problem persists, replace the card." + }, + "CMC8514": { + "Description": "This error may occur due to any of the following conditions: 1) Invalid I/O Module and mezzanine card configuration, where a newly installed I/O Modules fabric type and the resident mezzanine cards fabric types do not match or are incompatible. 2) Invalid I/O Module and I/O Module configuration, where a newly installed I/O Module has a different or incompatible fabric type from an I/O Module already installed in the fabric.", + "Message": "Fabric mismatch is detected in the I/O Module %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to Chassis Management Controller User's Guide for additional information." + }, + "CMC8516": { + "Description": "The I/O module may have taken more time to boot than was expected or the I/O module did not boot.", + "Message": "The I/O Module %1 did not boot within the expected time.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the I/O Module is turned on using CMC/MM Web Interface or RACADM CLI and retry the operation. Otherwise, reinsert the I/O Module and retry the operation. If the problem persists, contact technical support." + }, + "CMC8517": { + "Description": "A double height server is detected in slot specified in the message, however the server is not detected in the bottom slot. This occurs if the server is not correctly inserted into the chassis.", + "Message": "A double height server is detected in slot %1, however the server is not detected in the bottom slot.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the server from the chassis, check for any broken or bent pins at the rear of the server. If there is no damage, reinsert the server into the chassis." + }, + "CMC8518": { + "Description": "A double-height server is detected in the slot identified in the message. However, the iDRAC in the server of slot identified in the message is also responding. If a double-height server is already present in the chassis, the server in the bottom slot must not respond.", + "Message": "A double-height server is detected in the slot %1. However, the iDRAC in the server of bottom slot %1 is also responding.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Do the following: 1) Remove the server in the bottom slot . 2) Restart the Chassis Management Controller (CMC) and wait for the CMC to complete the startup process. 3) Reinsert the server identified in the message. If the issue persists, contact your service provider." + }, + "CMC8519": { + "Description": "FRU of the LOM riser specified in the message is not functioning or CMC is unable to read it.", + "Message": "The LOM riser FRU for slot %1 FRU ID %2 is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Do the following: 1) Reset iDRAC of the specified server or virtual reseat the server. 2) Reset CMC and wait for a few minutes. If the issue persists, contact your service provider." + }, + "CMC8520": { + "Description": "FRU on the server specified in the message is not functioning or CMC is unable to read it.", + "Message": "The FRU on server %1 is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reset iDRAC of the specified server or virtual reseat the server. 2) Reset CMC and wait for a few minutes. If the issue persists, contact your service provider." + }, + "CMC8521": { + "Description": "The Mezz card 1 FRU for the server specified in the message is not functioning or CMC is unable to read it.", + "Message": "The Mezz card 1 FRU for the server %1 is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reset iDRAC of the specified server or virtual reseat the server. 2) Reset CMC and wait for a few minutes. If the issue persists, contact your service provider." + }, + "CMC8522": { + "Description": "The Mezz card 2 FRU for the server specified in the message is not functioning or CMC is unable to read it.", + "Message": "The Mezz card 2 FRU for the server %1 is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reset iDRAC of the specified server or virtual reseat the server. 2) Reset CMC and wait for a few minutes. If the issue persists, contact your service provider." + }, + "CMC8523": { + "Description": "The Mezz card 3 FRU for the server specified in the message is not functioning or CMC is unable to read it.", + "Message": "The Mezz card 3 FRU for the server %1 is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reset iDRAC of the specified server or virtual reseat the server. 2) Reset CMC and wait for a few minutes. If the issue persists, contact your service provider." + }, + "CMC8524": { + "Description": "The Mezz card 4 FRU for the server specified in the message is not functioning or CMC is unable to read it.", + "Message": "The Mezz card 4 FRU for the server %1 is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reset iDRAC of the specified server or virtual reseat the server. 2) Reset CMC and wait for a few minutes. If the issue persists, contact your service provider." + }, + "CMC8525": { + "Description": "The FRU on the sleeve specified in the message is not functioning or CMC is unable to read it.", + "Message": "The FRU on the sleeve %1 is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reset iDRAC of the specified server or virtual reseat the server. 2) Reset CMC and wait for a few minutes. If the issue persists, contact your service provider." + }, + "CMC8526": { + "Description": "CMC is unable to obtain the CPU information from the server specified in the message. This occurs if there is no communication between CMC and iDRAC.", + "Message": "Unable to retrieve the server-%1 CPU information.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reset iDRAC. 2) Reset CMC. If the issue persists, contact your service provider." + }, + "CMC8527": { + "Description": "CMC is unable to obtain the memory information from the server specified in the message. This occurs if there is no communication between CMC and iDRAC.", + "Message": "Unable to retrieve the server-%1 memory information.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reset iDRAC. 2) Reset CMC. If the issue persists, contact your service provider." + }, + "CMC8528": { + "Description": "CMC is unable to obtain the link tuning or flex address information for the newly installed hardware (server, Input Output Module, or Mezzanine card), or is unable to send the link tuning or flex address information to iDRAC.", + "Message": "Unable to obtain or send link tuning or flex address data to server-%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the currently installed CMC firmware is the latest. Otherwise, update the CMC with the latest CMC firmware and retry the operation." + }, + "CMC8529": { + "Description": "The user account does not have sufficient privileges to perform the requested operation. Server Administrator privilege is required to perform the requested action.", + "Message": "Unable to perform the requested action on the server-%1, because of insufficient privileges.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Use a different user account that has Server Administrator privilege, and retry the operation. For more information, contact your system administrator or service provider." + }, + "CMC8531": { + "Description": "The user account does not have sufficient privileges to perform the virtual reseat operation on the Sleeve or Sled specified in the message. The server administration privilege is required to perform a virtual reseat operation. This applies to Sleeve or Sled components.", + "Message": "Unable to perform the requested action on the Sleeve or Sled %1 because of insufficient user privileges.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Use a different user account that has server administration privileges, and retry the operation. For more information, contact your system administrator about necessary privileges." + }, + "CMC8532": { + "Description": "The user account does not have sufficient privileges to perform the requested operation. Server Administrator privilege is required to perform the requested action.", + "Message": "Unable to perform the requested action on the peripheral sled %1, because of insufficient privileges.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Use a different user account that has Server Administrator privilege, and retry the operation. For more information, contact your system administrator or service provider." + }, + "CMC8533": { + "Description": "Unable to read the header of the extended FRU information. This can occur if there is a problem in the communication between the CMC and the server.", + "Message": "Unable to read the FRU information, status = %1", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinsert the server. The CMC will retry the read operation of the FRU information. If the issue persists, contact your service provider." + }, + "CMC8534": { + "Description": "Unable to turn on the server specified in the message, because the available power is lesser than the requested power.", + "Message": "Unable to turn on the server %1 because the power requirement request exceeds the power cap value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "In the CMC Web interface, verify the available power and server power requirements. If sufficient power is available, retry the operation. Otherwise, increase the power cap value." + }, + "CMC8535": { + "Description": "Unable to turn on the server specified in the message because of an internal CMC error.", + "Message": "Unable to turn on High Power Management for the server %1", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reboot CMC and retry the operation. If the issue persists, reseat the server and retry the operation." + }, + "CMC8538": { + "Description": "The length of the CMC firmware version to be sent in the message from local CMC to peer CMC is too long. Under these conditions, CMC version in the message is displayed as 1.0.", + "Message": "Firmware version string is too long.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8539": { + "Description": "CMC cannot log new events to Hardware Log if Hardware Log is full. Therefore, new events are not written to the log unless older events are cleared. This issue also occurs if event logging is disabled.", + "Message": "The CMC %1 is unable to log %2 event to the Hardware Log.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Do the following: 1) Save the Hardware Log if required. 2) Clear the Hardware Log." + }, + "CMC8540": { + "Description": "The CMC specified in the message is turned on because of a CMC insertion or due to chassis AC power on.", + "Message": "The CMC %1 is turned on.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8541": { + "Description": "The CMC specified in the message was reset by a watchdog event.", + "Message": "The watchdog has reset the CMC %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8542": { + "Description": "The CMC specified in the message was manually restarted.", + "Message": "The CMC %1 was restarted because of a manual reset.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8543": { + "Description": "The CMC specified in the message has reset because of thermal issues.", + "Message": "The CMC %1 has reset because the thermal threshold was exceeded.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Review the Hardware Log and check if there are fans that are not functioning properly. 2) Replace the fans that are not functioning properly. 3) If all the fans are functioning, check the chassis temperature in the CMC Web Interface or by using RACADM. When the fans are functioning properly and the chassis temperature is too high, the ambient air temperature is too high or the air inlets are not receiving sufficient air." + }, + "CMC8545": { + "Description": "A firmware error has occurred causing a CMC failover. The process identified in the message was not detected. The CMC will restart automatically.", + "Message": "Detected a missing process failover condition detected. Process = %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. If multiple failovers occur, contact your service provider." + }, + "CMC8546": { + "Description": "A firmware error has occurred in the internal firmware process identified in the message. This condition will cause a CMC/MM failover to occur. If the issue persists, contact your service provider.", + "Message": "Issues identified with Process %1. Failover condition detected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. A failover may result from this condition. If multiple failovers occur, contact your service provider." + }, + "CMC8547": { + "Description": "A firmware error occurred causing the failover. If this condition continues, a failover will result. If multiple failovers occur, contact Service.", + "Message": "Missing kernel module %1. Failover condition detected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. If the issue persists, contact your service provider." + }, + "CMC8548": { + "Description": "The active Chassis Management Controller is not connected to an external network for more than 25 seconds. A failover is performed if the standby CMC is connected to the external network.", + "Message": "The active Chassis Management Controller is no longer connected to an external network.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the external network cable is connected to the active CMC and the network switch. If the issue persists, contact your service provider." + }, + "CMC8550": { + "Description": "If the chassis health status changes, new status is logged. The possible states are Invalid, Other, Unknown, Healthy, Non-critical, Critical, and Non-recoverable.", + "Message": "The chassis health is %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8551": { + "Description": "The message is displayed if the chassis health is not OK (non-critical or critical). The message after this message in the log indicates cause for the issue.", + "Message": "The chassis health is %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8553": { + "Description": "An internal I2C hardware occurred and CMC initiated a failover to clear the hardware error. If the issue persists, contact your service provider.", + "Message": "An internal error occurred and a failover condition is detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8554": { + "Description": "An internal network error occurred. If none of the external sources have an issue, the CMC/MM may have a hardware issue. If the issue persists, contact your service provider.", + "Message": "An internal network error occurred.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reseat the network cable and check the connectivity to the outbound switch." + }, + "CMC8555": { + "Description": "An internal memory error occurred affecting the configuration database and CMC has initiated a failover . If the issue persists, contact your service provider.", + "Message": "An internal memory error has occurred and a failover condition is detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8557": { + "Description": "The code number specified in the message is displayed after a firmware error occurs before a failover .", + "Message": "The system health failover is requested. Code %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8558": { + "Description": "The system health has recovered from a failover condition.", + "Message": "The system health is restored.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8561": { + "Description": "Unable to send the email alerts to the destination.", + "Message": "Unable to send the email to %1 after trying %2 times.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure to use a valid email address." + }, + "CMC8562": { + "Description": "The hardware log is cleared.", + "Message": "The log is cleared.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8563": { + "Description": "The KVM is mapped to the server slot number specified in the message.", + "Message": "The KVM is mapped to the server slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8564": { + "Description": "The KVM is not mapped to any of the server slots.", + "Message": "The KVM mapping feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8565": { + "Description": "The KVM mapping is enabled for the server slot specified in the message. The KVM cannot be mapped to this server slot.", + "Message": "KVM mapping is enabled for the server slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8566": { + "Description": "The KVM mapping is disabled for the server slot specified in the message. The KVM cannot be mapped to this server slot.", + "Message": "KVM mapping is disabled for the server slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8567": { + "Description": "The DVD drive is mapped to the server slot specified in the message.", + "Message": "The DVD drive is mapped to the server slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8568": { + "Description": "The DVD drive is disabled and is not mapped to any of the server slots.", + "Message": "The DVD drive mapping feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8569": { + "Description": "The server slot specified in the message is enabled for DVD drive mapping. The DVD drive can be mapped to this server slot.", + "Message": "The server slot %1 is enabled for DVD drive mapping.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8570": { + "Description": "The server slot specified in the message is disabled for DVD drive mapping. The DVD drive cannot be mapped to this server slot.", + "Message": "The server slot %1 is enabled for DVD drive mapping.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8571": { + "Description": "The coin cell battery in the primary CMC is not working. The battery needs to be replaced.", + "Message": "The coin cell battery in the primary CMC is not working.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Replace the coin cell battery in the primary CMC." + }, + "CMC8572": { + "Description": "The coin cell battery in the CMC located in the slot specified in the message is not working. The battery needs to be replaced.", + "Message": "The coin cell battery in CMC %1 is not working.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the coin cell battery of the standby CMC." + }, + "CMC8573": { + "Description": "The chassis health is critical or non-recoverable.", + "Message": "The chassis health is %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review the Chassis log or the Chassis Management Controller(CMC) SEL log for the failure or Export chassis log and SEL log and contact technical support ." + }, + "CMC8575": { + "Description": "The RAC SSL Certificate is changed.", + "Message": "The RAC SSL Certificate is changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8576": { + "Description": "The RAC CA Certificate is changed.", + "Message": "The RAC CA Certificate is changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8577": { + "Description": "The Remote Access Controller (RAC) Kerberos Keytab is changed.", + "Message": "The Remote Access Controller (RAC) Kerberos Keytab is changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8578": { + "Description": "The Remote Access Controller (RAC) SSL Certificate and key is changed.", + "Message": "The Remote Access Controller (RAC) SSL Certificate and key is changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CMC8579": { + "Description": "The security certificate cannot be uploaded because of an Unexpected Event issue in the Remote Access Controller.", + "Message": "Unable to upload the security certificate because of an Unexpected Event issue in the Remote Access Controller (RAC).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Upload the certificate again and retry operation." + }, + "CMC8601": { + "Description": "The Chassis group identified in the message is created. This chassis is the leader of the group.", + "Message": "The Chassis group %1 is created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "CMC8602": { + "Description": "The Chassis group identified in the message is deleted. This chassis was the leader of the group.", + "Message": "The Chassis group %1 is deleted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "CMC8603": { + "Description": "CMC cannot read the information about the FRU, because of an internal issue with the CMC and the server. Some information such as model number may not be reported. The server may not power up if the server planar FRU cannot be read.", + "Message": "Unable to read the FRU information from the server %1, status %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove and reinsert the server. The Chassis Management Controller will retry the read operation of the FRU information. If the issue persists, contact your service provider." + }, + "CMC8604": { + "Description": "The FRU on the storage sled specified in the message is not functioning or CMC is unable to read it.", + "Message": "The FRU on storage sled %1 is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reinsert the specified storage sled or virtual reseat the sled 2) Reset CMC and wait for a few minutes for the CMC to finish restarting. If the issue persists, contact your service provider." + }, + "CMC8605": { + "Description": "The chassis health state is no longer OK and is currently the state identified in the message. Actions should be taken to resolve any outstanding issues so that the chassis health state will return to OK.", + "Message": "The chassis health state is no longer OK and is currently %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review the Chassis log or the Chassis Management Controller(CMC) SEL log for any outstanding issue(s) and resolve any issues found by performing the recommended response action for each issue found. If the issue persists, export the chassis log and CMC SEL log and contact your support provider." + }, + "CMC8607": { + "Description": "Information about the firmware on server in slot identified in the message cannot be retrieved because there is no communication between Chassis Management Controller (CMC) and iDRAC.", + "Message": "Unable to retrieve information about the firmware on server in slot %1, because there is no communication between Chassis Management Controller (CMC) and iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1.Reset iDRAC by using the graphical user interface (GUI): Click Chassis Overview > Troubleshooting > Reset Components. In the Reset Server section, from the Reset drop-down menu, select iDRAC Reset corresponding to the server iDRAC to be reset, and then click Apply Selection. Or, reset iDRAC by running the following command at the command line interface (CLI): racadm racreset -m server-n.2.Reset Chassis Management Controller (CMC) by using the GUI: Click Chassis Overview > Troubleshooting > Reset Components, and then click Reset/Failover CMC. Or, reset CMC by running the following command at the CLI: racadm racreset.For more information about the syntax and parameters used, see the iDRAC 8/7 v2.30.30.30 RACADM CLI Guide and the Chassis Management Controller Version 5.0 for Dell PowerEdge M1000e RACADM Command Line Reference Guide available on the support site." + }, + "CMC8608": { + "Description": "The operation cannot be started on the server identified in the message because of insufficient user privileges.", + "Message": "Unable to start the operation on server in slot %1, because of insufficient user privileges.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation by using user credential that has Server Debug privileges. For more information about recommended user privileges, contact your system administrator or service provider." + }, + "CMC8609": { + "Description": "The version number of Complex Programmable Logical Device (CPLD) on the sleeve identified in the message cannot be read because the CPLD version is very old, or the Chassis Management Controller (CMC) is unable to identify the version.", + "Message": "Unable to read the Complex Programmable Logical Device (CPLD) version number of sleeve %1 because the CPLD version is very old, or the Chassis Management Controller (CMC) is unable to identify the version.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the CPLD version of sleeve and retry the operation. For more information about the recommended CPLD versions, see the Chassis Management Controller User's Guide available at the support site." + }, + "CMC8610": { + "Description": "The read operation cannot be done because the Field Replaceable Unit (FRU) is not functioning on the sled identified in the message.", + "Message": "Unable to read because the Field Replaceable Unit (FRU) is not functioning on the sled %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and retry the operation. 1) Reset iDRAC on the sled identified in the message or reseat the sled. 2) Reset Chassis Management Controller (CMC) and wait few minutes. If the issue persists, contact your service provider.Reset iDRAC using racadm racreset -m server-nReset CMC using racadm racreset. From GUI, navigate to Chassis Overview->Troubleshooting Reset CMC using Reset/Failover CMC. Reset iDRAC using iDRAC reset from dropdown." + }, + "CMC8611": { + "Description": "The version number of Complex Programmable Logical Device (CPLD) on the sled identified in the message cannot be read because the CPLD version is very old, or the Chassis Management Controller (CMC) is unable to identify the version.", + "Message": "Unable to read the Complex Programmable Logical Device (CPLD) version number of sled %1 because the CPLD version is very old, or the Chassis Management Controller (CMC) is unable to identify the version.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the CPLD version of sled and retry the operation. For more information about the recommended CPLD versions, see the Chassis Management Controller User's Guide available at the support site." + }, + "CMC8612": { + "Description": "The Link Tuning Table is successfully updated by using iDRAC on the slot identified in the message.", + "Message": "The Link Tuning Table is successfully updated by using iDRAC on slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8613": { + "Description": "The reset process of iDRAC Non Maskable Interrupt (NMI) on sled identified in the message is initiated.", + "Message": "The reset process of iDRAC Non Maskable Interrupt (NMI) on sled %1 is initiated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8614": { + "Description": "The reset process of iDRAC Non Maskable Interrupt (NMI) on server identified in the message is initiated.", + "Message": "The reset process of iDRAC Non Maskable Interrupt (NMI) on server %1 is initiated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8701": { + "Description": "The Member Chassis could not join the chassis group identified in the message because either the Member Chassis is already a part of the other chassis group; or, the Member Chassis could not be reached.", + "Message": "The Member Chassis could not join the chassis group %1 because either the Member Chassis is already a part of the other chassis group; or, the Member Chassis could not be reached.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and retry the operation: 1) If the Member Chassis is a part of other chassis groups, remove the Member Chassis from the other groups by using the Chassis Management Controller (CMC) graphical user interface (GUI): Log in to the Member Chassis. Click Chassis Overview > Setup > Group Administration. From the drop-down menu, select None. 2) Restart the Member Chassis by clicking Chassis Overview > Troubleshooting > Reset Components > Reset/Failover CMC. To reset by running RACADM command at the command line interface (CLI), enter racadm chassisaction reset." + }, + "CMC8702": { + "Description": "The Member Chassis exited from the Chassis group because of manual changes made on the member chassis.", + "Message": "The Member Chassis exited from the chassis group %1 because of manual changes made on the member chassis.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CMC8703": { + "Description": "The Member chassis identified in the message has joined the chassis group.", + "Message": "The Member chassis has joined the Chassis group%1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "CMC9002": { + "Description": "The DNS name of the iDRAC in the slot identified in the message has changed.", + "Message": "The DNS name of iDRAC in slot %1 is changed from %2 to %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CPU0000": { + "Description": "System event log and OS logs may indicate the source of the error.", + "Message": "Internal error has occurred check for additional logs.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Review System Event Log and Operating System Logs. These logs can help the user identify the possible issue that is producing the problem." + }, + "CPU0001": { + "Description": "The processor temperature increased beyond the operational range. Thermal protection shut down the processor. Factors external to the processor may have induced this exception.", + "Message": "CPU %1 has a thermal trip (over-temperature) event.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review logs for fan failures, replace failed fans. If no fan failures are detected, check inlet temperature (if available) and reinstall processor heatsink." + }, + "CPU0002": { + "Description": "None.", + "Message": "CPU %1 has failed the built-in self-test (BIST).", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is inserted correctly, if the processor is removable. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0003": { + "Description": "None.", + "Message": "CPU %1 is stuck in POST.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn off the server and disconnect input power for one minute. Re-apply input power and turn system on. 2) Reduce system configuration to minimum memory and remove all PCI devices. If system completes POST, update system BIOS. Re-install memory and PCI one component at a time to meet the original configuration. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0004": { + "Description": "None.", + "Message": "CPU %1 failed to initialize.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is inserted correctly, if the processor is removable.3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0005": { + "Description": "System is unable to boot or may run in a degraded state.", + "Message": "CPU %1 configuration is unsupported.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review product documentation for supported CPU configurations." + }, + "CPU0006": { + "Description": "System is unable to boot or may run in a degraded state.", + "Message": "Unrecoverable CPU complex error detected on CPU %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0007": { + "Description": "None.", + "Message": "CPU %1 is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CPU0008": { + "Description": "System is unable to boot or may run in a degraded state.", + "Message": "CPU %1 is disabled.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unexpected, check presence, and system setup (BIOS) configuration." + }, + "CPU0009": { + "Description": "None.", + "Message": "CPU %1 terminator is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CPU0010": { + "Description": "The CPU is throttled due to thermal or power conditions.", + "Message": "CPU %1 is throttled.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system logs for power or thermal exceptions." + }, + "CPU0011": { + "Description": "None.", + "Message": "Uncorrectable Machine Check Exception detected on CPU %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review System Event Log and Operating System Logs. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0012": { + "Description": "None.", + "Message": "Correctable Machine Check Exception detected on CPU %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review System Event Log and Operating System Logs. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0016": { + "Description": "None.", + "Message": "CPU %1 is operating correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CPU0021": { + "Description": "None.", + "Message": "CPU %1 is configured correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CPU0024": { + "Description": "None.", + "Message": "CPU %1 is enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CPU0025": { + "Description": "System is unable to boot or may run in a degraded state.", + "Message": "CPU %1 terminator is absent.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check presence and reinstall the terminator." + }, + "CPU0700": { + "Description": "System BIOS was unable to boot the processor.", + "Message": "CPU %1 initialization error detected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0701": { + "Description": "System event log and OS logs may indicate that the exception is external to the processor.", + "Message": "CPU %1 protocol error detected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Check system and operating system logs for exceptions. If no exceptions are found continue. 2) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 3) Make sure the processor is seated correctly. 4) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0702": { + "Description": "System event log and OS logs may indicate that the exception is external to the processor.", + "Message": "CPU bus parity error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system and operating system logs for exceptions. If no exceptions found, remove input power, reinstall the processor, then apply input power." + }, + "CPU0703": { + "Description": "System event log and OS logs may indicate that the exception is external to the processor.", + "Message": "CPU bus initialization error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Check system and operating system logs for exceptions. If no exceptions are found continue. 2) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 3) Make sure the processor is seated correctly. 4) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0704": { + "Description": "System event log and OS logs may indicate that the exception is external to the processor.", + "Message": "CPU %1 machine check error detected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Check system and operating system logs for exceptions. If no exceptions are found continue. 2) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 3) Make sure the processor is seated correctly. 4) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0800": { + "Description": "None.", + "Message": "CPU %1 voltage regulator module is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CPU0801": { + "Description": "System performance may be degraded or the system may fail to operate.", + "Message": "CPU %1 voltage regulator module failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0802": { + "Description": "System performance may be degraded or the system may fail to operate.", + "Message": "A predictive failure detected on CPU %1 voltage regulator module.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0803": { + "Description": "System performance may be degraded or the system may fail to operate.", + "Message": "The power input for CPU %1 voltage regulator module is lost.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0804": { + "Description": "System performance may be degraded or the system may fail to operate.", + "Message": "The power input for CPU %1 voltage regulator module is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0805": { + "Description": "System performance may be degraded or the system may fail to operate.", + "Message": "The power input for CPU %1 voltage regulator module is outside of range, but it is attached to the system.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "CPU0806": { + "Description": "System performance may be degraded or the system may fail to operate.", + "Message": "CPU %1 voltage regulator module is incorrectly configure.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review product documentation for proper configuration and installation procedures." + }, + "CPU0816": { + "Description": "System performance may be degraded or the system may fail to operate.", + "Message": "CPU %1 voltage regulator module is absent.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If removal was unintended, check presence and re-install ." + }, + "CPU0817": { + "Description": "None.", + "Message": "CPU %1 voltage regulator module is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CPU0819": { + "Description": "None.", + "Message": "The power input for CPU %1 voltage regulator module has been restored.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CPU0822": { + "Description": "None.", + "Message": "CPU %1 voltage regulator module is configured correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CPU9000": { + "Description": "None.", + "Message": "An OEM diagnostic event occurred.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CPU9001": { + "Description": "A correctable error was detected in propagation of signals between processors.", + "Message": "CPU interconnect %1 has a correctable error.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Restart the server and verify whether or not the issue persists. 2) If yes, reseat the processors, and then restart the server. 3) If the issue persists, contact your server provider." + }, + "CPU9002": { + "Description": "A link width degradation has occurred in the CPU interconnect identified in the message. The system performance may be degraded or the system may stop operating.", + "Message": "A link width degradation has occurred in the CPU interconnect %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Restart the server and verify whether or not the issue persists. 2) If yes, reseat the processors, and then restart the server. 3) If the issue persists, contact your server provider." + }, + "CPUA0023": { + "Description": "None.", + "Message": "CPU %1 is absent", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify processor installation. If present, reseat the processor." + }, + "CTL1": { + "Description": "This event is retrieved from the controller when iDRAC storage monitoring was not running. Such events which are generated in the past are logged as informational severity.", + "Message": "Controller event log: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL10": { + "Description": "The controller alarm test has run successfully. This alert is provided for informational purposes.", + "Message": "%1 alarm has been tested.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL100": { + "Description": "The Patrol Read operation running on the controller was stopped by user request or an issue was detected by the controller.", + "Message": "The Patrol Read operation was stopped and did not complete for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL101": { + "Description": "The controller identified in the message is disabled by a user action.", + "Message": "The %1 is disabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL102": { + "Description": "The controller identified in the message is enabled by a user action.", + "Message": "The %1 is enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL103": { + "Description": "The Check Consistency Mode value of the controller identified in the message is set to the value identified in the message.", + "Message": "The Check Consistency Mode value of %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL104": { + "Description": "The Enhanced Auto Import Foreign Config status of the controller identified in the message is set to the value identified in the message.", + "Message": "The Enhanced Auto Import Foreign Config value of %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL105": { + "Description": "The Patrol Read attribute identified in the message is set to the value identified in the message for the controller identified in the message.", + "Message": "The Patrol Read attribute %1 is set to %2 for %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL106": { + "Description": "The Background Initialization Rate of the controller identified in the message is set to the value identified in the message.", + "Message": "The Background Initialization Rate of %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL107": { + "Description": "The Rebuild Rate of the controller identified in the message is set to the value identified in the message.", + "Message": "The Rebuild Rate of %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL108": { + "Description": "The Check Consistency Rate of the controller identified in the message is set to the value identified in the message.", + "Message": "The Check Consistency Rate of %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL109": { + "Description": "The Reconstruct Rate of the controller identified in the message is set to the value identified in the message.", + "Message": "The Reconstruct Rate of %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL11": { + "Description": "A user operation to reset the controller configuration was performed.", + "Message": "Configuration on %1 was reset.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL110": { + "Description": "The Patrol ReadRate of the controller identified in the message is set to the value identified in the message.", + "Message": "The Patrol Read Rate of %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL111": { + "Description": "The CopyBack Mode the controller identified in the message is set to the value identified in the message.", + "Message": "The CopyBack Mode of %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL112": { + "Description": "The Loadbalance Mode of the controller identified in the message is set to the value identified in the message.", + "Message": "The Loadbalance Mode of %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL113": { + "Description": "The controller identified in the message is operating in Degraded Fault Tolerant Mode because of a mismatch between the encryption key setting of controller and its peer controller.", + "Message": "The controller %1 is operating in Degraded Fault Tolerant Mode because of a mismatch between the encryption key setting of the controller and its peer controller.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the encryption key for the peer controllers matches by using controller security operations such as creating a security key, modifying a security key, deleting a security key, and then power-cycle the chassis. Make sure to use same encryption key identifier on two controllers joining cluster." + }, + "CTL114": { + "Description": "The encryption key for the controller identified in the message matches with its peer.", + "Message": "The encryption key of %1 matches with its peer controller.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "CTL115": { + "Description": "The Secure Drive related operations cannot be performed because a key mismatch was detected between peer controllers.", + "Message": "Unable to perform Secure Drive related operations because a key mismatch was detected between peer controllers.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the encryption key for the peer controllers matches by using controller security operations such as creating a security key, modifying a security key, deleting a security key, and then retry the operation." + }, + "CTL116": { + "Description": "The secure foreign locked drives cannot be unlocked because already unlocked drives are detected which have secure locked configuration that are neither imported nor erased.", + "Message": "Unable to unlock secure foreign locked drives because already unlocked drives are detected that are neither imported nor deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "The unlock command should be followed by an import config command to import a secure foreign locked configuration or by a cryptographic erase command. If the unlocked drives are not imported or erased, then further unlock operations on locked drives will be blocked. To import already unlocked drives on a controller, run the RACADM command at the command line interface (CLI): \"racadm raid importconfig:\" where is the FQDD identifier of the target controller. In order to erase the data on the unlocked drive, run the command: \"racadm raid cryptographicerase:\" where is the FQDD identifier of the target drive." + }, + "CTL117": { + "Description": "The operation cannot be completed because an invalid passphrase is passed for the controller identified in the message.", + "Message": "Unable to complete the operation because an invalid passphrase is passed for the controller %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid passphrase and retry the operation." + }, + "CTL118": { + "Description": "The RAID controller firmware version identified in the message cannot be updated because the downloaded firmware image file is corrupted.", + "Message": "Unable to update the RAID controller %1 firmware version because the downloaded firmware image file is corrupted.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Download the correct firmware image file and retry the operation. If the issue persists, contact your service provider." + }, + "CTL119": { + "Description": "The firmware version of the RAID controller identified in the message cannot be updated because of an error in erasing the previous RAID controller firmware version (Flash Erase Error). The previous image file was not correctly erased.", + "Message": "Unable to update the RAID controller %1 firmware version because of an error in erasing the previous RAID controller firmware version (Flash Erase Error).", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do not reset, restart, or turn off the Chassis Management Controller (CMC). However, retry the operation by using a correct firmware image file. If the issue persists, contact your service provider." + }, + "CTL12": { + "Description": "The controller and attached enclosures are not cabled correctly.", + "Message": "An invalid SAS configuration has been detected on %1. Details: %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Refer to the storage hardware documentation for information on correct cabling configurations." + }, + "CTL120": { + "Description": "The firmware version of the RAID controller identified in the message cannot be updated because of a timeout while erasing the previous RAID controller firmware version.", + "Message": "Unable to update the RAID controller %1 firmware version because of a timeout while erasing the previous RAID controller firmware version.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do not reset, restart, or turn off the Chassis Management Controller (CMC). However, retry the operation by using a correct firmware image file. If the issue persists, contact the service provider." + }, + "CTL121": { + "Description": "The firmware version of the RAID controller identified in the message cannot be updated because of an issue during the update process (programming error).", + "Message": "Unable to update the RAID controller %1 firmware version because of an issue during the update process (programming error).", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do not reset, restart, or turn off the Chassis Management Controller (CMC). However, retry the operation by using a correct firmware image file. If the issue persists, contact the service provider." + }, + "CTL122": { + "Description": "The firmware version of the RAID controller identified in the message cannot be updated because of an issue during the update process (programming timeout error).", + "Message": "Unable to update the RAID controller %1 firmware version because of an issue during the update process (programming timeout error).", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do not reset, restart, or turn off the Chassis Management Controller (CMC). However, retry the operation by using a correct firmware image file. If the issue persists, contact the service provider." + }, + "CTL123": { + "Description": "The firmware version of the RAID controller identified in the message cannot be updated because the memory chip on which the firmware image is saved in is of an unknown type.", + "Message": "Unable to update the RAID controller %1 firmware version because the memory chip on which the firmware image is saved in is of an unknown type.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Download the correct firmware image file and retry the operation. If the issue persists, contact your service provider." + }, + "CTL124": { + "Description": "The firmware version of the RAID controller identified in the message cannot be updated because of an issue detected in the firmware image file during the verification process.", + "Message": "Unable to update the RAID controller %1 firmware version because of an issue detected in the firmware image file during the verification process.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Download the correct firmware image file and retry the operation. If the issue persists, contact your service provider." + }, + "CTL125": { + "Description": "The firmware version of the RAID controller identified in the message cannot be updated because of an issue detected in the firmware image file during the verification process.", + "Message": "Unable to update the RAID controller %1 firmware version because the firmware image file is not supported.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Download the correct firmware image file and retry the operation. If the issue persists, contact your service provider." + }, + "CTL126": { + "Description": "The firmware version of the RAID controller identified in the message cannot be updated because the firmware image file is not signed and certified by an authorized source.", + "Message": "Unable to update the RAID controller %1 firmware version because the firmware image file is not signed and certified by an authorized source.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Download the correct firmware image file and retry the operation. If the issue persists, contact your service provider." + }, + "CTL127": { + "Description": "The firmware version of the RAID controller identified in the message cannot be updated because the signed and certified firmware image file is not authenticated.", + "Message": "Unable to update the RAID controller %1 firmware version because the signed and certified firmware image file is not authenticated.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Download the correct firmware image file and retry the operation. If the issue persists, contact your service provider." + }, + "CTL129": { + "Description": "The boot media of the Controller is changed from one Virtual Drive (VD) to another VD as identified in the message.", + "Message": "The boot media of the Controller %1 is changed from virtual drive (VD) %2 to %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL13": { + "Description": "The controller has flushed the cache and all data in the cache has been lost. This may occur when the system has memory or battery problems that cause the controller to distrust the cache. Although user data may have been lost, this alert does not always indicate that relevant or user data has been lost.", + "Message": "The %1 cache has been discarded.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that the battery and memory are functioning properly." + }, + "CTL130": { + "Description": "The Persistent Hot-Spare setting of the Controller is set to the status as identified in the message.", + "Message": "The Persistent Hot-Spare setting of the Controller %1 is set to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL131": { + "Description": "The Key exchange process for the controller identified in the message is successfully completed.", + "Message": "The Key exchange process for the %1 is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL132": { + "Description": "The security key for the controller identified in the message cannot be changed.", + "Message": "Unable to change the security key for the %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure of the following and retry the operation: 1) The iDRAC is able to communicate to the Key Management Server. 2) The device for which the key is generated is online and responding." + }, + "CTL133": { + "Description": "The security key for the controller identified in the message is successfully changed.", + "Message": "The security key for the controller %1 is successfully changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL134": { + "Description": "The controller identified in the message is in the Secure Enterprise Key Manager mode.", + "Message": "The %1 is in the Secure Enterprise Key Manager mode.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL135": { + "Description": "The Key exchange process for the controller identified in the message failed.", + "Message": "The Key exchange process for the encrypted drive(s) behind %1 was unsuccessful.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure of the following and retry the operation: 1) The iDRAC is able to communicate to the Key Management Server. 2) The device for which the key is generated is online and responding. 3) The device for which the key exchange is required is in the same Key Management Server Domain." + }, + "CTL136": { + "Description": "A key exchange is required for the controller identified in the message.", + "Message": "A key exchange is required for the %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL137": { + "Description": "The storage controller identified in the message is unable to communicate to the BMC because either the storage controller or BMC is not responding to the commands either because of an internal error or the bus is in an error state.", + "Message": "The storage controller %1 is unable to communicate to the BMC because either the storage controller or BMC is not responding to the commands either because of an internal error or the bus is in an error state.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Run the following RACADM command at the Command Line Interface (CLI) and retry the operation: racadm racreset. For more information about RACADM commands of iDRAC, see the latest version of \"iDRAC with Lifecycle Controller RACADM CLI Guide\" available on the support site." + }, + "CTL138": { + "Description": "The communication between storage controller and BMC is restored.", + "Message": "The communication between storage controller %1 and the BMC is restored.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL14": { + "Description": "The storage controller memory identified in the message is not operating correctly.", + "Message": "Single-bit ECC error limit exceeded on the %1 DIMM.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact your service provider." + }, + "CTL16": { + "Description": "This alert is provided for informational purposes.", + "Message": "None of the %1 properties are set.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL17": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 %2 is changed to %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL18": { + "Description": "This alert is provided for informational purposes.", + "Message": "Load Balance and Auto Copyback on Predictive Failure has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL19": { + "Description": "This alert is provided for informational purposes.", + "Message": "Abort CC on Error, Copyback, and Load Balance has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL2": { + "Description": "You have changed the controller rebuild rate. This alert is provided for informational purposes.", + "Message": "%1 rebuild rate has changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL20": { + "Description": "This alert is provided for informational purposes.", + "Message": "Copyback and Load Balance has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL21": { + "Description": "This alert is provided for informational purposes.", + "Message": "Abort CC on Error and Load Balance has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL22": { + "Description": "This alert is provided for informational purposes.", + "Message": "Load Balance has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL23": { + "Description": "This alert is provided for informational purposes.", + "Message": "Copyback and Auto Copyback on Predictive Failure has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL24": { + "Description": "This alert is provided for informational purposes.", + "Message": "Abort CC on Error and Auto Copyback on Predictive Failure has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL25": { + "Description": "This alert is provided for informational purposes.", + "Message": "Auto Copyback on Predictive Failure has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL26": { + "Description": "This alert is provided for informational purposes.", + "Message": "Copyback and Abort CC on Error has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL27": { + "Description": "This alert is provided for informational purposes.", + "Message": "The %1 alarm is silenced.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL28": { + "Description": "This alert is provided for informational purposes.", + "Message": "The Background Initialization (BGI) rate has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL29": { + "Description": "This alert is provided for informational purposes.", + "Message": "The Patrol Read rate has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL3": { + "Description": "You have enabled the controller alarm. This alert is provided for informational purposes.", + "Message": "%1 alarm is enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL30": { + "Description": "This alert is provided for informational purposes.", + "Message": "The Check Consistency rate has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL31": { + "Description": "This alert is provided for informational purposes.", + "Message": "Copyback is modified for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL32": { + "Description": "This alert is provided for informational purposes.", + "Message": "Abort CC on Error is modified for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the command." + }, + "CTL33": { + "Description": "This alert is provided for informational purposes.", + "Message": "The %1 debug log file has been exported.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL34": { + "Description": "This is the result of a user operation.", + "Message": "A foreign configuration was cleared on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL35": { + "Description": "The operation to import foreign configuration (virtual disks, host spares, and so on) completed successfully.", + "Message": "A foreign configuration was imported on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the foreign configuration was successfully imported by viewing the virtual disks and hot spares. See the hardware documentation for more information." + }, + "CTL36": { + "Description": "This alert is provided for informational purposes.", + "Message": "The Patrol Read mode has changed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL37": { + "Description": "A patrol read operation was initiated by the controller or the user.", + "Message": "A Patrol Read operation started for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL38": { + "Description": "The patrol read task ended.", + "Message": "The Patrol Read operation completed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL39": { + "Description": "This alert is provided for informational purposes.", + "Message": "The %1 reconstruct rate has changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL4": { + "Description": "You have disabled the controller alarm. This alert is provided for informational purposes.", + "Message": "%1 alarm is disabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL40": { + "Description": "An error involving multiple bits has been encountered during a read or write operation. The error correction algorithm recalculates parity data during read and write operations. If an error involves only a single bit, it may be possible for the error correction algorithm to correct the error and maintain parity data. An error involving multiple bits, however, generally indicates data loss. In some cases, if the multi-bit error occurs during a read operation, then the data on the disk may be ok. If the multi-bit error occurs during a write operation, then data loss has occurred.", + "Message": "Multi-bit ECC error on %1 DIMM.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the Dual In-line Memory Module (DIMM). The DIMM is a part of the controller battery pack. Refer to the storage hardware documentation for information on replacing the DIMM. You may need to restore data from backup." + }, + "CTL41": { + "Description": "An error involving a single bit has been encountered during a read or write operation. The error correction algorithm has corrected this error.", + "Message": "Single-bit ECC error on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL42": { + "Description": "An attempt to hot plug an Enclosure Management Module (EMM) has been detected.", + "Message": "Enclosure Management Module (EMM) hot plug is not supported on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If the new enclosure and its device are not detected by the operating system, try restarting your system to verify the newly attached enclosure and its sub-components are detected. See the hardware documentation for more information." + }, + "CTL43": { + "Description": "This alert is provided for informational purposes. The text for this alert is generated by the utility that ran the diagnostics and can vary depending on the situation.", + "Message": "Diagnostic message %1 from %2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL44": { + "Description": "A diagnostics test failed. The text for this message is generated by the tool that ran the diagnostics and can vary depending on the situation.", + "Message": "Diagnostic message %1 from %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Refer to the storage hardware documentation for more information on the diagnostic test." + }, + "CTL45": { + "Description": "The Dual In-line Memory Module (DIMM) is beginning to malfunction.", + "Message": "Single-bit ECC error on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the Dual In-line Memory Module (DIMM) to avoid data loss or data corruption. The DIMM is a part of the controller battery pack. Refer to hardware documentation for information on replacing the DIMM." + }, + "CTL46": { + "Description": "The Dual In-line Memory Module (DIMM) is malfunctioning. Data loss or data corruption may occur.", + "Message": "Single-bit ECC error. The %1 DIMM is critically degraded.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the DIMM immediately to avoid data loss or data corruption. The DIMM is a part of the controller battery pack. Refer to the storage hardware documentation for information on replacing the DIMM." + }, + "CTL47": { + "Description": "The Dual In-line Memory Module (DIMM) is malfunctioning. Data loss or data corruption may occur. The DIMM must be replaced immediately.", + "Message": "Single-bit ECC error on %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the DIMM immediately. The DIMM is a part of the controller battery pack. Refer to your hardware documentation for information on replacing the DIMM." + }, + "CTL48": { + "Description": "The controller has physical disks that were moved from another controller or have been removed and replaced on the current configuration. These physical disks contain virtual disks that were created on the current or other controller. See the storage hardware documentation for Import Foreign Configuration and Clear Foreign Configuration for more information. Foreign configuration is seen when a controller is replaced.", + "Message": "A foreign configuration was detected on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Import or clear the detected foreign configuration using a configuration tool or utility." + }, + "CTL49": { + "Description": "The NVRAM has corrupted data. This may occur after a power surge, a battery failure, or for other reasons. The controller is reinitializing the NVRAM.", + "Message": "The NVRAM has corrupted data on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required as the controller is taking the required corrective action. However, If this message is generated often (such as during each reboot), then replace the controller." + }, + "CTL5": { + "Description": "A portion of a physical disk is damaged. See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information.", + "Message": "Bad block replacement error on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information." + }, + "CTL50": { + "Description": "The NVRAM has corrupt data. The controller is unable to correct the situation.", + "Message": "The %1 NVRAM has corrupt data.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the controller." + }, + "CTL51": { + "Description": "The text for this message is generated by the controller during runtime and can vary depending on the situation.", + "Message": "%1 SAS port report: %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure the SAS cables attached to the enclosure/backplane are attached securely. Refer to the storage hardware documentation for more information on checking the cables. Contact technical support if the issue persists." + }, + "CTL52": { + "Description": "This alert is provided for informational purposes. The text for this alert is generated by the controller and can vary depending on the situation.", + "Message": "%1 SAS port report: %2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL53": { + "Description": "This alert is provided for informational purposes.", + "Message": "A controller hot plug has been detected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "CTL54": { + "Description": "This alert is provided for informational purposes. The text for this alert is generated by the controller and can vary depending on the situation.", + "Message": "%1 event log: %2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL55": { + "Description": "The text for this alert is generated by the controller and can vary depending on the situation. This text is from events in the controller event log that were generated while Storage Management was not running.", + "Message": "%1 event log: %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "If there is a problem, review the controller event log and the Server Administrator alert log for significant events or alerts that may assist in diagnosing the problem. Verify the health of the storage components. See the hardware documentation for more information." + }, + "CTL56": { + "Description": "The text for this alert is generated by the controller and can vary depending on the situation. This text is from events in the controller event log that were generated while Storage Management was not running.", + "Message": "%1 event log: %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "See the hardware documentation for more information." + }, + "CTL57": { + "Description": "The controller was reset to factory default configuration settings.", + "Message": "The factory default settings were restored on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL58": { + "Description": "The text for this alert is generated by the firmware and can vary depending on the situation. The reference to SMP in this text refers to SAS Management Protocol.", + "Message": "%1 SAS SMP communications error %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "There may be a SAS topology error. See the hardware documentation for information on correct SAS topology configurations. There may be problems with the cables such as a loose connection or an invalid cabling configuration. See the Cables Attached Correctly section for more information on checking the cables. See the hardware documentation for information on correct cabling configurations. Verify that the firmware version is supported." + }, + "CTL59": { + "Description": "There may be a problem with the enclosure. Verify the health of the enclosure and its components. To verify the health of the enclosure, select the enclosure object in the tree view. The Health sub-tab displays a red X or yellow exclamation point for enclosure components that are failed or degraded. See the enclosure documentation for more information.", + "Message": "%1 SAS expander error: %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "There may be a problem with the enclosure. Verify the health of the enclosure and its components. To verify the health of the enclosure, select the enclosure object in the tree view. The Health sub-tab displays a red X or yellow exclamation mark for enclosure components that are failed or degraded. See the enclosure documentation for more information." + }, + "CTL6": { + "Description": "A portion of a physical disk is damaged. See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information.", + "Message": "Bad block sense error from %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information." + }, + "CTL60": { + "Description": "This alert is provided for informational purposes.", + "Message": "A user has discarded data from the %1 cache.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL61": { + "Description": "The controller has detected a change in the storage configuration between since its last shut down. This can generally happen if some configured physical disks are removed from the system when the system was shutdown.", + "Message": "Physical disks found missing from configuration during boot time on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Shut down the system. Re-insert the removed physical disks and re-start the system." + }, + "CTL62": { + "Description": "Physical disk(s) have been removed from a virtual disk. The virtual disk will be in Failed state during the next system reboot. This alert is provided for informational purposes.", + "Message": "%1 on %2 has missing drives and will go offline at boot.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL63": { + "Description": "The controller is unable to retrieve storage configuration saved during last shut down. This can generally happen if some configured physical disks are removed from the system when the system was shutdown.", + "Message": "Previous configuration was found completely missing during boot time on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Shut down the system. Re-insert the removed physical disks and re-start the system." + }, + "CTL64": { + "Description": "This alert is provided for informational purposes.", + "Message": "Attempted to import Unsupported Virtual Disk type RAID%1 on %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL65": { + "Description": "This alert is provided for informational purposes.", + "Message": "Attempted to import Unsupported Virtual Disk type RAID%1 on %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL66": { + "Description": "This alert is provided for informational purposes.", + "Message": "Attempted to import Unsupported Virtual Disk type RAID%1 on %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL67": { + "Description": "This alert is provided for informational purposes.", + "Message": "Attempted to import Virtual Disk with missing span on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL68": { + "Description": "This alert is provided for informational purposes.", + "Message": "Attempted to import Virtual Disk with missing Physical Disk on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL69": { + "Description": "This alert is provided for informational purposes.", + "Message": "Attempted to import virtual disk with outdated physical disk information on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL7": { + "Description": "A portion of a physical disk is damaged. See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information.", + "Message": "Bad block medium error on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information." + }, + "CTL70": { + "Description": "This alert is provided for informational purposes.", + "Message": "Attempted to import an orphan drive on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL71": { + "Description": "This alert is provided for informational purposes.", + "Message": "Attempted to import an incompatible Physical Disk on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL72": { + "Description": "There is too much foreign configuration data to be imported in one attempt.", + "Message": "The foreign configuration overflow has occurred on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Import these foreign configurations in multiple attempts." + }, + "CTL73": { + "Description": "This alert is provided for informational purposes.", + "Message": "Foreign configuration is imported only partially. Some configurations failed to import on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL74": { + "Description": "The controller has preserved data in the cache from a virtual disk, which it can no longer locate. No data loss has occurred as the controller is saving these operations in its cache.", + "Message": "Preserved cache detected on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check for the existence of a foreign configuration and import if any. Check that enclosures are cabled correctly." + }, + "CTL75": { + "Description": "The controller cache was discarded by the user. Data may have been lost or corrupted.", + "Message": "Preserved cache discarded on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If data was corrupted or lost, restore the data to the disk from a backup copy." + }, + "CTL76": { + "Description": "The controller encountered errors while applying the configuration on the physical disks. The configuration command applied has not taken effect.", + "Message": "A configuration command could not be committed to disk on %1", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-issue the failed configuration command or try with a different set of physical disks. Contact technical support if the problem persists." + }, + "CTL77": { + "Description": "This alert message occurs if controller firmware is flashed successfully.", + "Message": "Flash of new firmware image(s) completed on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL78": { + "Description": "This alert message occurs if controller firmware is flashed.", + "Message": "Firmware image %1 is flashing on %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL79": { + "Description": "This controller does not support features required for this chassis. This controller will not be powered on to prevent data loss.", + "Message": "Controller in %1 is not supported and will not be powered on.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the controller with a supported controller." + }, + "CTL8": { + "Description": "A portion of a physical disk is damaged. See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information.", + "Message": "Bad block extended sense error on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information." + }, + "CTL80": { + "Description": "The controller identified in the message has an issue as displayed in the message.", + "Message": "%1 experienced the following warning during startup: %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "To resolve this issue, see Troubleshooting section in the Dell Shared PowerEdge RAID Controller (SPERC8) documentation." + }, + "CTL81": { + "Description": "The security key assigned to the controller identified in the message is modified.", + "Message": "Security key assigned to %1 is modified.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL82": { + "Description": "The controller identified in the message is functioning normally.", + "Message": "%1 is functioning normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL83": { + "Description": "The management controller is not communicating with the storage controller identified in the message. This may be because of any one of the following: 1) PCIe subsystem is has stopped functioning 2) An issue in the storage controller 3) An issue in the management controller.", + "Message": "Communication with %1 has been lost.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Restart the server. If the issue persists, contact your service provider." + }, + "CTL84": { + "Description": "The firmware on the controller identified in the message is not supported by this version of the CMC. This may result in degraded functionality.", + "Message": "%1 is running an unsupported firmware version.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the CMC Firmware to the latest version available or revert the controller firmware to a previous version." + }, + "CTL85": { + "Description": "The controller identified in the message experienced a PCIe training error and is operating at less than full bandwidth. Until this issue is resolved, a reduction in the storage performance is expected.", + "Message": "%1 is operating at less than optimal bandwidth.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Perform a Powercycle operation on the Chassis. If the issue persists, contact your service provider." + }, + "CTL86": { + "Description": "The controller is operating in conjunction with another controller to service the same set of virtual and physical disks, providing better redundancy.", + "Message": "%1 is operating in Fault Tolerant Mode.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL89": { + "Description": "The peer controller is no longer active in this fault tolerant pair. This can be a temporary situation.", + "Message": "%1 is no longer fault tolerant because the peer controller is not available.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the chassis log for issues with the peer controller. If the peer controller does not resume normal operations after 5 minutes contact your service provider." + }, + "CTL9": { + "Description": "A portion of a physical disk is damaged. See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information.", + "Message": "Bad block extended medium error on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "See Receive a \"Bad Block\" Alert with \"Replacement,\" \"Sense,\" or \"Medium\" Error for more information." + }, + "CTL90": { + "Description": "The peer controller is not compatible with the controller identified in the message because of a hardware mismatch.", + "Message": "%1 is not operating in Fault Tolerant Mode because of an incompatible peer controller.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the peer controller with the same model controller as the controller identified in the message." + }, + "CTL91": { + "Description": "The controller identified in the message is unable to communicate with its peer. This can be because of a cabling issue.", + "Message": "%1 is unable to communicate with its peer.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the cabling between the PERC cards and the expanders. If this does not resolve the issue then contact your service provider." + }, + "CTL92": { + "Description": "The controller identified in the message licensed features do not match its peer.", + "Message": "%1 is not operating in Fault Tolerant Mode because of an incompatible license setting on its peer controller.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the license on the peer controller." + }, + "CTL93": { + "Description": "The controller identified in the message has been changed to operate as part of a fault tolerant pair.", + "Message": "%1 has been successfully changed to operate in Fault Tolerant mode.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL94": { + "Description": "The controller identified in the message has been changed to operate as a single controller and not as part of a fault tolerant pair.", + "Message": "%1 has been successfully changed to operate in single controller mode.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL95": { + "Description": "The controller identified in the message has stopped operating in a fault tolerant mode.", + "Message": "%1 has left the fault tolerant pair.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "This situation may resolve itself in a few minutes. If the situation does not resolve itself or this message is repeated, contact your service provider." + }, + "CTL96": { + "Description": "The controller identified in the message has an issue as displayed in the message.", + "Message": "%1 has entered safe mode with limited functionality due to %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "To resolve this issue, see Troubleshooting section in the Dell Shared PowerEdge RAID Controller (SPERC8) documentation." + }, + "CTL97": { + "Description": "The controller identified in the message has requested a new personality mode (HBA or RAID or Unsupported).", + "Message": "%1 personality change requested to %2 mode.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "CTL98": { + "Description": "The security key provided as input has been assigned to the controller identified in the message.", + "Message": "Security key assigned to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "CTL99": { + "Description": "The security key assigned to the controller identified in the message is deleted.", + "Message": "Security key assigned to %1 is deleted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DH001": { + "Description": "Resource temporarily unavailable.", + "Message": "Resource needed to perform the operation is unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try again. If the error persists, use RACADM command racreset to clear the issue." + }, + "DH002": { + "Description": "Internal I/O failure.", + "Message": "Internal I/O failure.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try again. If the error persists, use RACADM command racreset to clear the issue." + }, + "DH003": { + "Description": "Service Tag Missing.", + "Message": "Service tag could not be read.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try again. If the error persists, use RACADM command racreset to clear the issue." + }, + "DH004": { + "Description": "Error generation Keys.", + "Message": "iDRAC does not have sufficient free resources to generate keys.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Boot the OS. If the error persists, contact technical support." + }, + "DH005": { + "Description": "Invalid CA Cert.", + "Message": "CA Cert is corrupted, expired, or does not have signing privileges.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Close other iDRAC sessions and activities. Try again." + }, + "DH006": { + "Description": "Invalid Passphrase.", + "Message": "Not the right passphrase for the private key (need to re-write).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Validate that the certificate parameter matches the certificate contents; the certificate can be validated using OpenSSL tools." + }, + "DH007": { + "Description": "CA private key/CA Certificate mismatch.", + "Message": "The password unlocked the private key but it was the wrong private key.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check that the private key parameter is correct. The passphrase can be validated against the private key, passphrase, and certificate can be validated using OpenSSL tools." + }, + "DH008": { + "Description": "Unable to save the provided client certificate to internal persistent storage.", + "Message": "There was a problem saving the certificate to persistent storage.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try again. If the error persists, use RACADM command racresetcfg to clear the issue." + }, + "DH009": { + "Description": "An unexpected internal problem has occurred and the operation did not complete successfully.", + "Message": "The operation did not complete successfully because of an unexpected internal problem.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove AC power from the system and re-apply AC power to the system. After the server restarts, retry the operation. If the issue persists, contact your service provider." + }, + "DH010": { + "Description": "The iDRAC must be reset to apply a new certificate. Until the iDRAC has reset, the old certificate will be active.", + "Message": "Reset iDRAC to apply new certificate. Until iDRAC is reset, the old certificate will be active.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC. The iDRAC can be reset by pressing the Identify button for 15 seconds. Using the RACADM command line utility, run \"racadm racreset\"." + }, + "DIAG0000": { + "Description": "All Tests passed.", + "Message": "Pass.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "OK, life is good." + }, + "DIAG0111": { + "Description": "No detailed description available.", + "Message": "CPU %1 : %2 exception occurred.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Issue is on system board. Recommend flash the latest BIOS and retry the diagnostics." + }, + "DIAG0112": { + "Description": "No detailed description available.", + "Message": "CPU %1 - Machine check exception detected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Issue is on system board. Recommend flash the latest BIOS and retry the diagnostics." + }, + "DIAG0114": { + "Description": "Depends on . If it is \"Unable to start\" it usually indicates a software problem. \"Cache integrity\" could signal a processor cache hardware problem. The other CPU messages could result from hardware or from overheating, if for instance, the fans are marginal or airflow is blocked.", + "Message": "Unable to start application processor(s). :OR: CPU %1 (ID 0x%2) did not reach test step %1.:OR: CPU %1 (ID 0x%2) recorded unknown test result 0x%2.:OR: CPU %1 (ID 0x%2) data error at address 0x%2. Expected %2.", + "Severity": "Critical", + "NumberOfArgs": 10, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "Check temperatures in System Health tab for abnormally high temperatures and make sure airflow baffles are properly installed in the system, if any. Check fan RPM in System Health tab and verify actual fans are properly installed." + }, + "DIAG0115": { + "Description": "No detailed description available.", + "Message": "CPU Stress Thermal condition. Limit %1C, Actual %1C.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check fans. Check for obstructed air vents. Check for excessive amounts of dust." + }, + "DIAG0121": { + "Description": "No detailed description available.", + "Message": "Memory errors detected, but successfully resolved.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "MemRx is enabled and repaired all memory errors that were found. DIMM replacement is optional." + }, + "DIAG0122": { + "Description": "No detailed description available.", + "Message": "Memory errors detected. Limit exceeded. Additional errors will not be resolved.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "MemRx is enabled and detected too many errors for safe resolution. Recommend DIMM replacement." + }, + "DIAG0123": { + "Description": "No detailed description available.", + "Message": "UEFI: Memory error detected. :OR: LEGACY: Memory - integrity test discrepancy.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "MemRX not enabled or not supported. Servers UEFI: Power down system and re-seat DIMMS. Retry test and if no error occurs it was a DIMM connection issue.Client LEGACY: Power down system and re-seat DIMMS. Retry test and if no error occurs it was a DIMM connection issue. Check for latest BIOS." + }, + "DIAG0124": { + "Description": "Log message is different for the log type supported by the system. An IPMI log may refer to \"SEL\", other log types also exist.", + "Message": "%1, %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Depends on ." + }, + "DIAG0125": { + "Description": "IPMI System Event Log is full for various reasons or logging has stopped because too many ECC errors have occurred.", + "Message": "The event log indicates degraded or disabled ECC functionality. Memory testing cannot continue until the problems are corrected, the log cleared and the system rebooted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Clear the log and reboot and retest." + }, + "DIAG0126": { + "Description": "No detailed description available.", + "Message": "The event log(s) must be cleared before testing can continue.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Clear the log, reboot, and retest." + }, + "DIAG0131": { + "Description": "No detailed description available.", + "Message": "Battery - The battery is not installed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Install the battery but check for debris or damaged contacts." + }, + "DIAG0132": { + "Description": "No detailed description available.", + "Message": "Battery - The battery is reaching the end of its usable life.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Replace the battery." + }, + "DIAG0133": { + "Description": "No detailed description available.", + "Message": "Battery - The battery cannot provide sufficient power.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check battery contacts, plugs and cables. May need to replace battery." + }, + "DIAG0134": { + "Description": "Message \"Charger -\" changed to \"Battery -\" in 2/8/2016.", + "Message": "Battery - Charge cycles exceeded maximum limit. :OR: Charger - Charge cycles exceeded maximum limit.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Battery health data indicates the maximum number of charge cycles has been reached. Replace the battery." + }, + "DIAG0141": { + "Description": "No detailed description available.", + "Message": "Hard Drive - No Hard Drive detected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Hard drives are not required on all systems so this message is usually a warning. Desktops and Servers: If the system has a hard disk, power down system and check the signal and power connections to it. Rerun the diagnostic. If no error occurs then it was a cable or connector issue." + }, + "DIAG0142": { + "Description": "No detailed description available.", + "Message": "Hard Drive %1 - S/N %2, %3 self test unsuccessful %4.", + "Severity": "Warning", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "If is \"terminated\" then the disk controller terminated the test so a retry of the test is advisable. Otherwise the hard drive should be replaced. {In the factory, this test type may also be DEFT, in addition to DST Short and DST Long. The \"terminated\" case should not occur in the field, only in development due to software issues}." + }, + "DIAG0143": { + "Description": "Mainly seen with very old hard drives.", + "Message": "Hard Drive %1 - SMART read command unsuccessful.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIAG0144": { + "Description": "Mainly seen with very old hard drives.", + "Message": "Hard Drive %1 - self test not supported.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIAG0145": { + "Description": "No detailed description available.", + "Message": "Hard Drive %1 - S/N %2, self test did not complete.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Desktops and Servers: Power down the system and check the signal and power connections to the hard drive. Rerun the diagnostic. If no error occurs then it was a cable or connector issue." + }, + "DIAG0146": { + "Description": "Prior failure checking removed, is now obsolete.", + "Message": "Hard Drive %1 - S/N %2, self test log contains previous error(s).", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "DIAG0147": { + "Description": "No detailed description available.", + "Message": "Optical Drive %1 - Self test: %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "This typically is a user error since these drives can be disconnected from the system. If disconnected, reconnect the optical drive to system board. Check BIOS setup to make sure the SATA port the drive is connected and has not been disabled. Rerun the diagnostic. If errors persist the optical drive is defective." + }, + "DIAG0148": { + "Description": "No detailed description available.", + "Message": "Hard/Optical Drive %1 - incorrect status: %2 %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "DIAG0149": { + "Description": "No detailed description available.", + "Message": "Optical Drive - no drive detected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIAG0150": { + "Description": "No detailed description available.", + "Message": "Hard Drive - No Hard Drive detected, or disk controller not supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Hard drives on desktops should be found if connected to the chipset disk controller but PERC/SCU/SAS Adapters are not supported by legacy ePSA so if the hard drive is connected to these controllers this message is just a warning. If the system has a hard disk connected to the System Board chipset disk controller, power down the system and check the signal and power connections to it. Rerun the diagnostic. If no error occurs then it was a cable or connector issue." + }, + "DIAG0151": { + "Description": "No detailed description available.", + "Message": "Hard Drive %1 - S/N %2, incorrect status = %3\\n%4.", + "Severity": "Critical", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "SMART Predictive Failure indicates the hard drive has failed SMART and maybe nearing the end of its life. Other types of in this category may indicate an intermittent or firmware problem, rerun the test again. Desktops, servers: Check the hard disk drive cables and connections. All systems: If error persists, make sure that hard disk drive firmware and BIOS are current. The <80000000000000??> value is an EFI error code returned by the driver." + }, + "DIAG0152": { + "Description": "No detailed description available.", + "Message": "Optical Drive %1 - Incorrect status = %2 %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Check the drive cables and connections. If error persists, make sure that drive firmware and BIOS are current. The <80000000000000??> value is an EFI error code returned by the driver." + }, + "DIAG0154": { + "Description": "No detailed description available.", + "Message": "Tape Drive %1 - S/N %2, incorrect status = %3\\n%4.", + "Severity": "Warning", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Check installation of the tape drive, cables and connections. If the error persists, ensure that drive firmware is current." + }, + "DIAG0155": { + "Description": "No detailed description available.", + "Message": "Hard Drive - Not installed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Power down system and check the signal and power connections to the hard drive. Rerun the diagnostic. If no error occurs then it was a cable or connector issue. This error is issued for notebooks which must have a hard disk so it is an error if not found." + }, + "DIAG0161": { + "Description": "The NVMe drive is not detected on the PCI tag identified in the message. An NVMe drive may be installed but is not working to expose the NVMe pass-through protocol interface.", + "Message": "The NVMe drive is not detected on the PCI tag %1, NameSpace ID %1.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the NVMe drive." + }, + "DIAG0212": { + "Description": "No detailed description available.", + "Message": "System board - CMOS, Location = %1h, Expected = %1h, Found = %1h.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure that the system is running with the latest BIOS and rerun the diagnostics." + }, + "DIAG0213": { + "Description": "No detailed description available.", + "Message": "System board - CMOS battery failure detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Replace the CMOS battery and retry the diagnostic. If the error persists, make sure the BIOS is current and retry the diagnostics." + }, + "DIAG0221": { + "Description": "No detailed description available.", + "Message": "System board - Interval timer not functional.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the BIOS is current and retry the diagnostics." + }, + "DIAG0232": { + "Description": "No detailed description available.", + "Message": "RTC - did not generate periodic ticks.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIAG0233": { + "Description": "No detailed description available.", + "Message": "System board - RTC 'seconds' count is not updating.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure the BIOS is current and retry the diagnostics." + }, + "DIAG0234": { + "Description": "No detailed description available.", + "Message": "System board - HPET %1, incorrect time period. Expected = %2, Found = %2.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure the BIOS is current and retry the diagnostics." + }, + "DIAG0235": { + "Description": "No detailed description available.", + "Message": "PM timer 1 had wrong time period. Expected %1, Actual %1.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "DIAG0241": { + "Description": "No detailed description available.", + "Message": "BIOS - A20 gate not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the BIOS is current and retry the diagnostics." + }, + "DIAG0242": { + "Description": "No detailed description available.", + "Message": "System board - Interrupt controller, IRQ = %1: %2 not detected.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure the BIOS is current and retry the diagnostics." + }, + "DIAG0243": { + "Description": "No detailed description available.", + "Message": "USB controller error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Ensure that USB ports are intact, contain no failed device and that BIOS is current. After corrective action, rerun the diagnostics." + }, + "DIAG0244": { + "Description": "No detailed description available.", + "Message": "USB device failed with return code 0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Ensure that the USB device is correctly inserted or try another USB port or device. After corrective action, rerun the diagnostics. If the problem persists, ensure that BIOS is current." + }, + "DIAG0245": { + "Description": "No detailed description available.", + "Message": "Timeout waiting for the device to respond.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Ensure that the USB device is correctly inserted or try another USB port and/or to see if it is just a particular device or port. After corrective action, rerun the diagnostics. If the problem persists, ensure that BIOS is current." + }, + "DIAG0251": { + "Description": "No detailed description available.", + "Message": "Event log - The log contains failing records.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "This is normally a warning message indicating that the Event Log has not been checked lately. The Event Log provides various BIOS and Diagnostic events." + }, + "DIAG0261": { + "Description": "No detailed description available.", + "Message": "System board - Data errors.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "This is an error message for multiple DIMM failures. Replace the memory one module at a time and re-run the diagnostics. If issue persists, replace the motherboard." + }, + "DIAG0313": { + "Description": "No detailed description available.", + "Message": "Touchpad - Pointing stick/touchpad not detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the device firmware and BIOS are current and rerun the diagnostics." + }, + "DIAG0314": { + "Description": "No detailed description available.", + "Message": "Thermal: The (%1) reading (%2C) exceeds the thermal limit.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check the event log for thermal events, including defective fans and defective sensors. Inspect the system for clogged or obstructed air vents. Make sure that the BIOS is current and rerun the diagnostics." + }, + "DIAG0315": { + "Description": "No detailed description available.", + "Message": "Sensor: The (%1) reading %2C) is lower than expected.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check the event log for thermal events, including defective fans and defective sensors. Inspect the system for clogged or obstructed air vents. Make sure that the BIOS is current and rerun the diagnostics." + }, + "DIAG0321": { + "Description": "No detailed description available.", + "Message": "LCD EDID - Unable to access EDID EEPROM.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "This could relate to the LCD connector and cables. Otherwise, flash the latest BIOS and retry diagnostics." + }, + "DIAG0322": { + "Description": "No detailed description available.", + "Message": "LCD panel - Unable to modify brightness.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that BIOS is current and rerun diagnostics." + }, + "DIAG0323": { + "Description": "No detailed description available.", + "Message": "Unable to detect inverter lamp status.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIAG0324": { + "Description": "No detailed description available.", + "Message": "LCD panel - User reported LCD BIST colors were not displayed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Possible user error, make sure that the BIOS is current and retry diagnostics." + }, + "DIAG0325": { + "Description": "No detailed description available.", + "Message": "LCD panel - User provided no input for LCD BIST.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Possible user error, make sure that the BIOS is current and retry diagnostics." + }, + "DIAG0326": { + "Description": "No detailed description available.", + "Message": "LCD panel - Unable to turn lamp on or off.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIAG0327": { + "Description": "No detailed description available.", + "Message": "LCD panel - Unable to use BIOS interface.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the BIOS is current and retry diagnostics." + }, + "DIAG0328": { + "Description": "No detailed description available.", + "Message": "LCD panel - Unable to detect variance in ambient light sensor.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the BIOS is current and retry diagnostics." + }, + "DIAG0331": { + "Description": "No detailed description available.", + "Message": "Video controller - No video controller detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the BIOS is current and retry diagnostics." + }, + "DIAG0332": { + "Description": "No detailed description available.", + "Message": "Video memory - Video memory integrity test discrepancy.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the BIOS is current and retry diagnostics." + }, + "DIAG0333": { + "Description": "No detailed description available.", + "Message": "Video - User provided no input for graphics test.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response to a diagnostic prompt and a timeout occurred. Retry the diagnostics." + }, + "DIAG0334": { + "Description": "No detailed description available.", + "Message": "Video - User reported the patterns were not displayed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Possible user error. Otherwise, make sure that BIOS is current and retry diagnostics." + }, + "DIAG0411": { + "Description": "No detailed description available.", + "Message": "Cables - %1 not detected.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIAG0412": { + "Description": "No detailed description available.", + "Message": "Cables - %1 not detected.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIAG0413": { + "Description": "No detailed description available.", + "Message": "LCD Cable - LCD cable is not installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIAG0414": { + "Description": "No detailed description available.", + "Message": "Cables - %1 not detected.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIAG0415": { + "Description": "No detailed description available.", + "Message": "Cables - Check the following cable, jumper, connection, or sensor: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Connect the described cable, jumper, sensor, or connection and retry the diagnostics." + }, + "DIAG0511": { + "Description": "No detailed description available.", + "Message": "Fan - The (%1) fan failed to respond correctly.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The fan may be faulty, check for obstructions to the fan and vents. Make sure that BIOS is current and retry the diagnostics." + }, + "DIAG0512": { + "Description": "No detailed description available.", + "Message": "Fan - The (%1) fan is running faster than expected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the diagnostics; if the problem persists, the fan is faulty. Make sure that the BIOS is current and retry the diagnostics." + }, + "DIAG0620": { + "Description": "UEFI Driver provides a DIAGNOSTIC protocol and this protocol supplies a test that failed. Failure Message may be \"Packet loopback test failed\" or \"Register test failed\" or something else. Provided by driver not ePSA.", + "Message": "Network %1 - %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "The Network (Ethernet) device may be faulty. Check for bent pins in the Ethernet connector. Make sure that Network device firmware is current. Retry test, if still fails, replace the NIC/NDC/LOM Network device. This may be on the motherboard, or an adapter, or a daughter card, depending on the system." + }, + "DIAG0621": { + "Description": "Test only warns because UEFI Network Driver is old and has known false failures.", + "Message": "Network %1 - Driver version %2 outdated. Version %2 or newer required for \"%4\".", + "Severity": "Warning", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Update Network firmware." + }, + "DIAG0711": { + "Description": "BIOS error reported through ePSA.", + "Message": "Thermal - Thermal trip detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "System detected repeated thermal trips due to excessive heat. Check for obstructions to the fan and vents. Make sure BIOS is current and rerun diagnostics. If error persists replace thermal heat sink, CPU and motherboard." + }, + "DIAG0712": { + "Description": "BIOS error reported through ePSA.", + "Message": "Fan - The fan failed to respond correctly.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "BIOS detected repeated issues when setting the fan speed. The fan may be faulty, check for obstructions to the fan and vents. Make sure the BIOS is current and rerun diagnostics." + }, + "DIAG0713": { + "Description": "BIOS error reported through ePSA.", + "Message": "Sensor - Error accessing thermal sensor.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "BIOS error when reading the systems thermal sensor. Make sure the BIOS is current and rerun diagnostics. If error persists, replace the motherboard." + }, + "DIAG0714": { + "Description": "BIOS error reported through ePSA.", + "Message": "Heat Sink - Heat sink clip not installed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "BIOS detected that the heat sink clip was not installed. Connect the heat sink clip properly." + }, + "DIAG0715": { + "Description": "BIOS error reported through ePSA.", + "Message": "Memory - Memory error detect.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "BIOS detected an issue configuring the DIMM. Check for latest BIOS. Power down system and reseat DIMMs. Retry test; if no error occurs it was a DIMM connection issue. If error persists, replace the DIMM." + }, + "DIAG0716": { + "Description": "BIOS error reported through ePSA.", + "Message": "Cables - Check the following cable, %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "BIOS detected a cable that was not installed. Connect the cable that is described in the string portion of the message." + }, + "DIAG0721": { + "Description": "BIOS error reported through ePSA.", + "Message": "Battery - Battery issue detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "BIOS detected a battery that is not functioning properly. Remove and replace the battery. Rerun the diagnostics on the new battery once it is charged." + }, + "DIAG0722": { + "Description": "BIOS error reported through ePSA.", + "Message": "Memory - Previous uncorrectable memory error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "BIOS detected an un-correctable memory issue on a prior boot. Update to the latest BIOS. Power down system and reseat DIMMs. Retry test; if no error occurs it was a DIMM connection issue. If error persists, replace the DIMM." + }, + "DIAG0723": { + "Description": "BIOS error reported through ePSA.", + "Message": "Hard Drive - Drive error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "BIOS detected a hard drive issue. Make sure hard drive connection is good, and the drive firmware and system BIOS are current. If error persists, replace the hard drive." + }, + "DIAG8001": { + "Description": "No detailed description available.", + "Message": "No BIOS support for software interrupt %1h, function(ah) %1h.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Should not occur." + }, + "DIAG8002": { + "Description": "No detailed description available.", + "Message": "No BIOS support for SMI interface function(ah) %1h.;Sensor %2 exceeded thermal zone %3. Peak zone was %3.", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "System thermal sensor is indicating a high value. Clear any blockage to internal fans and heat sinks. Make sure that BIOS is current and rerun the diagnostics." + }, + "DIAG8003": { + "Description": "No detailed description available.", + "Message": "Fan - Unable to set Manufacturing Mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that BIOS is current and rerun the diagnostics." + }, + "DIAG8004": { + "Description": "No detailed description available.", + "Message": "Fan - Unable to determine fan speeds.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that BIOS is current and rerun the diagnostics." + }, + "DIAG8005": { + "Description": "No detailed description available.", + "Message": "LCD BIST not supported. :OR: Fan - Fan speed failure. Expected at least %1, observed %1.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "If LCD BIST error: The LCD BIST may not exist on all systems. Make sure that the BIOS is current and rerun the diagnostics. If Fan speed error: Insure fans are not dirty or obstructed and check for a loose connection." + }, + "DIAG8006": { + "Description": "No detailed description available.", + "Message": "Fan - Unable to set fans to %1 speed. :OR: No chipset event timer.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Fan is not operating at the expected speed. Make sure that BIOS is current and rerun the diagnostics. If problem persists, replace the fan." + }, + "DIAG8007": { + "Description": "No detailed description available.", + "Message": "Log contains Fan events:OR:Timer expected %1 observed %1.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "For \"Log contains Fan events\", the events are placed in the log by other sources and ePSA is merely reporting them." + }, + "DIAG8008": { + "Description": "No detailed description available.", + "Message": "Out of memory! fMalloc() Failed! :OR: Unable to allocate memory for object data. :OR: Unable to %1 testable memory. :OR: Unable to start application processor(s) :OR: Unable to stop all APs. The system may be unstable and should be rebooted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8009": { + "Description": "No detailed description available.", + "Message": "Cannot find memory to free! fFree() Failed with pointer %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8010": { + "Description": "No detailed description available.", + "Message": "High-Precision event timer not found.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8011": { + "Description": "No detailed description available.", + "Message": "Invalid status return from the device.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8012": { + "Description": "No detailed description available.", + "Message": "Invalid parameter passed to the device. :OR: Unknown test (%1) selected.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8013": { + "Description": "No detailed description available.", + "Message": "LCD %1 does not support test commands.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIAG8014": { + "Description": "No detailed description available.", + "Message": "ADDF module (%1) device (%1) failed with error code %3, number %4. No EPSA beep code mapped.", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8015": { + "Description": "No detailed description available.", + "Message": "Unable to stop all APs. The system may be unstable and should be rebooted.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8016": { + "Description": "No detailed description available.", + "Message": "Battery - unable to retrieve battery health.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8017": { + "Description": "No detailed description available.", + "Message": "Battery - BIOS has no support for battery health.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8018": { + "Description": "No detailed description available.", + "Message": "Fatal: The module reported multiple test results.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8019": { + "Description": "No detailed description available.", + "Message": "Unable to log to NVRAM.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8020": { + "Description": "No detailed description available.", + "Message": "Low memory. %1k bytes free.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8021": { + "Description": "No detailed description available.", + "Message": "SMBIOS DIMM configuration did not match.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Software error, should not normally occur in field." + }, + "DIAG8154": { + "Description": "Each generation of ULTRIUM Tape drives usually supports the previous generation but not newer generation tape media.", + "Message": "Tape Drive %1 - S/N %2, ULTRIUM %3 media found but drive requires ULTRIUM %3 for %5.", + "Severity": "Informational", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "Install the correct tape media." + }, + "DIAG8155": { + "Description": "Data written on the tape read back differently, not as expected.", + "Message": "Tape Drive %1 - S/N %2, data read does not match data written.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Use a different tape media." + }, + "DIAG8156": { + "Description": "Testing requires scratch tape media.", + "Message": "Tape Drive %1 - S/N %2, no media, cannot test drive.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Install tape media or skip test." + }, + "DIAG8157": { + "Description": "If then only Dell tape drives are tested and supported. If then disk drive may not be a Dell drive.", + "Message": "%1 Drive %2 - S/N %3, drive is not a supported drive.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Customer appears to have added a non-Dell Tape drive to his system." + }, + "DIAG8158": { + "Description": "A device failed a command and testing cannot complete.", + "Message": "%1 Drive %2 - S/N %3, incorrect status = %4\\n%5.", + "Severity": "Critical", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "Retry test. If failure persists and BIOS is up to date, a hardware problem is indicated." + }, + "DIAG8160": { + "Description": "No detailed description available.", + "Message": "PERC Battery %1 - incorrect status = %2\\n%3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "If is (Battery missing or disconnected) then check the battery cable to the PERC controller. If is (Replace battery pack) then replace battery pack.If is (Remaining capacity low) then battery pack may need to be replaced soon." + }, + "DIAG8166": { + "Description": "No detailed description available.", + "Message": "OS - Suspect corrupt MBR, verify MBR with Anti-Virus Application.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Run virus scan." + }, + "DIAG8170": { + "Description": "A PCI device is functioning at a lower performance that it should be. If the device is in a physical PCI slot then \", Slot \" will be appended to the message.", + "Message": "PCIe - Training error PCI Tag-%1 VendorID-%2 DeviceID-%2SVid-%2SDid-%2 Bus %6: Link Degraded, maxLinkWidth = x%6, negotiatedLinkWidth = x%6, Slot %9.", + "Severity": "Warning", + "NumberOfArgs": 9, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "Reseat the PCI-Express adapter described and retest." + }, + "DIAG8171": { + "Description": "A PCI adapter was detected as present but it does not respond to PCI Configuration Space access, so is very sick or not inserted snugly in the PCI physical slot connector.", + "Message": "PCIe - PCI device in physical Slot %1, PCI Tag %2, is present but not responding.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Reseat or replace PCI adapter in the PCI slot indicated." + }, + "DIAG8172": { + "Description": "A PCI device is functioning at a lower performance that it should be. If the device is in a physical PCI slot then \", Slot \" will be appended to the message.", + "Message": "PCIe - Speed slow PCI Tag-%1 VendorID-%2 DeviceID-%2SVid-%2SDid-%2 Bus %6: Link Trained x%6, Speed Max %8 GT/s, Neg %8 GT/s, Slow Slot %10.", + "Severity": "Warning", + "NumberOfArgs": 10, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "Reseat the PCI-Express adapter described and retest." + }, + "DIAG8335": { + "Description": "ARM-based tablets only.", + "Message": "Video - User indicated that one or more full color screens showed pixel errors.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify visually that there are pixels of the wrong color or missing. Replace LCD panel. If all pixels of one color are missing, replace video controller or motherboard." + }, + "DIAG8336": { + "Description": "ARM-based tablets only.", + "Message": "Video - User indicated that the Grey Scale screen is not properly displayed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify visually that the grey scales are not showing properly. Replace LCD panel." + }, + "DIAG8337": { + "Description": "ARM-based tablets only.", + "Message": "Video - User indicated that the Cross Hatch screen is not properly displayed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify visually that the cross hatch pattern has mismatches. Adjust the convergence settings on the LCD panel. Repeat the test. If error continues, replace the LCD panel or video controller." + }, + "DIAG8338": { + "Description": "No detailed description available.", + "Message": "%1 - DriverBinding-Supported() function, Version %2, changed PCI Command Reg of device %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "The initial string indicates the uEFI driver with an issue. Update the BIOS to the latest version." + }, + "DIAG8415": { + "Description": "No detailed description available.", + "Message": "Cables - BIOS reports no testable cable/jumper/connector/sensor.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the BIOS to the latest version." + }, + "DIAG8611": { + "Description": "No detailed description available.", + "Message": "User reported not hearing speaker tone.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If the beep was not heard, verify the internal speakers are connected properly. On some systems, internal speakers are a purchased option. For a given system, if the speaker is optional, it might not exist on that system. If audio is not heard, make sure to unplug anything plugged into an external headphone jack and rerun the test. External HP jacks can mute the internal speakers at the hardware level." + }, + "DIS001": { + "Description": "Auto Discovery starts automatically, but was unable to find a valid license. Once you have obtained a valid license and installed it, restart.", + "Message": "Auto Discovery feature not licensed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Follow service providers instructions to enable the license." + }, + "DIS002": { + "Description": "Use the Lifecycle Controller or other service to enable Auto Discovery and restart.", + "Message": "Auto Discovery feature disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If you want AutoDiscovery to locate a Provisioning Server, enable this feature." + }, + "DIS003": { + "Description": "Auto Discovery process will try to connect to a Provisioning Server over the next 24 hours.", + "Message": "Auto Discovery process started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS004": { + "Description": "The Auto Discovery process has timed out and stopped. The Auto Discovery process runs for 24 hours from the initial system power on or re-initialization request. Every 90 seconds the Auto Discovery client will attempt to identify and contact the Provisioning Server during this period.", + "Message": "Auto Discovery 24-hour timeout occurred. Stopping Auto Discovery process.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check for previous messages in the Lifecycle Controller Log that provide more specific information why the timeout occurred." + }, + "DIS005": { + "Description": "Message was sent successfully from Auto Discovery to Provisioning Server to request certificate.", + "Message": "Auto Discovery communicated successfully with Provisioning Server %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIS006": { + "Description": "Auto Discovery operation was successful in establishing connection and getting certificate. Auto Discovery feature is no longer needed and has been disabled.", + "Message": "Auto Discovery operation successful. Disabling Auto Discovery feature.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS007": { + "Description": "Unable to connect to Provisioning Server to notify about new iDRAC IP .", + "Message": "Unable to notify Provisioning Server of iDRAC IP address change.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check Provisioning Server connectivity and retry." + }, + "DIS008": { + "Description": "iDRAC IP address change in progress with Provisioning Server.", + "Message": "Notification of iDRAC IP address changed to %1 from %2 sent to Provisioning Server.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "DIS009": { + "Description": "iDRAC IP address sent to Provisioning Server.", + "Message": "Notification of iDRAC IP address changed to %1 sent to Provisioning Server.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIS010": { + "Description": "The Auto Discovery process has encountered a problem. One of the following messages will be displayed on the LCD display and entered in the LC log: 1) No credentials returned, 2) Blocked Because Admin Account Enabled, 3) Blocked Because IPv6 Enabled, 4) No IP on NIC, 5) No provisioning server found, 6) Provisioning server is unreachable/invalid address, 7) SSL connection failed no service at IP/port, 8) SSL connection refused, 9) SSL connection failed (Server authentication), 10) SSL connection failed (client authentication), 11) SSL connection failed other, 12) SOAP failure, 13) Failed to create account, 14) Blocked Because Active Directory Enabled, 15) No Service Tag, and 16) Unknown.", + "Message": "Auto Discovery LCD display message: %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to Lifecycle Controller Remote Services User's Guide for additional information for LCD messages." + }, + "DIS011": { + "Description": "Customer provided client certificate is being used. Auto Discovery client is using this certificate for the SSL connection with the Provisioning Server.", + "Message": "Auto Discovery client using customer signed client certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS012": { + "Description": "Factory signed client certificate is being used. Auto Discovery client is using this certificate for the SSL connection with the Provisioning Server.", + "Message": "Auto Discovery client using factory signed client certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS013": { + "Description": "Default client certificate is being used. Auto Discovery client is using this certificate for the SSL connection with the Provisioning Server.", + "Message": "Auto Discovery client using default client certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS014": { + "Description": "Auto Discovery client is using the customer provided Certificate Authority certificate to authenticate the Provisioning Server for the SSL connection.", + "Message": "Auto Discovery client using customer provided CA certificate to authenticate Provisioning Server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS015": { + "Description": "Auto Discovery client is using the default Certificate Authority certificate to authenticate the Provisioning Server for the SSL connection.", + "Message": "Auto Discovery client using default CA certificate to authenticate Provisioning Server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS016": { + "Description": "Provisioning Server responded to iDRAC IP address change.", + "Message": "Response received from Provisioning Server to the notification of iDRAC IP address change.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS100": { + "Description": "The AutoConfig operation is successfully completed by the iDRAC using the AutoConfig import file specified in the DHCP scope option field where the VendorID=iDRAC.", + "Message": "The AutoConfig operation is successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS101": { + "Description": "The AutoConfig operation is started by iDRAC using the AutoConfig import file specified in the DHCP scope option field where the VendorID=iDRAC.", + "Message": "The execution of AutoConfig operation is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS102": { + "Description": "The AutoConfig configuration import operation could not be started, because the AutoConfig .xml file is not available in the sharename or location specified in the DHCP scope option field where the VendorID=iDRAC.", + "Message": "Unable to start the AutoConfig import operation, because the AutoConfig import file is not available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Update the sharename or location in the DHCP scope option field where the VendorID=iDRAC, make sure the AutoConfig import file is available, and then retry the operation." + }, + "DIS103": { + "Description": "The network share folder cannot be accessed by using the credentials specified in the DHCP scope option field where the VendorID=iDRAC.", + "Message": "The AutoConfig operation is unable to access a network share folder, because incorrect credentials are specified in the DHCP scope option field where the VendorID=iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify whether or not the following are correctly entered in the DHCP scope option field where the VendorID=iDRAC, and then retry the operation: 1) Network share name. 2) The IP address of the network share folder. 3) The username and password (-u & -p )." + }, + "DIS104": { + "Description": "The AutoConfig operation is unable to access the network share folder, because an invalid filename is specified in the DHCP scope option field where the VendorID=iDRAC.", + "Message": "The AutoConfig operation is unable to access the network share folder, because an invalid filename is specified in the DHCP scope option field where the VendorID=iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Specify a valid file name in the DHCP scope option field where the VendorID=iDRAC using the (-f )." + }, + "DIS105": { + "Description": "The network share folder cannot be accessed, because an unsupported or invalid share type is specified in the DHCP scope option field where the VendorID=iDRAC.", + "Message": "The AutoConfig operation is unable to access the network share folder, because an invalid sharetype value is specified in the DHCP scope option field where the VendorID=iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid sharetype in DHCP scope option field where the VendorID=iDRAC using (-s <0 or 1>) where 0 = NFS, 2 = CIFS." + }, + "DIS106": { + "Description": "The AutoConfig import file operation could not be successfully completed, because the shutdown type (-d) specified in the DHCP scope option field where the VendorID=iDRAC is incorrect.", + "Message": "Unable to start the AutoConfig file import operation, because an invalid shutdown type was specified in the DHCP scope option field where the VendorID=iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid shutdown type in the DHCP scope option field where the VendorID=iDRAC using (-d <0 or 1>) where 0 = Graceful shutdown and 1 = Forced shutdown." + }, + "DIS107": { + "Description": "Unable to start the AutoConfig file import operation, because an invalid AutoConfig time-to-wait value is specified in the DHCP scope option field where the VendorID=iDRAC.", + "Message": "Unable to start the AutoConfig file import operation, because an invalid AutoConfig time-to-wait value is specified in the DHCP scope option field where the VendorID=iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "In the DHCP scope option field where VendorID=iDRAC, enter a time-to-wait (-t) value more than 300 seconds and less than 3600 seconds and then retry the operation." + }, + "DIS108": { + "Description": "The server could not be successfully configured, because Lifecycle Controller is either not installed or not enabled.", + "Message": "Unable to start the AutoConfig import operation, because Lifecycle Controller is not enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify that the Lifecycle Controller firmware on the server being configured is installed and enabled, then restart the iDRAC by pressing the System ID button for 15 seconds. For more information about Lifecycle Controller, see the Lifecycle Controller Users Guide available at dell.com/support/manuals." + }, + "DIS109": { + "Description": "The server could not be configured because the End Host Power State value specified in the DHCP scope option field where the VendorID=iDRAC is incorrect.", + "Message": "Unable to start the AutoConfig file import operation, because an invalid End Host Power State value is specified in the DHCP scope option field where the VendorID=iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "In the DHCP scope option field where VendorID=iDRAC, enter a end-host-power-state (-e <0 or 1>) where 0 = Powered Off and = Powered On, and then retry the operation." + }, + "DIS110": { + "Description": "The AutoConfig operation is completed.", + "Message": "The AutoConfig operation is completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS111": { + "Description": "The AutoConfig operation is started.", + "Message": "The AutoConfig operation is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DIS112": { + "Description": "The AutoConfig operation is using the file identified in the message.", + "Message": "The AutoConfig operation is using the %1 file.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIS113": { + "Description": "The AutoConfig configuration import operation could not be started, because no options were specified in the DHCP scope option field where the VendorID=iDRAC.", + "Message": "Unable to start the AutoConfig file import operation, because no options were specified in the DHCP scope option field where the VendorID=iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the following are correctly entered in the DHCP scope option field where the VendorID=iDRAC, and then retry the operation: 1) Filename -f ). 2) The IP address of the network share folder (-i ). 3) Network share name (-n ). 4) The share type (-s <0 or 2>) where 0 = NFS, 2 = CIFS. 5) The username and password (-u & -p ) 6) Shutdown type (-d <0 or 1>) where 0 = Graceful shutdown and 1 = Forced shutdown. 7) Time to wait (-t ) where value is more than 300 seconds and less than 3600 seconds." + }, + "DIS114": { + "Description": "The AutoConfig feature timed out while waiting for Remote Services to be ready.", + "Message": "The AutoConfig feature timed out while waiting for Remote Services to be ready.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset iDRAC. To reset iDRAC by using RACADM command, run the racadm racreset command at the command line interface (CLI). For more information about resetting iDRAC, see iDRAC Users Guide available at the support site." + }, + "DIS115": { + "Description": "The AutoConfig configuration import operation could not be started, because no options were specified in the DHCP scope option field where the VendorID=iDRAC.", + "Message": "Unable to start the AutoConfig file import operation, because no options were specified in the DHCP scope option field where the VendorID=iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the following are correctly entered in the DHCP scope option field where the VendorID=iDRAC, and then retry the operation: 1) Filename -f ). 2) The IP address of the server containing the filename (-i ). 3) The share type (-s <0, 2, 4 or 5>) where 0 = NFS, 2 = CIFS, 4 = HTTP, 5 = HTTPS. 4) For share type CIFS and NFS, provide the network share name (-n ). 5) For share type CIFS, provide the username and password (-u & -p )." + }, + "DIS116": { + "Description": "The AutoConfig operation cannot be completed because the parameter name identified in the message is not of flag type which is causing a syntax error. The parameter name must always be of flag type.", + "Message": "Unable to complete the AutoConfig operation because the parameter %1 is not of flag type, which is causing a syntax error.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter an appropriate parameter of flag type and retry the operation. For example, -u is a flag indicating the username that has access to network share of CIFS type. For a list of recommended flags, see the Zero-Touch Bare Metal Server Provisioning using Dell iDRAC with Lifecycle Controller Auto Config white paper available at Dell TechCenter website." + }, + "DIS117": { + "Description": "The AutoConfig operation cannot be completed because an argument is not entered for the flag identified in the message, which is causing a syntax error.", + "Message": "Unable to complete the AutoConfig operation because an argument is not entered for the flag %1, which is causing a syntax error.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter an appropriate argument for the flag and retry the operation. For example, -s 0 indicates argument 0 is entered to indicate a share type of NFS. For a list of recommended flags and arguments, see the Zero-Touch Bare Metal Server Provisioning using Dell iDRAC with Lifecycle Controller Auto Config white paper available at Dell TechCenter." + }, + "DIS118": { + "Description": "The AutoConfig operation cannot be completed because the flag identified in the message is not recognized, which is causing a syntax error.", + "Message": "Unable to complete the AutoConfig operation because the flag %1 is not recognized, which is causing a syntax error.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter an appropriate flag and retry the operation. For example, -u is a flag indicating the username that has access to network share of CIFS type. For a list of recommended flags, see the Zero-Touch Bare Metal Server Provisioning using Dell iDRAC with Lifecycle Controller Auto Config white paper available at Dell TechCenter." + }, + "DIS119": { + "Description": "The AutoConfig operation Timeout value is set to the duration as identified in the message.", + "Message": "The AutoConfig operation Timeout value is set to %1 minutes.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "DIS120": { + "Description": "The AutoConfig import operation cannot be started because the AutoConfig import file is not available in the sharename or location specified in DHCP scope option field where the VendorID=iDRAC.", + "Message": "Unable to start the AutoConfig import operation because the AutoConfig import file, %1, is not available.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the sharename or location in the DHCP scope option field where the VendorID=iDRAC, make sure the AutoConfig import file is available, and then retry the operation." + }, + "DKM1000": { + "Description": "None.", + "Message": "A network problem detected. Cannot contact key management server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check for network connectivity. Review network, server, and client configuration." + }, + "DKM1001": { + "Description": "None.", + "Message": "The key management service is operating correctly.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "DKM1002": { + "Description": "None.", + "Message": "Key management server certificate problem detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check server configuration and certificates." + }, + "DKM1004": { + "Description": "None.", + "Message": "The key management server received a bad request.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check for network connectivity. Review network, server, and client configuration." + }, + "DKM1006": { + "Description": "None.", + "Message": "Key management server error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review server error logs for additional information." + }, + "ENC1": { + "Description": "An Enclosure Management Module (EMM) has failed is inserted into the enclosure.", + "Message": "%1 was inserted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC10": { + "Description": "You have changed the enclosure asset name. This alert is provided for informational purposes.", + "Message": "The %1 asset name was changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC11": { + "Description": "An enclosure service tag was changed. In most circumstances, this service tag should only be changed by the service provider.", + "Message": "The %1 service tag was changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the service tag was changed under authorized circumstances." + }, + "ENC12": { + "Description": "Communication with an enclosure has been restored. This alert is provided for informational purposes.", + "Message": "Communication resumed on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC13": { + "Description": "An unsupported configuration was detected. The SCSI rate of the Enclosure Management Modules (EMMs) are not the same.", + "Message": "Unsupported configuration detected on %1. %2 %3", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Replace one of the EMMs with the matching SCSI rate EMM." + }, + "ENC14": { + "Description": "There are too many enclosures attached to the controller port. When the enclosure limit is exceeded, the controller loses contact with all enclosures attached to the port. This is an unsupported configuration.", + "Message": "The number of enclosures connected on %1 has exceeded the maximum limit supported by the controller.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the extra enclosures. Refer to the storage hardware documentation for maximum number of enclosures that can be connected." + }, + "ENC15": { + "Description": "This alert is provided for informational purposes.", + "Message": "An enclosure blink operation has initiated on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC16": { + "Description": "This alert is provided for informational purposes.", + "Message": "An enclosure blink has ceased on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC17": { + "Description": "This alert is provided for informational purposes.", + "Message": "An Enclosure Management Module (EMM) has been discovered on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC18": { + "Description": "The controller has lost communication with an Enclosure Management Module (EMM). The cables may be loose or defective.", + "Message": "Communication with %1 was lost.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure the cables are attached securely. See the storage hardware documentation for more information on checking the cables. Reboot the system." + }, + "ENC19": { + "Description": "An Enclosure Management Module (EMM) has failed. The failure may be caused by a loss of power to the EMM. The EMM self-test may also have identified a failure. There may also be a firmware problem or a multi-bit error.", + "Message": "%1 has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reset the Enclosure Management Module (EMM). See the storage hardware documentation for information on replacing the EMM. Replace the EMM. Contact technical support if the issue persists." + }, + "ENC2": { + "Description": "An Enclosure Management Module (EMM) was removed.", + "Message": "%1 was removed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reinsert the Enclosure Management Module (EMM). See the storage hardware documentation for information on replacing the EMM." + }, + "ENC21": { + "Description": "A device has been removed and the system is no longer functioning in optimal condition.", + "Message": "%1 has been removed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the device." + }, + "ENC22": { + "Description": "The enclosure has a bad sensor. The enclosure sensors monitor the fan speeds, temperature probes, and so on.", + "Message": "The %1 has a bad sensor %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Refer to the storage hardware documentation for more information." + }, + "ENC23": { + "Description": "There is a problem with a physical connection or PHY in the enclosure identified in the message.", + "Message": "%1 - Issue with PHY %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Contact your service provider." + }, + "ENC24": { + "Description": "The controller is not receiving a consistent response from the enclosure. There could be a firmware problem or an invalid cabling configuration. If the cables are too long, they degrade the signal.", + "Message": "Communication with %1 is intermittent.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Power down all enclosures attached to the system and reboot . If the problem persists, upgrade the firmware to the latest supported version. Verify the cable configuration is valid. See the storage hardware documentation for valid cabling configurations." + }, + "ENC25": { + "Description": "The enclosure or an enclosure component is in a Failed or Degraded state.", + "Message": "%1 has a hardware error.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health of the enclosure and its components. See the storage hardware documentation for more information. Contact technical support." + }, + "ENC26": { + "Description": "The enclosure or an enclosure component is in a Failed or Degraded state. It is not responding to storage management commands or there is a connectivity problem between the controller and enclosure.", + "Message": "%1 is not responding.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health of the enclosure and its components. See the hardware documentation to for more information. Contact technical support." + }, + "ENC27": { + "Description": "The enclosure cannot support both SAS and SATA physical disks. Physical disks may be disabled. This alert is provided for informational purposes.", + "Message": "SAS or SATA mixing of physical disks is not supported within the %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC28": { + "Description": "The firmware on the EMM modules is not the same version. Both modules must have the same firmware version. This message is caused when you attempt to insert an EMM module that has a different firmware version than an existing module.", + "Message": "Enclosure Management Module (EMM) firmware version mismatch detected in %1.%2 %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Upgrade to the same version of the firmware on both EMM modules and then powercycle the system and attached enclosures." + }, + "ENC29": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 temperature has returned to normal.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC3": { + "Description": "The physical disk enclosure is either hotter or cooler than the maximum or minimum allowable temperature range.", + "Message": "%1 is shutdown.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check for factors that may cause overheating or excessive cooling. For example, verify that the enclosure fan is working. You should also check the thermostat settings and examine whether the enclosure is located near a heat source. Make sure the enclosure has enough ventilation and that the room temperature is not too hot or too cold. Refer to the enclosure documentation for more diagnostic information." + }, + "ENC30": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 firmware download is in-progress.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC31": { + "Description": "The system was unable to download firmware to the enclosure. The controller may have lost communication with the enclosure. There may have been problems with the data transfer or the download media may be corrupt.", + "Message": "Firmware download on %1 has failed.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Attempt to download the enclosure firmware again. If problems continue, verify that the controller can communicate with the enclosure. Make sure that the enclosure is powered ON. Refer to the storage hardware documentation for information on checking the cables." + }, + "ENC32": { + "Description": "The SEP has been rebooted as part of the firmware download operation and will be unavailable until the operation completes.", + "Message": "Storage Enclosure Processor (SEP) for %1 has been rebooted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC33": { + "Description": "Data redundancy has been restored to an enclosure that previously suffered a loss of redundancy.", + "Message": "Redundancy on %1 is normal.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "This alert is provided for informational purposes." + }, + "ENC4": { + "Description": "The firmware on the EMM modules is not the same version. It is required that both modules have the same version of the firmware. This alert may be caused when you attempt to insert an EMM module that has a different firmware version than an existing module.", + "Message": "%1 firmware mismatch.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Download the same version of the firmware to both EMM modules." + }, + "ENC40": { + "Description": "The controller detected a new enclosure. This is due either to a hot plug of an enclosure, or a power state change of an enclosure. In addition, this message is generated if the daisy chain order of the enclosures changes.", + "Message": "A new enclosure was detected on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC41": { + "Description": "The redundant path on the enclosure identified in the message is restored.", + "Message": "The redundant path on the %1 is restored.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC42": { + "Description": "The redundant path on the enclosure identified in the message is unavailable. Even though the storage communication path between the controller and enclosure is currently available, the communication will end if another path fails.", + "Message": "The redundant path on the %1 is unavailable.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The controller has lost communication with an enclosure. Make sure that the cables are not loose and defective. For information about checking cable status, see the Storage Hardware documentation available on the support site." + }, + "ENC43": { + "Description": "The Enclosure Management Module (EMM) installed in sled that is available in slot identified in the message has failed either because 1)Power loss to the Expander Module. 2) The Expander self-test may also have identified a failure. 3) A firmware issue. 4) Multi- bit error.", + "Message": "The Enclosure Management Module (EMM) %1 installed in sled that is available in slot %2 has failed.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Reset the Expander Module. For information about resetting or replacing the Expander Module , see the Storage hardware documentation available on the support site. If the issue persists, contact your service provider." + }, + "ENC44": { + "Description": "The redundant multipath connection to the enclosure identified in the message abruptly disconnected because either the EMM is removed, cable is damaged, the cable is removed, a SAS IOM module is powered off, is damaged or is removed.", + "Message": "The redundant multipath connection to the enclosure %1 is abruptly disconnected because either the EMM is removed, cable is damaged, the cable is removed, a SAS IO Module is powered off, is damaged or is removed.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Make sure that the cables are properly connected to the Controller. 2) If the Enclosure Management Module (EMM) is removed, reinsert the EMM. 3) Check the status of both SAS IO modules (IOM). If a SAS IO module is removed, reinsert the SAS IOM." + }, + "ENC45": { + "Description": "The redundant path connection to the enclosure identified in the message is restored and now available.", + "Message": "The redundant path connection to the enclosure %1 is restored and now available.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC5": { + "Description": "One or more of the enclosure components has failed. For example, a fan or power supply may have failed. Although the enclosure is currently operational, the failure of additional components could cause the enclosure to fail.", + "Message": "Redundancy on %1 is degraded", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Identify and replace the failed component. To identify the failed component, select the enclosure in the tree view and click the Health subtab. Any failed component will be identified with a red X on the enclosure's Health subtab. Alternatively, you can select the Storage object and click the Health subtab. The controller status displayed on the Health subtab indicates whether a controller has a failed or degraded component. See the enclosure documentation for information on replacing enclosure components and for other diagnostic information." + }, + "ENC6": { + "Description": "The controller is unable to communicate with an enclosure. There are several reasons for communication loss. For example, there may be a bad or loose cable. An unusual amount of I/O may also interrupt communication with the enclosure. In addition, communication loss may be caused by software, hardware, or firmware problems, bad or failed power supplies, and enclosure shutdown.", + "Message": "Communication timeout on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check for problems with the cables. See the Cables attached correctly section for more information on checking the cables. You should also check to see if the enclosure has degraded or failed components. To do this, select the enclosure object in the tree view and click the Health subtab. The Health subtab displays the status of the enclosure components. Verify that the controller has the supported driver and firmware versions installed and that each Enclosure Management Modules (EMMs) are running the same version of supported firmware." + }, + "ENC7": { + "Description": "You have enabled the enclosure alarm. This alert is provided for informational purposes.", + "Message": "The %1 alarm was enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC8": { + "Description": "You have disabled the enclosure alarm.", + "Message": "The %1 alarm was disabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ENC9": { + "Description": "You have changed the enclosure asset tag. This alert is provided for informational purposes.", + "Message": "The %1 asset tag was changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0000": { + "Description": "The fan is not performing optimally. The fan may be installed improperly or may be failing.", + "Message": "Fan %1 RPM is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the fan at the next scheduled service window. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0001": { + "Description": "The fan is not performing optimally. The fan may be installed improperly or may be failing.", + "Message": "Fan %1 RPM is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the fan. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0002": { + "Description": "The fan is not performing optimally. The fan may be installed improperly or may be failing.", + "Message": "Fan %1 RPM is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the fan at the next scheduled service window. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0003": { + "Description": "The fan is not performing optimally. The fan may be installed improperly or may be failing.", + "Message": "Fan %1 RPM is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the fan. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0004": { + "Description": "The fan is not performing optimally. The fan may be installed improperly or may be failing.", + "Message": "Fan %1 RPM is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the fan. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0005": { + "Description": "None.", + "Message": "Fan %1 RPM is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0006": { + "Description": "The fan may be required for optimal performance.", + "Message": "Fan %1 is removed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unintentional, install a fan." + }, + "FAN0007": { + "Description": "None.", + "Message": "Fan %1 was inserted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0008": { + "Description": "None.", + "Message": "Fan %1 is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0009": { + "Description": "The fan may be required for optimal performance.", + "Message": "Fan %1 is absent.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unintentional, install a fan." + }, + "FAN0010": { + "Description": "The fan may be required for optimal performance.", + "Message": "Fan %1 is disabled.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0011": { + "Description": "None.", + "Message": "Fan %1 is enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0012": { + "Description": "The device is not performing optimally. The device may be installed improperly.", + "Message": "%1 RPM is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the device at the next scheduled service. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0013": { + "Description": "The cooling device is not performing optimally. The cooling device may be installed improperly.", + "Message": "%1 RPM is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the cooling device. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0014": { + "Description": "The cooling device is not performing optimally. The cooling device may be installed improperly.", + "Message": "%1 RPM is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the cooling device. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0015": { + "Description": "The cooling device is not performing optimally. The cooling device may be installed improperly.", + "Message": "%1 RPM is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the cooling device. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0016": { + "Description": "The cooling device is not performing optimally. The cooling device may be installed improperly.", + "Message": "%1 RPM is outside of normal operating range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the cooling device. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "FAN0017": { + "Description": "The RPM of the fan identified in the message is functioning correctly.", + "Message": "%1 RPM is within normal operating range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0018": { + "Description": "Enhanced Cooling Mode is not supported by the type of fan identified in the message.", + "Message": "Enhanced Cooling Mode is not supported for fan %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the fan identified in the message with another fan which supports Enhanced Cooling Mode." + }, + "FAN0019": { + "Description": "An incompatibility between operating mode and fan type was corrected for the fan identified in the message.", + "Message": "An incompatibility between operating mode and fan type was corrected for fan %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0028": { + "Description": "The fan identified in the message is inserted.", + "Message": "Fan %1 is inserted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0029": { + "Description": "The fan identified in the message is either removed, incorrectly installed, or not present.", + "Message": "Fan %1 is either removed, incorrectly installed, or not present.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install the fan at the next scheduled service." + }, + "FAN0030": { + "Description": "The configuration of fan identified in the message is not matching with the other fans in the server.", + "Message": "Fan %1 configuration mismatch.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the fan with one that has similar configuration during the next scheduled service. For more information about recommended fan configurations, see the iDRAC User's Guide available on the support site." + }, + "FAN0031": { + "Description": "The configuration mismatch of fan identified in the message is successfully resolved. For more information about recommended fan configurations, see the iDRAC User's Guide available on the support site.", + "Message": "Fan %1 configuration mismatch resolved.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0032": { + "Description": "The communication with the fan identified in the message is lost.", + "Message": "The communication with %1 fan %2 is lost.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "If absent, insert a fan. If the fan is present, remove and reseat into the enclosure. If the issue persists, contact your service provider." + }, + "FAN0033": { + "Description": "The communication with the fan identified in the message is restored.", + "Message": "The communication with %1 fan %2 is restored.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0034": { + "Description": "The speed (RPM) of the fan identified in the message is less than the lower warning threshold value.", + "Message": "The speed (RPM) of the %1 fan %2 is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove and reinstall the device during the next scheduled service window. If the issue persists, contact your service provider." + }, + "FAN0035": { + "Description": "The speed (RPM) of the fan identified in the message is less than the lower critical threshold value.", + "Message": "The speed (RPM) of the %1 fan %2 is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove and reinstall the device during the next scheduled service window. If the issue persists, contact your service provider." + }, + "FAN0036": { + "Description": "The speed (RPM) of the fan identified in the message is within the normal operating range.", + "Message": "The speed (RPM) of the %1 fan %2 is within the normal operating range.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "FAN0037": { + "Description": "An issue in the chassis infrastructure hardware or fan module identified in the message has affected the chassis thermal control feature. However, the chassis thermal control feature is temporarily recovered.", + "Message": "An issue in the chassis infrastructure hardware or %1 fan %2 has affected the chassis thermal control feature.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Contact your service provider." + }, + "FAN1000": { + "Description": "The enclosure detected that a fan was removed and the enclosure is no longer functioning in optimal condition.", + "Message": "%1 was removed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-insert the fan into the enclosure. Contact technical support if the issue persists." + }, + "FAN1001": { + "Description": "The enclosure detected that a fan was inserted.", + "Message": "%1 has been inserted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FAN1002": { + "Description": "The enclosure detected that a fan has failed and the enclosure is no longer functioning in optimal condition.", + "Message": "%1 has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support." + }, + "FAN8500": { + "Description": "Enabling Enhanced Cooling Mode will provide increased airflow capability to the blades by increasing the maximum allowable blower speed at the cost of increased power consumption.", + "Message": "Enhanced Cooling Mode is Enabled", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "FAN8501": { + "Description": "Disabling Enhanced Cooling Mode allows for reduced power consumption by reducing the maximum speed of the blowers while still providing sufficient blade airflow.", + "Message": "Enhanced Cooling Mode is Disabled", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "FAN8502": { + "Description": "The current CMC firmware did not detect the blower identified in the message.", + "Message": "Unable to detect the blower %1 because the blower may not be optimally operating.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that CMC is using the latest firmware, and then retry the operation." + }, + "FAN8503": { + "Description": "The Chassis was turned off because more than two Chassis internal fans stopped functioning. The fans with issues are identified in the CMC Hardware (System Event Log) and Chassis Logs.", + "Message": "The Chassis was turned off because more than two internal fans stopped functioning.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Chassis internal fans are functioning. At the command line interface (CLI), enter the following command to identify fans that are not functioning: \"racadm getsel\". Using the CMC Web GUI, select the chassis, click the Logs tab, and then select Hardware Log. Reinsert or replace fans that are not functioning correctly." + }, + "FAN900": { + "Description": "The Enhanced Cooling Mode is successfully enabled.", + "Message": "The Enhanced Cooling Mode is successfully enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "FAN901": { + "Description": "The Enhanced Cooling Mode is successfully disabled.", + "Message": "The Enhanced Cooling Mode is successfully disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "FAN902": { + "Description": "The Enhanced Cooling Mode cannot be set because required power is not available.", + "Message": "Cannot enable the Enhanced Cooling Mode because sufficient power is not available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Add PSUs with higher power capability or remove Chassis components such as I/O Modules or servers until the power requirements have been lowered enough to enable the Enhanced Cooling Mode, and then retry the operation." + }, + "FAN903": { + "Description": "The Enhanced Cooling Mode cannot be enabled because an unsupported fan is present in the Chassis.", + "Message": "Cannot enable the Enhanced Cooling Mode because an unsupported fan is inserted in the Chassis.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Insert a fan that is supported by the Chassis, and then retry the operation. For a list of fans that are supported by Chassis, see the Chassis Management Controller Users Guide." + }, + "FAN904": { + "Description": "The Enhanced Cooling Mode cannot be enabled because the Maximum Power Conservation Mode is enabled.", + "Message": "Cannot enable the Enhanced Cooling Mode because the Maximum Power Conservation Mode is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the Maximum Power Conservation Mode, and then retry the operation. To disable the mode by using CMC Web interface, click Chassis Overview > Power > Configuration. To disable the mode using the RACADM utility, run the command \"racadm config -g cfgThermal -o cfgThermalEnhancedCoolingMode 0\"." + }, + "FAN905": { + "Description": "Applying fan configuration settings. This may take several seconds.", + "Message": "Applying fan configuration settings. This may take several seconds.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "FAN906": { + "Description": "Changes are not made to the current settings.", + "Message": "Changes are not made to the current settings.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that changes are made to the settings and retry the operation." + }, + "FAN907": { + "Description": "The Enhanced Cooling Mode feature is already enabled.", + "Message": "The Enhanced Cooling Mode feature is already enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "FAN908": { + "Description": "The Enhanced Cooling Mode feature is already disabled.", + "Message": "The Enhanced Cooling Mode feature is already disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "FAN911": { + "Description": "The attempt to enable the Enhanced Cooling Mode (ECM) was not successful because ECM is already enabled or Gen3 fans are not present in the Chassis.", + "Message": "The attempt to enable the Enhanced Cooling Mode was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check whether or not the Enhanced Cooling Mode (ECM) is already enabled. Make sure there are Gen3 fans in the Chassis and retry the operation." + }, + "FC001": { + "Description": "The command was successful.", + "Message": "The command was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "FC002": { + "Description": "Unable to allocate memory required to perform the operation.", + "Message": "Unable to allocate memory.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Perform an AC power cycle and retry Lifecycle Controller and iDRAC firmware update." + }, + "FC003": { + "Description": "An invalid number of arguments was provided to the method.", + "Message": "Missing required parameter.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter required input parameters and retry. For more information, see Lifecycle Controller User's Guide or the FC HBA Profile specification." + }, + "FC004": { + "Description": "The value for the specified parameter is invalid.", + "Message": "Invalid parameter value for %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the input parameter values that are provided to the method match the parameter data type and possible values defined in the FC HBA Profile specification." + }, + "FC005": { + "Description": "The number of AttributeName and AttributeValue array elements are not equal.", + "Message": "The number of AttributeName array elements does not match the AttributeValue array element count.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide equal number of array elements for AttributeName and AttributeValue parameters. For more information about input parameters, see FC HBA Profile specification." + }, + "FC006": { + "Description": "A configuration job already exists for the specified target. No further configuration operations are allowed until the existing job is competed or the job is cancelled.", + "Message": "Configuration job already created, cannot set attribute on specified target until existing job is completed or is cancelled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the existing configuration job for the targeted component is complete or cancel the existing job before retrying the operation." + }, + "FC007": { + "Description": "Configuration job already created on the specified target. No further command is allowed until the existing job succeeded or the job is cancelled.", + "Message": "A configuration job already exists. Unable to create another configuration job on specified target until existing job is completed or is cancelled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the existing job to complete or cancel the existing job and retry the operation." + }, + "FC008": { + "Description": "No changes are available between the previous configuration and the current configuration. To create a Configuration job, change at least one attribute.", + "Message": "No pending data present to create a Configuration job.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Change the configuration of one or more attributes and retry creating the Configuration job." + }, + "FC009": { + "Description": "Lifecycle Controller cannot gain access to internal storage due to use by another application or operation.", + "Message": "Lifecycle Controller is currently in use.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for Lifecycle Controller to complete the current operation. Make sure that the system is: 1) Not currently in Lifecycle Controller Unified Server Configurator 2) Not waiting for user intervention at F1/F2 POST error 3) Not in any of the device or controller Option ROMs and retry the operation." + }, + "FC010": { + "Description": "For 11G systems: System Services must be enabled to perform the requested operation. System Services has been disabled through the iDRAC configuration utility accessed by pressing CTRL+E on boot up or through a remote operation. For 12G and above generations: Lifecycle Controller must be enabled to perform the requested operation. Lifecycle Controller has been disabled by pressing F2 Setup, selecting iDRAC Configuration, and selecting Lifecycle Controller Settings on boot up or through a remote operation.", + "Message": "Unable to create Configuration job because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For 11G systems: Use the iDRAC configuration utility to enable the System Services by pressing the CTRL+E option on boot up at the targeted system. For 12G and above generations: Use F2 Setup, select iDRAC Configuration, and select Lifecycle Controller Settings, to enable the Lifecycle Controller on boot up of the targeted system." + }, + "FC011": { + "Description": "Configuration job already created on the specified target. No further command is allowed until the existing job is completed.", + "Message": "Configuration job already created, pending data cannot be deleted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Cancel the configuration job or wait for the job to complete. Refer to documentation on job cancellation." + }, + "FC012": { + "Description": "No changes to component attribute data are available between the previous configuration and the current configuration.", + "Message": "No pending data to delete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "FC013": { + "Description": "An incorrect AttributeName parameter name was provided.", + "Message": "Invalid AttributeName: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the correct AttributeName available for the component in the system. Identify the correct AttributeName from the attribute enumeration response for the component or refer to the FC HBA Profile specification." + }, + "FC014": { + "Description": "The AttributeValue parameter is invalid due to one of the following: 1) The length of new AttributeValue is not within the minimum length and maximum length range or does not comply with the governing regular expression 2) Value of new AttributeValue is not within the lower bound and upper bound range limits 3) The value is not one of the possible values.", + "Message": "Invalid AttributeValue parameter content for corresponding AttributeName %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "For valid attribute values, see the FC HBA Profile specification." + }, + "FC015": { + "Description": "A set attribute operation was not successful because the attribute is read-only.", + "Message": "Unable to change read-only attribute %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FC016": { + "Description": "A set attribute operation was not successful because the attribute is disabled.", + "Message": "Unable to change the attribute value of the disabled attribute %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FC017": { + "Description": "An internal error occurred in iDRAC and the operation cannot continue. An iDRAC reset is required to recover from the error.", + "Message": "Unable to perform the operation due to an internal error in iDRAC.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Disconnect the AC power source from the system, reconnect the power source, and retry the operation." + }, + "FC018": { + "Description": "The configuration operation cannot be started because the System Lockdown mode is enabled.", + "Message": "Unable to start the configuration operation because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Lockdown.1#SystemLockdown attribute is set to Disabled in the DCIM_iDracCardEnumeration class by running the WS-Man get command at the command line interface (CLI), and then retry the operation." + }, + "FC102": { + "Description": "The FC controller port link identified in the message is not functioning either because the FC cable is not connected or the FC device is not functioning.", + "Message": "The %1 port %2 link is not functioning either because the FC cable is not connected or the FC device is not functioning.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Do the following: 1) Make sure that the FC port is enabled. 2) Make sure the Activity/Speed LEDs are lit if the physical port has LEDs. 3) Check the FC cable and FC cable connections for proper installation. 4) Check that the attached FC switch is functioning." + }, + "FC103": { + "Description": "The network connection of the FC controller port link identified in the message is successfully started.", + "Message": "The %1 port %2 network connection is successfully started.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action required." + }, + "FCD8500": { + "Description": "The server specified in the message must be turned off or the server slot must be empty before changing the FlexAddress configuration.", + "Message": "Unable to apply the %1 configuration. The affected servers (slot %2) are not turned off.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Turn off the server and retry the operation." + }, + "FCD8501": { + "Description": "The FlexAddress, FlexAddress+ or extended storage feature is deactivated. Turn chassis off and remove the feature card.", + "Message": "The feature is deactivated: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Turn chassis OFF and remove card. Alternately, to repair the card, perform Repair by navigating to the CMC GUI -> Chassis Controller -> Flash Media page." + }, + "FCD8503": { + "Description": "Chassis already has the feature identified in the message activated. Only one instance of a feature can be activated at a time. If the feature must be activated on the new card, it must be deactivated before activating.", + "Message": "The feature is activated in the chassis: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "FCD8504": { + "Description": "The card was installed and activated on another chassis. To use this card, it must be deactivated (uninstalled) on the other chassis.", + "Message": "The feature was previously activated on another chassis.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Remove the card and install it on the chassis where the feature is activated." + }, + "FCD8505": { + "Description": "Features cannot be deactivated when the chassis is turned on.", + "Message": "The features cannot be deactivated when the chassis is turned on.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn off the chassis via the Web interface or RACADM command line interface before deactivating the feature. To turn off the chassis using Racadm type \"racadm chassisaction -m chassis powerdown\". To deactivate the feature using RACADM, type \"racadm -d\" where is the name of the feature to be deactivated." + }, + "FCD8531": { + "Description": "The CMC is not responding. The chassis has the factory-programmed service tag.", + "Message": "Unable to activate the %1. The chassis service tag is unavailable.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact your service provider." + }, + "FCD8532": { + "Description": "The FlexAddress feature cannot be activated because the SD card in which the FlexAddress (pwwn_mac.xml) or FlexAddressPlus file (pwwn_mac_ext.xml) is stored is corrupted with invalid data.", + "Message": "Unable to activate the FlexAddress feature because the SD card in which the FlexAddress is stored is corrupted.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Contact your service provider or repair the SD card. For more information about repairing the SD card, see the Troubleshooting section in the Chassis Management Controller Owner's Manual available on the support site." + }, + "FSD000": { + "Description": "The customer has authorized the specified debug capabilities on this iDRAC. (This should occur in response to a request from Dell tech support.) Each debug capability represents a certain action Dell engineers can perform to debug iDRAC.", + "Message": "Debug authorized by customer; debugcaps: %1, was authorized by: %2, at %3 for the period: %4 to %5.", + "Severity": "Informational", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "FSD001": { + "Description": "Dell has authorized the specified debug capabilities. Each debug capability represents a certain action Dell engineers can perform to debug iDRAC.", + "Message": "Debug authorized by Dell; debugcaps: %1, at %2, was authorized by Dell employee: %3, for the time period %4 to %5.", + "Severity": "Informational", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "FSD002": { + "Description": "A RACADM Debug command failed. If the RACADM Debug command was executed under the direction of Dell tech support then further assistance from tech support should be requested. Otherwise this command is not intended for customer use.", + "Message": "Debug authorization failed; for debugCaps: %1, authorized by iDRAC user: %2, and Dell employee: %3, at %4 for the period: %5 to %6.", + "Severity": "Warning", + "NumberOfArgs": 6, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "Verify all of the following 1) ensure that the unblock, grant, and invoke/start/stop/resume commands are all executed against the same iDRAC. 2) ensure dat.ini file has not been changed in any way. 3) ensure that current date falls between the start and end times. Note that Dell can further restrict both the set of debugCaps that is authorized and the start and stop times. If an authorized person did not enter a RACADM debug command then an attacker may have entered the command." + }, + "FSD003": { + "Description": "A non-production firmware version is requested.", + "Message": "A non-production firmware version is requested.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "FSD004": { + "Description": "A non-production firmware version is authorized.", + "Message": "A non-production firmware version is authorized.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response is required." + }, + "GMGR0000": { + "Description": "The iDRAC Group Manager feature is disabled. iDRAC will no longer be able to create or join iDRAC local groups. However, all the earlier settings of Group Manager are preserved. To enable the Group Manager, log in to iDRAC. On the Dashboard page, from the Open Group Manager menu, select Enable Group Manager.", + "Message": "The iDRAC Group Manager feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0001": { + "Description": "The iDRAC Group Manager feature is enabled. All the iDRAC Group Manager features, if configured earlier to a group, will be preserved. iDRAC will be able to create or join iDRAC local groups.", + "Message": "The iDRAC Group Manager feature is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0002": { + "Description": "The iDRAC local group with a name identified in the message is successfully created. Current iDRAC continues to be the Primary Controller of iDRAC local group.", + "Message": "The iDRAC local group %1 is successfully created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0003": { + "Description": "The iDRAC local group with a name identified in the message is successfully deleted. The deleted iDRAC will be shown as available in other groups' views for forming a group.", + "Message": "The iDRAC local group %1 is successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0004": { + "Description": "The iDRAC local group is successfully renamed to new name identified in the message.", + "Message": "The iDRAC local group is successfully renamed to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0005": { + "Description": "The iDRAC with the Service Tag identified in the message has successfully joined the local iDRAC group identified in the message.", + "Message": "iDRAC %1 successfully joined the local iDRAC Group %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0006": { + "Description": "The iDRAC successfully removed itself from the local group identified in the message. The removed iDRAC can now join any available local groups.", + "Message": "iDRAC successfully removed itself from the local group %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0007": { + "Description": "The server having the Service Tag identified in the message has successfully joined the local iDRAC group identified in the message. The server can now be managed from the local group.", + "Message": "The server %1 has successfully joined the local iDRAC group %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0008": { + "Description": "The iDRAC having the Service Tag identified in the message has been successfully removed from the local iDRAC group identified in the message.", + "Message": "The server %1 is successfully removed from the group %2 by the Group Manager administrator.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0009": { + "Description": "The server having the Service Tag identified in the message is assigned as the Primary Controller of the group identified in the message. Hereafter, all group tasks can be done from the Primary Controller.", + "Message": "The server %1 is successfully assigned as the Primary Controller of the group %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0010": { + "Description": "iDRAC is unable to communicate within the server group because either the service tag is not configured, group passcode has changed, group was deleted and does not exist or network cable is disconnected from the Primary Controller.", + "Message": "Unable to complete the operation as iDRAC is unable to communicate within the server group either because service tag is not configured, group passcode has changed, group was deleted and does not exist or network is disconnected from the master server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the group was not deleted prior or cabling of all iDRAC servers is correct or server has a configured service tag. If the issue persists, try disabling and reenabling the group manager or reset the IDRAC." + }, + "GMGR0011": { + "Description": "The Group Manager identified a Secondary Controller for the local group.", + "Message": "The Group Manager identified a Secondary Controller for the local group.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0012": { + "Description": "The new iDRAC local group cannot be created in Group Manager either because a group with the same name already exists, Service tag not setup for the system or there is an error in network connection.", + "Message": "Unable to create new iDRAC local group either because a group with the same name already exists, Service tag not setup for the server or there is an error in network connection.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do any one of the following and retry the operation: a) Check if another group with the same name appears in the Group Manager Discovered Groups view. b) Verify the system has a servicetag setup c) Verify your network settings. d) Restart iDRAC." + }, + "GMGR0013": { + "Description": "The iDRAC local group identified in the message cannot be deleted because of an internal issue in the Primary Group Controller.", + "Message": "Unable to delete the iDRAC local group %1 because of an internal issue in the Primary Group Controller.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, restart the iDRAC." + }, + "GMGR0014": { + "Description": "The iDRAC local group cannot be renamed to the new name identified in the message either because a group already exists with the same name or there is an internal issue in the Primary Group Controller.", + "Message": "Unable to rename the iDRAC local group to %1 either because a group already exists with the same name or there is an internal issue in the Primary Group Controller.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do any one of the following and retry the operation: a) Check if another group with the same name appears in the Group Manager Discovered Groups view. b) Restart iDRAC." + }, + "GMGR0015": { + "Description": "The iDRAC cannot be added to local group identified in the message because the maximum possible iDRACs are already added to group.", + "Message": "Unable to add iDRAC to local group %1 because the maximum possible iDRACs are already added to group.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove existing iDRAC(s) from the local group to free up slots. If there are more than the maximum possible iDRACs, consider upgrading to OpenManage Consoles." + }, + "GMGR0016": { + "Description": "The Service Tag identified in the message could not join the iDRAC local group identified in the message either because the Group passcode entered is incorrect, local group already has the max allowed iDRACs, or issues in network connection.", + "Message": "%1 is unable to join the iDRAC local group %2 either because the Group passcode is incorrect, group already has the max allowed iDRACs, iDRAC already part of another group, group name does not exist, or issues in network connection.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Do any one of the following and retry the operation: a) Enter correct Group Passcode. b) Remove existing iDRAC(s) from the local group. Consider upgrading to a supported console if there are more than the maximum iDRACs. c) Verify the network cabling connections." + }, + "GMGR0017": { + "Description": "The group member identified in the message cannot be removed from group identified in the message because a group job is in progress with in the group. Retry the operation after the group job is complete.", + "Message": "Unable to remove the group member %1 from group %2 because a group job is in progress with in the group.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Log in to the group manager and track the progress of the group task. Retry the operation once the group task is completed." + }, + "GMGR0018": { + "Description": "The group job identified in the message is successfully rescheduled.", + "Message": "The group job %1 of type %2 is rescheduled.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0019": { + "Description": "The group job identified in the message is successfully stopped. The job details can be viewed in the Group Manager job view.", + "Message": "The group job %1 of type %2 is stopped.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0020": { + "Description": "The group job identified in the message is successfully cancelled.", + "Message": "The group job %1 of type %2 is cancelled.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0021": { + "Description": "The group job identified in the message is rerunning a failed operation on the basis of a user request.", + "Message": "The group job %1 of type %2 is rerunning a failed operation per user request.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0022": { + "Description": "The group job identified in the message is successfully completed.", + "Message": "The group job %1 of type %2 is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0023": { + "Description": "The group job identified in the message is completed but with errors. The job details can be viewed in the Group Manager job view.", + "Message": "The group job %1 of type %2 is completed but with errors.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Review the error details in Group Manager job view and rerun the operation if required." + }, + "GMGR0024": { + "Description": "The group passcode is successfully changed.", + "Message": "The group passcode is successfully changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0025": { + "Description": "The group job identified in the message could not be completed.", + "Message": "Unable to complete the group job %1 of type %2 on the iDRAC %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "See the job details in the iDRAC Group Manager job view, and then retry the operation if required." + }, + "GMGR0026": { + "Description": "The group passcode cannot be modified because one or more iDRACs did not respond within 48 hours.", + "Message": "Unable to modify the group passcode because one or more iDRACs did not respond within 48 hours.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the group job ID for information about the failed iDRACs in the Group Manager job view. Check network connection and system health of each iDRAC from the GUI. Remove the iDRAC(s) from the group and rejoin the group by using new passcode." + }, + "GMGR0027": { + "Description": "The group passcode could not be modified.", + "Message": "Unable to modify the local group passcode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Log in to the iDRAC as administrator, exit the local group, and then rejoin by using the new passcode. If the issue persists, restart iDRAC and retry the operation." + }, + "GMGR0028": { + "Description": "The configuration clone operation cannot be completed either because of a firmware mismatch between Primary Group Controller and Group Member or because of network issues.", + "Message": "Unable to complete the configuration clone operation either because of a firmware mismatch between Primary Group Controller and Group Member or because of network issues.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "See iDRAC Group Manager job view for information about recommended correction action. In case of a firmware mismatch, ensure the firmware versions match each other by performing a firmware update." + }, + "GMGR0029": { + "Description": "The iDRAC identified in the message is successfully ignored from the Group Manager's autodiscovery, and then added to the Ignore list.", + "Message": "The iDRAC %1 is successfully ignored from the Group Manager's autodiscovery.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0030": { + "Description": "The passcode for joining iDRAC local group is successfully changed.", + "Message": "The iDRAC local group passcode is successfully changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0031": { + "Description": "The Secondary Controller iDRAC is unavailable. Group redundancy is degraded. The group automatically selects a Secondary Controller after 10 minutes.", + "Message": "The iDRAC local group Secondary Controller %1 is unavailable.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0032": { + "Description": "The iDRAC identified in the message is successfully removed from the Ignore list.", + "Message": "The iDRAC %1 is successfully removed from the Ignore list.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0033": { + "Description": "The new group job identified in the message is successfully created.", + "Message": "A new group job %1 is successfully created for %2. The job progress can be viewed in the Group Manager job view.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0034": { + "Description": "The group job identified in the message is successfully deleted.", + "Message": "The group job %1 is successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0035": { + "Description": "The group job identified in the message is successfully cancelled.", + "Message": "The group job %1 is successfully cancelled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0036": { + "Description": "The group job identified in the message can not be deleted because the job is actively running.", + "Message": "Unable to delete the group job %1 of type %2 because the job is running.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Wait for the job to complete or stop it if it is actively running." + }, + "GMGR0037": { + "Description": "The group job identified in the message cannot be deleted because the job is running.", + "Message": "Unable to reschedule the group job %1 of type %2 because the job is actively running.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Wait for the job to complete and retry the operation. Else, stop the job if running and retry the operation." + }, + "GMGR0038": { + "Description": "The iDRAC local group could not identify a Secondary Controller either because of firmware incompatibility between master and members, or because the local group does not have a second member to select a master.", + "Message": "The iDRAC local group could not identify a Secondary Controller either because of firmware incompatibility between master and members, or because the local group does not have a second member to select a master.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "To enable redundancy, make sure that there is at least one more member that has the supported firmware version for the Controller capability." + }, + "GMGR0039": { + "Description": "The operation cannot be completed because of an internal error or timeout connecting with the master.", + "Message": "Unable to complete the operation because of an internal error or timeout to connect with the group master.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and retry the operation. To reset the iDRAC by using RACADM command line interface (CLI), enter \"racadm racreset\". To reset by using iDRAC graphical user interface (GUI), on the iDRAC homepage, click Maintenance > Diagnostics > Reset iDRAC." + }, + "GMGR0040": { + "Description": "The group job identified in the message cannot be stopped because it is not in the active state. Scheduled and completed group jobs cannot be stopped.", + "Message": "Unable to stop the group job %1 of type %2 because the group job is not an actively running task.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0041": { + "Description": "The group job identified in the message cannot be retried because the group job is not in an error state. Only failed or errored group job shall be retried.", + "Message": "Unable to retry the group job %1 of type %2 because the group job is not in an error state.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0042": { + "Description": "The group job identified in the message cannot be started because the operation is not supported.", + "Message": "Unable to start the requested operation on the group job %1 of type %2 because the operation is not supported.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0043": { + "Description": "The group job identified in the message cannot be scheduled because the maximum number of group jobs are already created. A maximum of 50 group jobs of all states are maintained by the group manager.", + "Message": "Unable to schedule a group job of type %1 because maximum number of group jobs are already created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Delete any completed group job and retry the operation." + }, + "GMGR0044": { + "Description": "The group job identified in the message cannot be completed because a group job is already in progress.", + "Message": "Unable to start a system configuration job of type %1 because a group configuration job is already in progress. The job status is %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Wait for the group configuration job to get completed and retry the operation." + }, + "GMGR0045": { + "Description": "The group job cannot be canceled because it is not in the scheduled state. Active and completed group jobs cannot be canceled.", + "Message": "Unable to cancel the group job %1 of type %2 because it is not a job in scheduled state.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0046": { + "Description": "The group job at the member level cannot be started either because the group member is unavailable or turned off.", + "Message": "The group member is unavailable or turned off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the group member to be available and rerun the job." + }, + "GMGR0047": { + "Description": "The group job is either stopped by a user action or failed at the member level.", + "Message": "The group job is either stopped by a user action or failed at the member level.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following and rerun the job: 1) Check the group job rollup status to see if the job is stopped by the user. If yes, rerun the job if required. 2) If not, review the job execution details in the Lifecycle Log details of the member iDRAC. By using the iDRAC graphical user interface (GUI), on the home page, click Maintenance > Lifecycle Log. By using command line interface (CLI), enter the RACADM command \"racadm lclog view\"." + }, + "GMGR0048": { + "Description": "The group job at the member level is completed but with errors. Review the job execution details at member iDRAC lifecycle log.", + "Message": "The group job is completed, but with errors.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Review the job execution details at member iDRAC lifecycle log. Rerun the job if required after addressing any action items." + }, + "GMGR0049": { + "Description": "The Discovered Servers are not detected in the current network configuration.", + "Message": "The Discovered Servers are not detected in the current network configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0050": { + "Description": "There are no jobs present in the current group.", + "Message": "There are no jobs present in the current group.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0051": { + "Description": "The operation cannot be completed because Grouped Servers are not detected in the group.", + "Message": "Unable to complete the operation because Grouped Servers are not detected in the group.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Wait for some time, because the group initialization may take time. If the issue persists, do the following: 1) Verify that the group was not deleted by reviewing lifecycle logs. 2) Disable, and then enable the Group Manager by using the iDRAC home page. 3) Make sure that network connections are correct. 4) Log out, and then log in to the iDRAC Group Manager. If the issue persists, contact your service provider." + }, + "GMGR0052": { + "Description": "The role of current iDRAC Group Manager cannot be determined because of an internal error.", + "Message": "Unable to determine the current iDRAC Group Manager role because of an internal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Wait for some time and try again, Do the following if issue persists: 1) Disable and then enable the Group Manager by using the iDRAC home page. 2) Make sure that network connections are correct. 3) Restart the iDRAC. If the issue still persists, contact your service provider." + }, + "GMGR0053": { + "Description": "A duplicate group is detected.", + "Message": "A duplicate group is detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do any one of the following: 1) Change the current group name. 2) Log in to the other group and change the other group's name. If the issue persists, contact your service provider." + }, + "GMGR0054": { + "Description": "The operation cannot be started by opening the Group Manager because either the primary or secondary servers are unavailable.", + "Message": "Unable to start the operation by opening the Group Manager because either the primary or secondary servers are unavailable.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do any one of the following: 1) Wait 10 minutes and retry the operation. 2) If the issue persists, delete the existing group and create a new group." + }, + "GMGR0055": { + "Description": "The Group Manager cannot be accessed because of insufficient privileges to the logged in user.", + "Message": "Unable to access the Group Manager because of insufficient privileges.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact the system administrator to get necessary privileges. For more information about user privileges, see the Online help by pressing F1, or see the iDRAC User's Guide available on the support site." + }, + "GMGR0056": { + "Description": "The Group Manager cannot be accessed because of insufficient license permissions.", + "Message": "Unable to access the Group Manager because of insufficient license permissions.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact the system administrator to get necessary Enterprise license. For more information about licenses, see the Online help by pressing F1, or see the iDRAC User's Guide available on the support site." + }, + "GMGR0057": { + "Description": "Your business depends on efficient management of IT infrastructure and application. You face the challenges of maintaining IT availability, improving productivity and reducing operational costs. At the same time, your IT resources must remain flexible in response to dynamic business needs. Dell's enterprise systems management solutions drive operational efficiencies that help you achieve dramatic improvements in the productivity and agility of your IT environment.", + "Message": "Your business depends on efficient management of IT infrastructure and application. You face the challenges of maintaining IT availability, improving productivity and reducing operational costs.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "At the same time, your IT resources must remain flexible in response to dynamic business needs. Dell's enterprise systems management solutions drive operational efficiencies that help you achieve dramatic improvements in the productivity and agility of your IT environment." + }, + "GMGR0058": { + "Description": "Unable to complete the configuration operation because the System Lockdown mode is enabled.", + "Message": "Unable to complete the configuration operation because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable the System Lockdown mode and retry the operation. To disable System Lockdown mode, Go to iDRAC home page > Dashboard > More Actions > Turn off the System Lockdown Mode (or) on iDRAC secure shell, use the command racadm set iDRAC.Lockdown.SystemLockdownMode Disabled." + }, + "GMGR0059": { + "Description": "The configuration clone operation is successfully completed to clone the group email alert settings while the server is joined to the group. The job status is as identified in the message.", + "Message": "The configuration clone operation is successfully completed to clone the group email alert settings while the server is joined to the group. The job status is %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "GMGR0060": { + "Description": "The group member cannot be removed because the group needs at least one active member. A member in a group that has only one member or whole group members all together cannot be removed, but the group itself must be deleted by running the command.", + "Message": "Unable to remove the group member because the group needs at least one member.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the group by using the graphical user interface (GUI): On the Group Manager Summary page, click the Edit Group tab. Or, run the RACADM command at the command line interface (CLI): - racadm groupmanager delete -g ." + }, + "GMGR0061": { + "Description": "The job cannot be run because the server is offline. However, the server is removed from the controller cache, but the server may reappear in the group after the server iDRAC is available online.", + "Message": "Unable to run the job because the server is offline.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the server to be available online, and then rerun the job." + }, + "GMGR0062": { + "Description": "The job cannot be run because invalid user credentials are entered.", + "Message": "Unable to run the job because invalid user credentials are entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter valid credentials and retry the operation." + }, + "GMGR0063": { + "Description": "The iDRAC Group Manager feature is disabled. iDRAC will no longer be able to create or join or maintain iDRAC local groups. However, all the earlier settings of Group Manager are preserved. To enable the Group Manager, log in to iDRAC. On the Dashboard page, click Enable Group Manager.", + "Message": "Unable to complete the requested operation because the iDRAC Group Manager feature is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the iDRAC Group Manager feature and retry the operation. To enable the Group Manager, log in to iDRAC. On the Dashboard page, click Enable Group Manager." + }, + "GMGR0064": { + "Description": "The group job cannot be stopped because it is not in the active state. Only a job in running state can be stopped. Scheduled and completed group jobs cannot be stopped.", + "Message": "Unable to stop the group job because it is not an actively running job.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0065": { + "Description": "The group job cannot be retried because it is not in an error state. Only failed or errored group job shall be retried.", + "Message": "Unable to retry completing the group job because it is not in an error state.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0066": { + "Description": "The group job cannot be started because an invalid operation is requested.", + "Message": "Unable to start the requested operation on the group job because the operation is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0067": { + "Description": "The group job cannot be scheduled for the requested operation because the maximum number of group jobs are already created. A maximum of 50 group jobs of all states are maintained by the Group Manager.", + "Message": "Unable to schedule a group job for the requested operation because the maximum number of group jobs are already created.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the completed group jobs and retry the operation." + }, + "GMGR0068": { + "Description": "The group job cannot be completed because a group job is in progress.", + "Message": "Unable to complete a system configuration job because a group job is in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the existing group job to get completed and retry the operation." + }, + "GMGR0069": { + "Description": "The group job cannot be cancelled because it is not in the scheduled state. Active and completed group jobs cannot be cancelled.", + "Message": "Unable to cancel the group job because it is not in the scheduled state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0070": { + "Description": "The server with the Service Tag identified in the message is unable to leave the local group either because the iDRAC is not part of the group or there are issues in the network connection.", + "Message": "The server with the Service Tag %1 is unable to leave the local group %2 either because the iDRAC is not part of the group or there are issues in the network connection.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Do any one of the following and retry the operation: 1) Enter the correct group name. 2) Verify the network cabling connections." + }, + "GMGR0071": { + "Description": "The group member cannot be onboarded because the Group Controller detected three or more repeated failed authentication attempts. Group is locked for 5 minutes.", + "Message": "Unable to onboard the group member because the Group Controller detected %1 or more repeated failed authentication attempts.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for 5 minutes, and then retry onboarding the group member." + }, + "GMGR0072": { + "Description": "The group job cannot be deleted because the job is running.", + "Message": "Unable to delete the group job because the job is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do any one of the following: 1) Wait for the job to run successfully and then delete the job. 2) Stop the job and then delete the job." + }, + "GMGR0073": { + "Description": "The group job cannot be rescheduled because the job is running.", + "Message": "Unable to reschedule the group job because the job is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do any one of the following: 1) Wait for the job to run successfully and then delete the job. 2) Stop the job and then delete the job." + }, + "GMGR0074": { + "Description": "The requested Group Manager Configuration operation is successfully completed.", + "Message": "The requested Group Manager Configuration operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for 60 seconds before performing another Group Manager operation." + }, + "GMGR0075": { + "Description": "Some Group members are offline. Changing a group passcode when some group members are offline results in the creation of duplicate groups.", + "Message": "Some Group members are offline. Changing the group passcode when some group members are offline results in the creation of duplicate groups. Do you want to continue?", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one or all of the following and retry the operation: 1) Resolve all the connectivity issues in the group, and then change the group passcode. 2) Remove the offline group members, and then change the group password." + }, + "GMGR0076": { + "Description": "The configuration operation cannot be completed because either the iDRAC has a pending update process or a pending local configuration job in the queue.", + "Message": "Unable to complete the configuration operation because either the iDRAC has a pending update process or a pending local configuration job in the queue.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current operation or local iDRAC jobs to complete and retry the operation. To view a list of local iDRAC jobs, on the iDRAC homepage of graphical user interface (GUI), click Job Queue. To view by running the RACADM command, enter \"racadm jobqueue\"." + }, + "GMGR0077": { + "Description": "The iDRAC cannot be added to group because the maximum possible iDRACs are already added to group.", + "Message": "Unable to add the iDRAC to group because the maximum possible iDRACs are already added to the group.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the existing iDRAC(s) from the group. If available iDRACs are more than allowed number of iDRACs, upgrade to OpenManage Consoles." + }, + "GMGR0078": { + "Description": "The Group Manager job is unable to add anymore iDRAC local users because the maximum allowed local users already exist.", + "Message": "The Group Manager job is unable to add anymore iDRAC local users because the maximum allowed local users already exist.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete any existing local user on the iDRAC and rerun the group job." + }, + "GMGR0079": { + "Description": "The Group Manager job is unable to update the iDRAC local user password because the user does not exist. The maximum allowed local users are already configured on the iDRAC.", + "Message": "The Group Manager job is unable to update the iDRAC local user password because the user does not exist. The maximum allowed local users are already configured on the iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove any existing local user on the iDRAC and rerun the group job." + }, + "GMGR0080": { + "Description": "The firmware version cannot be upgraded because either the image file cannot be downloaded or the Lockdown Mode is enabled.", + "Message": "Unable to upgrade the firmware because either the image file cannot be downloaded or the Lockdown Mode is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For information about a resolution to this issue, see the iDRAC Group Manager job view." + }, + "GMGR0081": { + "Description": "The firmware version of the Group Controller is successfully cloned and the server is included to the group.", + "Message": "The firmware version of the Group Controller is successfully cloned and the server is included to the group.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0082": { + "Description": "The firmware image file is successfully downloaded.", + "Message": "The firmware image file is successfully downloaded.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "GMGR0083": { + "Description": "The firmware version of the server cannot be updated because the group firmware version is already updated to a later version.", + "Message": "Unable to update the firmware version of the server because the group firmware version is already updated to a later version.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Update the firmware version of the server by using the latest firmware version." + }, + "GMGR0084": { + "Description": "Unable to update the firmware version of server in the group because the firmware is invalid for this platform.", + "Message": "Unable to update the firmware version of server in the group because the firmware is invalid for this platform.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use the firmware version recommended for wider platform specification and group update." + }, + "GMGR0085": { + "Description": "The firmware version of the group cannot be updated because the firmware update feature is not supported by the iDRAC version currently installed on this server.", + "Message": "Unable to update the firmware version of the server because the firmware update feature is not supported by the iDRAC version currently installed on this server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the iDRAC version of the server to version 4.00.00.00 and later, and then retry the operation." + }, + "HWC0001": { + "Description": "The error is caused due to iDRAC failure.", + "Message": "Unable to complete the operation as there is no response from iDRAC.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord and turn on the system." + }, + "HWC0002": { + "Description": "The vFlash SD Card is either not present or not correctly inserted.", + "Message": "Unable to detect vFlash SD card.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Insert the vFlash SD card or reinsert the vFlash SD card, and retry the operation." + }, + "HWC0003": { + "Description": "The vFlash SD card was successfully initialized.", + "Message": "Successfully initialized vFlash SD card.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC0004": { + "Description": "The vFlash SD card is incorrectly inserted, the vFlash SD card is faulty, or there is an iDRAC communication failure.", + "Message": "Unable to initialize vFlash SD card.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reinsert or replace the vFlash SD card, or reset iDRAC, and retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "HWC0005": { + "Description": "Internal error while retrieving firmware version for the currently installed components. For more information about the failure, see Lifecycle Log.", + "Message": "Internal error while retrieving update information.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "HWC0006": { + "Description": "If a vFlash SD card is not present in the system or if the card is locked, Lifecycle Controller cannot save the settings.", + "Message": "Unable to save vFlash SD card settings.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Insert the vFlash SD card or unlock the vFlash SD card and retry the operation." + }, + "HWC0007": { + "Description": "Lifecycle Controller is unable to retrieve vFlash SD card information from iDRAC.", + "Message": "Unable to load vFlash SD card settings.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reinsert the vFlash SD card and retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "HWC0008": { + "Description": "An internal error occurred while communicating with iDRAC.", + "Message": "Unable to communicate with iDRAC.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the wizard and retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "HWC0009": { + "Description": "The vFlash SD card is missing or not inserted correctly. iDRAC is not able to enable vFlash SD card.", + "Message": "Unable to enable vFlash SD card.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reinsert the vFlash SD card and retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "HWC0010": { + "Description": "Operation failed because the folder name entered is incorrect or the USB drive is disconnected.", + "Message": "Invalid folder name or USB drive not found.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter a valid folder name or attach the USB drive and retry the operation." + }, + "HWC0011": { + "Description": "The USB drive does not have sufficient free space to copy the file.", + "Message": "Insufficient space to copy the file to the USB drive.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure the USB drive has sufficient free space before retrying the operation." + }, + "HWC0012": { + "Description": "The USB drive is write protected.", + "Message": "Unable to write to the USB drive.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove write protection on the USB drive before retrying the operation." + }, + "HWC0013": { + "Description": "The USB drive is disconnected or is not readable.", + "Message": "Unable to copy the file to USB drive.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reinsert the USB drive and retry the operation. If the problem persists, restart the system and retry." + }, + "HWC0014": { + "Description": "The import operation failed because the vFlash SD card is missing or disabled.", + "Message": "Unable to detect vFlash SD card.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure the vFlash SD card is inserted and enabled before retrying the operation." + }, + "HWC0015": { + "Description": "iDRAC has encountered a hardware error.", + "Message": "iDRAC not responding.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, 1) Turn off the system and disconnect the power cord.2) Wait five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "HWC0016": { + "Description": "Lifecycle Controller is unable to communicate with iDRAC.", + "Message": "iDRAC communication failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, 1) Turn off the system and disconnect the power cord.2) Wait five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "HWC0017": { + "Description": "Cannot start Lifecycle Controller because Lifecycle Controller is unable to communicate with iDRAC because of internal issues.", + "Message": "Unable to start Lifecycle Controller because Lifecycle Controller cannot communicate with iDRAC, because of internal issues %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Issue is because of an internal error. To resolve the issue:1) Turn off the server and disconnect the power cord. 2) Wait for 10 seconds, reconnect the power cord, turn on the server, and retry starting Lifecycle Controller by pressing F10 when the company logo is displayed. 3) If the issue persists, update iDRAC firmware to the latest version, and then retry the operation. Else, contact your service provider." + }, + "HWC0018": { + "Description": "The necessary drivers cannot be loaded because of internal issues between iDRAC and Lifecycle Controller.", + "Message": "Unable to load the necessary drivers because of internal issues between iDRAC and Lifecycle Controller %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Issue is because of an internal error. To resolve the issue:1) Turn off the server and disconnect the power cord. 2) Wait for 10 seconds, reconnect the power cord, turn on the server, and retry starting Lifecycle Controller by pressing F10 when the company logo is displayed. 3) If the issue persists, update iDRAC firmware to the latest version, and then retry the operation. Else, contact your service provider." + }, + "HWC1000": { + "Description": "None.", + "Message": "The %1 is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1001": { + "Description": "The absent device may be necessary for proper operation. System functionality may be degraded.", + "Message": "The %1 is absent.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install or reconnect the hardware." + }, + "HWC1002": { + "Description": "None.", + "Message": "The %1 is disabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If device disabled unexpectedly, re-enable device." + }, + "HWC1003": { + "Description": "None.", + "Message": "The %1 is enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1004": { + "Description": "None.", + "Message": "The storage adapter is present.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC1005": { + "Description": "The storage adapter may be necessary for proper operation. System functionality may be degraded.", + "Message": "The storage adapter is absent.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Install storage adapter." + }, + "HWC1006": { + "Description": "None.", + "Message": "The storage adapter is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If adapter disabled unexpectedly, re-enable the storage adapter." + }, + "HWC1007": { + "Description": "None.", + "Message": "The storage adapter is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC1008": { + "Description": "None.", + "Message": "The backplane is present.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC1009": { + "Description": "The backplane may be necessary for proper operation. System functionality may be degraded.", + "Message": "The backplane is absent.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If removal was unintended, check presence, then re-install or reconnect." + }, + "HWC1010": { + "Description": "None.", + "Message": "The backplane is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If disabled unexpectedly, re-enable backplane." + }, + "HWC1011": { + "Description": "None.", + "Message": "The backplane is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC1012": { + "Description": "None.", + "Message": "The USB cable is present.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC1013": { + "Description": "The USB cable may be necessary for proper operation. System functionality may be degraded.", + "Message": "The USB cable is absent.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If removal was unintended, check presence, then re-install or reconnect." + }, + "HWC1014": { + "Description": "None.", + "Message": "The mezzanine card %1 is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1015": { + "Description": "The mezzanine card may be necessary for proper operation. System functionality may be degraded.", + "Message": "The mezzanine card %1 is absent.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If removal was unintended, check presence, then re-install or reconnect." + }, + "HWC1100": { + "Description": "None.", + "Message": "The %1 was installed in slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1101": { + "Description": "None.", + "Message": "The %1 is removed from slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1102": { + "Description": "The peripheral sled identified in the message is installed in the unsupported slot identified in the message.", + "Message": "The %1 is installed in an invalid slot %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Install the Storage sled in a supported slot and retry the operation. For information about the supported sleds and slots, see the User's Guide available at the support site." + }, + "HWC1103": { + "Description": "The peripheral sled identified in the message is removed from the unsupported slot identified in the message.", + "Message": "The %1 installed in an invalid slot %2 is removed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1104": { + "Description": "The peripheral sled identified in the message that is inserted in the slot identified in the message is not supported by the chassis or the current CMC/MM firmware version.", + "Message": "The %1 installed in slot %2 is not supported by the chassis.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the peripheral sled identified in the message is supported by the chassis and the CMC/MM firmware. For information about the supported sleds and firmware versions, see the System Manual available at the support site." + }, + "HWC1105": { + "Description": "The peripheral sled identified in the message is removed from the unsupported slot identified in the message.", + "Message": "The unsupported %1 in slot %2 is removed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1107": { + "Description": "Configuration Validation has been enabled or disabled as indicated in the message.", + "Message": "Configuration validation has been %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1108": { + "Description": "The system configuration identified in the message has been added to the configuration profile for system validation.", + "Message": "The system configuration %1 has been added to the configuration profile for system validation.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1109": { + "Description": "The hardware or software component has been added to the configuration profile identified in the message for validating the system configuration.", + "Message": "The hardware or software component %1 has been added to the configuration profile %2 for validating the system configuration.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1200": { + "Description": "The sled identified in the message is inserted in the slot identified in the message.", + "Message": "The sled %1 is inserted in slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1201": { + "Description": "The sled identified in the message is removed from the slot identified in the message.", + "Message": "The sled %1 is removed from slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1202": { + "Description": "None.", + "Message": "The %1 was installed in slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1203": { + "Description": "None.", + "Message": "The %1 is removed from slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1204": { + "Description": "The sled is inserted in the sled slot identified in the message.", + "Message": "The sled is inserted in the sled slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1205": { + "Description": "The sled is removed from the sled slot identified in the message.", + "Message": "The sled is removed from the sled slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1206": { + "Description": "The health of sled in the sled slot identified in the message is Good.", + "Message": "The health of sled in the sled slot %1 is Good.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1207": { + "Description": "The health of sled in the sled slot identified in the message is in Warning state.", + "Message": "The health of sled in the sled slot %1 is in Warning state.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "In the Chassis Subsystem under the overview page of the Management Module graphical user interface (GUI), look for the System.Modular subsystem with the slot number provided in the message to get more details. For more information, see the User's Guide available on the support site." + }, + "HWC1208": { + "Description": "The health of sled in the sled slot identified in the message is in Critical state.", + "Message": "The health of sled in the sled slot %1 is in Critical state.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "In the Chassis Subsystem under the overview page of the Management Module graphical user interface (GUI), look for the System.Modular subsystem with the slot number provided in the message to get more details. For more information, see the User's Guide available on the support site." + }, + "HWC1209": { + "Description": "The sled in the sled slot identified in the message is not supported by the Manage Module.", + "Message": "The sled in the sled slot %1 is not supported by the Manage Module.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the firmware version of the sled to match the version of the Manage Module. For more information, see the User's Guide available on the support site. If the issue, persists, replace the sled." + }, + "HWC1210": { + "Description": "The sled in the sled slot identified in the message cannot communicate to the Chassis because of internal issues.", + "Message": "The sled in the sled slot %1 cannot communicate to the Chassis because of internal issues.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do any one of the following: 1) Wait for the iDRAC network to start and retry the operation. 2) Turn off the sled, wait for five seconds, and then turn on the sled. 3) If the issue persists, remove the sled, wait for five seconds, and then reinsert the sled." + }, + "HWC1211": { + "Description": "The sled in the sled slot identified in the message cannot turn on because of insufficient power.", + "Message": "Unable to turn on the sled in the sled slot %1 because of insufficient power.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do any one of the following and retry the operation: 1) Add power supply units (PSUs) to the chassis. 2) Enter the Management Module GUI enter the power settings and increase the power limit in the chassis." + }, + "HWC1212": { + "Description": "The virtual reseat operation is initiated for the sled in the sled slot identified in the message.", + "Message": "The virtual reseat operation is initiated for the sled in the sled slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1213": { + "Description": "The sled in the sled slot identified in the message is not turned off on time, because the chassis has undergone a forceful shutdown.", + "Message": "The sled in the sled slot %1 cannot turn off on time because the chassis has undergone a forceful shutdown.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1214": { + "Description": "A fabric mismatch is detected in the fabric available on the server in slot identified in the message.", + "Message": "A fabric mismatch is detected in the fabric %1 available on the server in slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check the chassis fabric type in the Manage Module graphical user interface (GUI) and compare against the I/O module or mezzanine card." + }, + "HWC1222": { + "Description": "This message is used between Storage sled and Management Module. It is not exposed to the user. When Management Module receives the redfish event, it pulls the system.modular..", + "Message": "Storage data is ready for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC1228": { + "Description": "The iDRAC on the sled identified in the message is not communicating with the Management Module (MM).", + "Message": "The iDRAC on the sled %1 is not communicating with the Management Module(MM).", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Update the firmware versions of iDRAC and Management Module(MM) to ensure that both have latest applicable versions. 2) If the issue persists, virtually reseat the sled. 2.1) To virtually reseat using MSM Graphical User Interface (GUI) a) Log in to the MSM GUI. b) Click on Hardware option. c) Select Chassis Slots. d) Select the required SLOT where the SLED is inserted, click System Reseat. 2.2) To Virtually reseat by running a RACADM command at the Command Line Interface (CLI). a) Enter racadm serveraction -m server- -f reseat. 3) If the issue persists, remove the sled, wait for one minute and reinsert the sled. 4) If the issue persists, contact support desk." + }, + "HWC2000": { + "Description": "None.", + "Message": "The %1 cable or interconnect is connected.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC2001": { + "Description": "The cable may be necessary for proper operation. System functionality may be degraded.", + "Message": "The %1 cable or interconnect is not connected or is improperly connected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check presence, then re-install or reconnect." + }, + "HWC2002": { + "Description": "None.", + "Message": "The storage %1 cable or interconnect is connected.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC2003": { + "Description": "The cable may be necessary for proper operation. System functionality may be degraded.", + "Message": "The storage %1 cable is not connected, or is improperly connected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check presence, then re-install or reconnect." + }, + "HWC2004": { + "Description": "None.", + "Message": "The system board %1 cable or interconnect is connected.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC2005": { + "Description": "The cable may be necessary for proper operation. System functionality may be degraded.", + "Message": "The system board %1 cable or interconnect is not connected, or is improperly connected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check presence, then re-install or reconnect." + }, + "HWC2006": { + "Description": "The device may be necessary for proper operation. System functionality may be degraded.", + "Message": "The %1 is not installed correctly.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check presence, then re-install or reconnect." + }, + "HWC2007": { + "Description": "None.", + "Message": "The %1 is installed correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC2008": { + "Description": "The fabric type for the IOM and mezzanine cards must match. Once an IOM or mezzanine card is inserted into the chassis, the fabric type is then set for the CMC/MM and the CMC/MM will ensure that all subsequent IOM's and mezzanine cards match.", + "Message": "A fabric mismatch detected for mezzanine card %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check chassis fabric type in CMC/MM GUI and compare to the type of IOM or mezzanine card." + }, + "HWC2009": { + "Description": "None.", + "Message": "Mezzanine card %1 is installed correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC2010": { + "Description": "None.", + "Message": "The riser board cable or interconnect is connected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC2011": { + "Description": "The riser blade cable may be necessary for proper operation. System functionality may be degraded.", + "Message": "The riser board cable or interconnect is not connected, or is improperly connected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check presence, then re-install or reconnect." + }, + "HWC2012": { + "Description": "The fabric type on the server does not match that of the IO module.", + "Message": "A fabric mismatch detected on fabric %1 with server in slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check chassis fabric type in CMC/MM GUI and compare to the type of IOM or mezzanine card." + }, + "HWC2013": { + "Description": "None.", + "Message": "Fabric mismatch corrected on fabric %1 with server in slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC2014": { + "Description": "None.", + "Message": "A hardware misconfiguration detected on %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure the hardware is installed correctly. Refer to the product documentation for correct configuration and installation procedures." + }, + "HWC2015": { + "Description": "None.", + "Message": "The %1 is configured correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC2016": { + "Description": "A fabric type mismatch is detected between the server in slot and I/O module as identified in the message.", + "Message": "A fabric mismatch is detected between the server in slot %1 and IO Module in slot %1.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check the chassis fabric type by using the Manage Module graphic user interface (GUI) and compare against the type of fabric used in the I/O or mezzanine card. To check chassis type on the Manage Module home page, select the server, and then view the I/O module properties. For more information about the compatible fabric types, see the Manage Module User's Guide available on the support site." + }, + "HWC3000": { + "Description": "The removed device may be necessary for proper operation. System functionality may be degraded.", + "Message": "The %1 is removed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If removal was unintended, check presence, then re-install or reconnect." + }, + "HWC3001": { + "Description": "None.", + "Message": "The %1 is inserted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC3002": { + "Description": "None.", + "Message": "Server %1 is removed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If removal was unintended, check presence, then re-insert." + }, + "HWC3003": { + "Description": "None.", + "Message": "Server %1 was inserted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC3004": { + "Description": "IO Module identified in the message is removed.", + "Message": "IO module %1 is removed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If removal was unintended, check presence, then re-insert." + }, + "HWC3005": { + "Description": "IO Module identified in the message is inserted.", + "Message": "IO module %1 was inserted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC3006": { + "Description": "There are not enough IPv4 addresses reserved for the servers in this chassis. Therefore the newly inserted server could not be configured with the QuickDeploy feature.", + "Message": "Unable to QuickDeploy server in slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Check the number of reserved IPv4 addresses for QuickDeploy. 2) Modify it such that the newly inserted blade will obtain an IP address for QuickDeploy. 3) Reseat the server to retry the QuickDeploy operation or manually configure the network parameters for the server. (Note that some chassis models may require a response at the LCD panel)." + }, + "HWC4000": { + "Description": "A hardware incompatibility was detected between BMC/iDRAC firmware and Processor(s). An iDRAC or BMC firmware update is needed.", + "Message": "A hardware incompatibility detected between BMC/iDRAC firmware and CPU.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update the BMC/iDRAC firmware. If the problem persists, contact support." + }, + "HWC4001": { + "Description": "None.", + "Message": "A hardware incompatibility was corrected between BMC/iDRAC firmware and CPU.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC4002": { + "Description": "A hardware incompatibility was detected between BMC/iDRAC firmware and other hardware. An iDRAC or BMC firmware update is needed.", + "Message": "A hardware incompatibility detected between BMC/iDRAC firmware and other hardware.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update the BMC/iDRAC firmware. If the problem persists, contact support." + }, + "HWC4003": { + "Description": "None.", + "Message": "A hardware incompatibility was corrected between BMC/iDRAC firmware and other hardware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC4010": { + "Description": "None.", + "Message": "Hardware successfully updated for mezzanine card %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC4011": { + "Description": "None.", + "Message": "Hardware unsuccessfully updated for mezzanine card %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check presence, re-install or reconnect, then re-attempt the update. If the problem persists, contact support." + }, + "HWC4012": { + "Description": "None.", + "Message": "Hardware successfully updated for embedded NIC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC4013": { + "Description": "None.", + "Message": "Hardware unsuccessfully updated for embedded NIC.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check presence, re-install or reconnect, then re-attempt the update. If the problem persists, contact support." + }, + "HWC4014": { + "Description": "None.", + "Message": "Link Tuning data successfully updated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC4015": { + "Description": "CMC/MM has old firmware and does not recognize the new device which has requested link tuning information. After updating the firmware the CMC/MM will recognize the device.", + "Message": "Link Tuning error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update the CMC/MM firmware. If the problem persists, contact support." + }, + "HWC4016": { + "Description": "The system has detected a mezzanine card that is not supported on this system.", + "Message": "Hardware incompatibility detected with mezzanine card %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system documentation for supported mezzanine cards. 2) Replace mezzanine card with a supported mezzanine card." + }, + "HWC4017": { + "Description": "The system has detected an unsupported hardware component. A hardware incompatibility is detected between the components identified in the message.", + "Message": "A hardware incompatibility is detected between %1%2 and %3%4.", + "Severity": "Critical", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Do the following: 1) Review system documentation for the hardware components identified in the message. 2) Replace unsupported components with supported components." + }, + "HWC4018": { + "Description": "A hardware incompatibility was corrected between the components identified in the message.", + "Message": "A hardware incompatibility was corrected between %1%2 and %3%4.", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "HWC4019": { + "Description": "The fan speed cannot be controlled because a sled mismatch or hardware incompatibility is detected. This results in fans rotating at the maximum allowed speed (RPM).", + "Message": "Unable to control the fan speed because a sled mismatch or hardware incompatibility is detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove the sled in which a hardware incompatibility is detected and replace with a compatible working sled. For more information about hardware compatibility, see the platform Owners Manual available on the support site." + }, + "HWC5000": { + "Description": "None.", + "Message": "%1 is online.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC5001": { + "Description": "None.", + "Message": "%1 is offline.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unexpected, check presence, then re-install or reconnect." + }, + "HWC5002": { + "Description": "The fabric type for the IOM and mezzanine cards must match. Once an IOM or mezzanine card is inserted into the chassis, the fabric type is then set for the CMC/MM and the CMC/MM will ensure that all subsequent IOM's and mezzanine cards match.", + "Message": "A fabric mismatch detected on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check chassis fabric type in CMC/MM GUI and compare to the type of IOM or mezzanine card." + }, + "HWC5003": { + "Description": "None.", + "Message": "%1 is operating correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC5004": { + "Description": "CMC/MM has old firmware and does not recognize the new device which has requested link tuning information. After updating the firmware the CMC/MM will recognize the device.", + "Message": "A link tuning failure detected on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the CMC/MM firmware. If the problem persists, contact support." + }, + "HWC5006": { + "Description": "None.", + "Message": "A failure is detected on %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "HWC5008": { + "Description": "None.", + "Message": "Console is not available for the %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "HWC5010": { + "Description": "None.", + "Message": "%1 cannot detect any hosts.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "HWC5012": { + "Description": "None.", + "Message": "On screen display (OSCAR) is not functional for the %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "HWC5014": { + "Description": "None.", + "Message": "%1 is not functional and is powered off.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "HWC5030": { + "Description": "IO Module identified in the message is online.", + "Message": "IO module %1 is online.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC5031": { + "Description": "The CMC/MM has powered off the IOM identified in the message.", + "Message": "IO module %1 is offline.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "HWC5032": { + "Description": "The fabric type for IOM's on the same chassis fabric must match.", + "Message": "A fabric mismatch detected on IO module %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check chassis fabric type in CMC/MM GUI and compare to the type of both IOM's." + }, + "HWC5033": { + "Description": "None.", + "Message": "IO module %1 is operating correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC5034": { + "Description": "Link tuning table not supported for this IO modular.", + "Message": "A link tuning failure detected on IO module %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the CMC/MM firmware. If the problem persists, contact support." + }, + "HWC5035": { + "Description": "The I/O module over heated.", + "Message": "An over-temperature event detected on I/O module %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Make sure fans are installed and working correctly. 2) Check the temperature sensor status for the chassis and make sure it is within the chassis operating temperature range. 3) Reseat the I/O module to clear the over-temperature condition. If the problem persists, contact the service provider." + }, + "HWC5036": { + "Description": "The IOM module performance may be impact.", + "Message": "A failure is detected on IO module %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "HWC5037": { + "Description": "The firmware on the I/O module did not boot. The problem may be because the I/O module is not inserted correctly.", + "Message": "I/O module %1 failed to boot.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reseat I/O module. If problem persists, contact the service provider." + }, + "HWC6000": { + "Description": "Information and status from the controller is unavailable.", + "Message": "The %1 controller is offline.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reapply input power. If problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "HWC6001": { + "Description": "None.", + "Message": "The %1 controller is online.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC6002": { + "Description": "Information and status from the controller is unavailable.", + "Message": "The %1 controller is stuck in boot mode.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reapply input power. If problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "HWC6003": { + "Description": "None.", + "Message": "The %1 controller is booting.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC6004": { + "Description": "Information and status from the controller is unavailable.", + "Message": "Cannot communicate with %1 controller.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reapply input power. If problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "HWC6005": { + "Description": "None.", + "Message": "Communications restored for %1 controller.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC7000": { + "Description": "None.", + "Message": "Server %1 health changed to a normal state.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC7002": { + "Description": "Server health changed to a warning state from a normal state.", + "Message": "Server %1 health changed to a warning state from a normal state.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review System Log or front panel for additional information." + }, + "HWC7004": { + "Description": "Server health changed to a critical state from either a normal or warning state.", + "Message": "Server %1 health changed to a critical state from either a normal or warning state.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review System Log or front panel for additional information." + }, + "HWC7006": { + "Description": "Server health changed to a non-recoverable state from a less severe state.", + "Message": "Server %1 health changed to a non-recoverable state from a less severe state.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review System Log or front panel for additional information." + }, + "HWC7008": { + "Description": "Server health changed to a warning state from more severe state.", + "Message": "Server %1 health changed to a warning state from more severe state.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review System Log or front panel for additional information." + }, + "HWC7010": { + "Description": "Server health changed to a critical state from a non-recoverable state.", + "Message": "Server %1 health changed to a critical state from a non-recoverable state.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review System Log or front panel for additional information." + }, + "HWC7012": { + "Description": "Server health changed to a non-recoverable state.", + "Message": "Server %1 health changed to a non-recoverable state.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review System Log or front panel for additional information." + }, + "HWC7014": { + "Description": "An invalid cable related hardware configuration detected on the system.", + "Message": "An invalid cable or incorrect cable configuration is detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure the hardware and related cables are installed correctly. For information about configuration and installation procedures, see the system's Owners Manual available at the support site." + }, + "HWC7502": { + "Description": "The IO Module identified in the message is not supported.", + "Message": "The IO Module in slot %1 is not supported.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the IO Module inserted has correct configuration." + }, + "HWC7508": { + "Description": "Unable to perform controller firmware update on IO Module identified in the message.", + "Message": "Unable to perform controller firmware update on IO Module in slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reseat the IO Module and retry the operation. If the problem persists, contact the service provider." + }, + "HWC7509": { + "Description": "A failsafe event has occurred in the IO Module identified in the message.", + "Message": "A failsafe event has occurred in the IO Module in slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Physically reseat the IO Module and retry the operation. If the problem persists, contact the service provider." + }, + "HWC7510": { + "Description": "The IO Module identified in the message has exceeded temperature threshold.", + "Message": "The IO Module in slot %1 has exceeded temperature threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Make sure fans are installed and working correctly. 2) Check the temperature sensor status for the chassis and make sure it is within the chassis operating temperature range. 3) Reseat the I/O module to clear the over-temperature condition. If the problem persists, contact the service provider." + }, + "HWC7511": { + "Description": "Power fault event has occurred in the IO Module identified in the message.", + "Message": "Power fault event has occurred in the IO Module in slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reseat the IO Module and retry the operation. If the problem persists, contact the service provider." + }, + "HWC7512": { + "Description": "System fault event has occurred in the IO Module identified in the message.", + "Message": "System fault event has occurred in the IO Module in slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reseat the IO Module and retry the operation. If the problem persists, contact the service provider." + }, + "HWC8010": { + "Description": "The issue identified in the message is observed in the System Configuration Check operation.", + "Message": "The System Configuration Check operation resulted in the following issue: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and retry the operation: 1) Disconnect the input power. 2) Check for proper cable connection and component placement. If the issue persists, contact your service provider." + }, + "HWC8011": { + "Description": "Multiple issues are observed in the System Configuration Check operation.", + "Message": "The System Configuration Check operation resulted in multiple %1 issues.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and retry the operation: 1) Disconnect the input power. 2) Check for proper cable connection and component placement. If the issue persists, contact your service provider." + }, + "HWC8012": { + "Description": "Multiple configuration related issues on the device identified in the message are resolved.", + "Message": "Multiple configuration related issues on the device %1 are resolved.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC8013": { + "Description": "A configuration related issue on the device identified in the message is resolved.", + "Message": "A configuration related issue on the device %1 is resolved.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC8020": { + "Description": "A thermally unsupported configuration is detected related to the component identified in the message. The fans may not be able to provide sufficient cooling for the configuration.", + "Message": "A thermally unsupported %1 configuration is detected. Review message ID HWC8022 in the Lifecycle Log for details.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review message ID HWC8022 in the Lifecycle Log for a detailed explanation of the unsupported configuration. Resolve the unsupported configuration or revert any recent system configuration changes. If the issue persists, contact your service provider." + }, + "HWC8021": { + "Description": "A thermal related configuration issue on the component identified in the message is resolved.", + "Message": "A thermal related %1 configuration issue is resolved.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC8022": { + "Description": "The configuration described in the message is not thermally supported. The fans may not provide sufficient cooling for the configuration.", + "Message": "A thermally unsupported %1 configuration is detected: %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Resolve the configuration issue described in the message or revert any recent configuration changes. If the issue persists, contact your service provider." + }, + "HWC8501": { + "Description": "The operation could not successfully completed because of an issue with the I/O panel cable.", + "Message": "Unable to complete the operation because of an issue with the I/O panel cable.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Connect the I/O panel cable properly 2) Replace the I/O panel cable." + }, + "HWC8502": { + "Description": "The internal cable that connects the I/O panel to the system board is properly connected.", + "Message": "The I/O panel cable is connected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC8503": { + "Description": "The internal communication between the Chassis Management Controller (CMC) and the control panel identified in the message is restored, and the control panel is normally functioning.", + "Message": "The internal communication between the Chassis Management Controller (CMC) and the %1 control panel is restored.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC8504": { + "Description": "The Chassis Management Controller/Management Module (CMC/MM) cannot communicate with the control panel identified in the message because of internal issues.", + "Message": "The Chassis Management Controller/Management Module (CMC/MM) cannot communicate with the %1 control panel because of internal issues.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power supplied to the chassis and reconnect. If the issue persists, contact your service provider." + }, + "HWC8506": { + "Description": "During a Chassis Management Controller (CMC) firmware update, the control panel firmware synchronization failed. The control panel may be inoperable.", + "Message": "Unable to synchronize control panel firmware due to internal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply chassis input power. If problem persists, contact your service provider." + }, + "HWC8507": { + "Description": "The USB device inserted in to the I/O Panel USB port is causing an issue and cannot be used. The USB device may not be operational.", + "Message": "The USB device inserted in to the I/O Panel USB port is causing an issue and cannot be used.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the USB device from the I/O Panel USB port, and then retry the operation with another USB device." + }, + "HWC8508": { + "Description": "A device causing an issue in the I/O panel USB port is removed.", + "Message": "A device causing an issue in the I/O panel USB port is removed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC8509": { + "Description": "The heatsinks are critical for providing cooling to the PCIe switches. If a PCIe switch stops functioning due to improper cooling, the PCIe subsystem may no longer function correctly and data loss may occur.", + "Message": "One or more PCIe switch heatsinks are not properly attached.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Immediately turn off the Chassis by pressing the Chassis power button or removing chassis input power. The Chassis can be turned off remotely by running the following RACADM command \"racadm chassisaction -m chassis nongraceshutdown\". After turning off, contact your service provider." + }, + "HWC8510": { + "Description": "The heat sinks of the PCIe switches are properly attached.", + "Message": "The heat sinks of the PCIe switches are properly attached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC8603": { + "Description": "Unable to write data to the Field Replaceable Unit (FRU) or the chassis user configuration.", + "Message": "Unable to write data to the chassis permanent storage.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Back up the system data immediately. In a single chassis controller configuration, reboot the chassis controller. In a redundant chassis controller configuration if failover is not occurring automatically, issue a force failover command." + }, + "HWC8607": { + "Description": "The data communication with the device identified in the message is lost.", + "Message": "The data communication with the device %1 running on the port %2 is lost.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Run the following RACADM command at the Command Line Interface (CLI) and retry the operation: racadm racreset. For more information about RACADM commands of iDRAC, see the latest version of \"iDRAC with Lifecycle Controller RACADM CLI Guide\" available on the support site." + }, + "HWC8608": { + "Description": "The lost data communication with the device identified in the message is now restored.", + "Message": "The lost data communication with the device %1 running on the port %2 is now restored.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action required." + }, + "HWC9000": { + "Description": "The inlet temperature, fan health, and total power associated with the BOSS device identified in the message are restored to normal.", + "Message": "The status of device %1 is restored to normal.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC9001": { + "Description": "The BOSS device identified in the message may not function because either the inlet temperature, fan health, or total power associated with the BOSS device is reaching the threshold value.", + "Message": "The %1 device may not function as expected because the device health status turned to Warning.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the inlet temperature, fan health, or total power associated with the BOSS device is within specified limits. For information about specified values, see the iDRAC 9.0 and later User's Guide available on the support site." + }, + "HWC9002": { + "Description": "The BOSS device identified in the message may not function because either the inlet temperature, fan health properties, or total power associated with the BOSS device has exceeded the threshold values.", + "Message": "The %1 device may not function as expected because the device health status turned to Critical.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the inlet temperature, fan health, or total power associated with the BOSS device are within specified limits.For information about specified values, see the iDRAC 9.0 and later User's Guide available on the support site." + }, + "HWC9003": { + "Description": "The BOSS device identified in the message may not function because of a Watchdog failure.", + "Message": "The %1 device may not function as expected because a Watchdog failure is detected.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the inlet temperature, fan health, or total power associated with the BOSS device is within specified limits. For information about specified values, see the iDRAC 9.0 and later User's Guide available on the support site." + }, + "HWC9004": { + "Description": "The BOSS device identified in the message does not have a fan installed in it.", + "Message": "The BOSS-S1 device does not have a fan installed in it.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC9005": { + "Description": "The BOSS device identified in the message has a fan installed in it.", + "Message": "The BOSS-S1 device has a fan installed in it.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "HWC9006": { + "Description": "The server board cable or the server interconnect may be necessary for proper operation. System functionality may be degraded.", + "Message": "The server board %1 cable or the server interconnect is not available.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the server board cable and interconnect is available and properly connected. For more information about connecting, see the Installation and Service Manual of the respective server available on the support site." + }, + "HWC9007": { + "Description": "A communication error is observed either in the server board cable identified in the message or the server interconnect.", + "Message": "A communication error is observed either in the server board %1 cable or the server interconnect.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the server board cable and interconnect is available and properly connected. For more information about connecting, see the Installation and Service Manual of the respective server available on the support site." + }, + "HWC9050": { + "Description": "iDRAC is unable to communicate to the Graphics Processing Unit (GPU) device identified in the message because the device is not ready or not responding to the system management bus (SMB) commands.", + "Message": "iDRAC is unable to communicate to the Graphics Processing Unit (GPU) device %1 because the device is not ready or not responding.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC9051": { + "Description": "The health of Graphics Processing Unit (GPU) device identified in the message is degraded. There are a few memory pages retired on the device because of a Double Bit Error (DBE) or two consecutive Single Bit Errors (SBEs) on the memory cell. The memory pages are retired to avoid any runtime corruption of data.", + "Message": "The health of Graphics Processing Unit (GPU) device %1 is degraded because of single or double bit errors on the memory cells.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "HWC9052": { + "Description": "The health of Graphics Processing Unit (GPU) device identified in the message is degraded. There are a few memory pages retired on the device because of a Double Bit Error (DBE) or two consecutive Single Bit Errors (SBEs) on the memory cell. The memory pages are retired to avoid any runtime corruption of data.", + "Message": "The health of Graphics Processing Unit (GPU) device %1 is critical because of single or double bit errors on the memory cells.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact your service provider to repair or replace the GPU device." + }, + "IOID001": { + "Description": "After the I/O Identity optimization feature is enabled, the time during boot to configure I/O Identity attributes using the Server Configuration Profile (Configuration XML) import feature will be significantly reduced.", + "Message": "The Input/Output Identity (I/O Identity) optimization feature is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "IOID002": { + "Description": "After the I/O Identity optimization feature is disabled, the time during boot to configure I/O Identity attributes using the Server Configuration Profile (Configuration XML) import feature will increase.", + "Message": "The Input/Output Identity (I/O Identity) optimization feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "IOID003": { + "Description": "The Virtual Address Persistence Policy setting for Auxiliary powered devices is changed to the restart type identified in the message.", + "Message": "The Virtual Address Persistence Policy setting for Auxiliary powered devices is changed to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "IOID004": { + "Description": "The Virtual Address Persistence Policy setting for Non-Auxiliary powered devices is changed to the restart type identified in the message.", + "Message": "Virtual Address Persistence Policy setting for Non-Auxiliary powered devices is changed to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "IOID005": { + "Description": "The Storage Initiator Persistence Policy setting is changed to the restart type identified in the message.", + "Message": "Storage Initiator Persistence Policy setting is changed to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "IOID006": { + "Description": "The Storage Target Persistence Policy setting is changed to the restart type identified in the message.", + "Message": "Storage Target Persistence Policy setting is changed to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "IOID110": { + "Description": "The virtual address of NIC port identified in the message is configured.", + "Message": "The virtual address of %1 Port %2 is configured.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOID111": { + "Description": "The virtual address of the NIC port identified in the message could not be successfully configured because either the network port connection is not enabled or the NIC is not capable of Virtual Addressing.", + "Message": "Unable to configure the virtual address of %1 Port %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Verify that the network port is enabled and that the port has Virtual Addressing capability and then retry the operation." + }, + "IOID112": { + "Description": "The initiator properties of the NIC port identified in the message are successfully configured.", + "Message": "The initiator properties of the %1 Port %2 are successfully configured.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOID113": { + "Description": "The initiator properties of the NIC port could not be configured because either iSCSI or FCoE partition of the network port is not enabled, or the network controller is not functioning.", + "Message": "Unable to configure the initiator properties of %1 Port %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the iSCSI or FCoE partition of the network port is enabled. Check whether or not the network controller is working and then retry the operation." + }, + "IOID114": { + "Description": "The target setting properties of the NIC port identified in the message are successfully configured.", + "Message": "The target settings properties of the %1 Port %2 are successfully configured.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOID115": { + "Description": "The target settings properties of the NIC port identified in the message could not be configured, because either iSCSI or FCoE partition of the network port is not enabled; or, the network controller is not functioning.", + "Message": "Unable to configure the target settings properties of the %1 Port %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the iSCSI or FCoE partition of the network port is enabled. Check whether or not the network controller is working." + }, + "IOID116": { + "Description": "The iDRAC has started to apply I/O Identity settings on NIC and FC HBA devices based on the current persistence policy settings.", + "Message": "Applying I/O Identity settings based on current persistence policy settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOID117": { + "Description": "The iDRAC has applied I/O Identity settings on NIC and FC HBA devices. All the device configuration related to virtual addresses, initiator and target settings have been configured successfully according to the current persistence policy settings.", + "Message": "The operation to apply I/O Identity settings based on current persistence policy settings has completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOID118": { + "Description": "The iDRAC has applied I/O Identity Configuration on NIC and FC HBA devices. One or more of the setting configuration operations did not complete successfully.", + "Message": "Unable to configure some or all I/O Identity settings based on current persistence policy settings.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review the previous log entries and identify the devices that did not successfully complete configuration operations. For the identified devices, do the following and then restart the server: 1) Make sure the device is installed properly. 2) Make sure the device has latest firmware installed. If the issue persists, contact your service provider." + }, + "IOID119": { + "Description": "The FlexAddress feature is enabled on the system. The iDRAC will assign FlexAddress defined MAC and WWN values to all the ports and/or partitions of bNDCs and mezzanine adapters of the system.", + "Message": "FlexAddress is enabled on all NIC and FC HBA devices.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOV000": { + "Description": "This operation was successful.", + "Message": "Successfully completed the operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOV001": { + "Description": "The operation or operation parameter sent to the Chassis Manager is invalid or not supported.", + "Message": "The operation contains an invalid request or argument.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact technical support. Refer to Chassis Manager product documentation to determine the contact method for the service provider." + }, + "IOV002": { + "Description": "CMC could not successfully allocate resources because of the following reasons: 1) The chassis manager is unable to allocate required resources. 2) The chassis manager or chassis infrastructure firmware is rolled back to an earlier version. 3) There is an issue with the internal communications between chassis components.", + "Message": "Unable to create or allocate the required resources.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the firmware for the various chassis components are compatible with each other. If this is the case, do the following: 1) Turn off the chassis, by pressing the chassis Power Button, 2) run the following CMC RACADM command \"racadm racresetcfg\". If the problem persists, contact your technical service provider." + }, + "IOV003": { + "Description": "A PCIe device error was detected that does not allow the assignment, unassignment, or the turning off of the device. The errors can be caused by incorrect PCIe device installation or installation of an unsupported PCIe adapter card. For a list of supported PCIe adapter cards contact your service provider.", + "Message": "Unable to manage the device located in the PCIe slot specified in the operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that supported adapters are used and installed correctly in the PCIe slots." + }, + "IOV004": { + "Description": "The chassis manager is unable to turn on the PCIe device because of one of the following reasons: 1) PCIe device is not supported, 2) The device is not properly inserted in the slot, 3) The device is not functioning properly, or 4) The device power requirements exceed the power available for the slot.", + "Message": "Unable to turn on PCIe adapter.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure a supported PCIe device is used and that it is properly inserted in the PCIe slot. For a list of supported devices, contact the service provider." + }, + "IOV005": { + "Description": "The Chassis Management Controller is not ready to run commands because the chassis must be turned on.", + "Message": "Chassis Management Controller (CMC) is not ready to run commands.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn on chassis and retry the command." + }, + "IOV006": { + "Description": "The Chassis Infrastructure Mainboard firmware is not at the correct version.", + "Message": "Incorrect Chassis Infrastructure Mainboard firmware version.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the command \"racadm fwupdate -g -u -a -d mainboard.bin -m main_board\" to upload the latest firmware version to the Chassis Infrastructure Mainboard." + }, + "IOV007": { + "Description": "For each adapter assigned to a server, power is allocated when the server is turned on. If the available power is less than the required power, the Chassis Management Controller (CMC) will not power on the adapters associated with the server.", + "Message": "Chassis Management Controller (CMC) is unable to allocate power to one or more PCIe adapters in the Chassis Infrastructure component.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To release the required power, turn off one or more servers by pressing the Power Button on the individual server units." + }, + "IOV008": { + "Description": "The Chassis Management Controller (CMC) was unable to reset the PCIe subsystem into factory default mode.", + "Message": "Chassis Management Controller (CMC) is unable to put PCIe subsystem into factory default mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn off the chassis, turn on the chassis, and then retry the operation." + }, + "IOV009": { + "Description": "The Chassis Management Controller (CMC) runs this function only when the chassis is turned off.", + "Message": "Chassis Management Controller (CMC) is unable to reset to factory default or pre-factory default settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn off the chassis and retry the operation." + }, + "IOV010": { + "Description": "Unable to assign the PCIe slots because a license is required to assign more than two PCIe slots to a server. Non-licensed systems are allowed only two slots per server.", + "Message": "Unable to assign the PCIe slot(s) because a license is required to assign more than two PCIe slots to a server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Import a license that allows assignments of more than two PCIe slots per server. For more information about licenses, contact your service provider." + }, + "IOV011": { + "Description": "All servers that PCIe slots or virtual adapter (VA) will be assigned-to and unassigned-from must be turned off before an assign or unassign operation can be performed.", + "Message": "Unable to assign or unassign PCIe slot(s) or virtual adapter (VA) because all affected servers must be turned off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn off all servers that the PCIe slots or virtual adapter (VA) will be assigned-to and unassigned-from, and then retry the operation." + }, + "IOV012": { + "Description": "By default, the non-licensed system assigns virtual adapters (VA) 1-4 to servers 1-4 respectively.", + "Message": "Unable to assign a virtual adapter (VA) to a non-default server because a license is required.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Import a license which enables the assignment of a PERC virtual adapter (VA) to any server. For more information about licenses, contact your service provider." + }, + "IOV013": { + "Description": "Unable to assign a virtual adapter (VA) to a server that is already assigned a VA, because a server may be assigned only one VA.", + "Message": "Unable to assign a virtual adapter (VA) to a server that is already assigned a VA, because a server may be assigned only one VA.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Unassign the server's current virtual adapter (VA) and retry the operation. To unassign the VA using RACADM, run the following command \"racadm setpciecfg\"." + }, + "IOV1001": { + "Description": "The requested operation was successfully executed.", + "Message": "The requested operation was successfully executed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOV1002": { + "Description": "The operation did not complete successfully due to an exception from the instrumentation layer.", + "Message": "The operation was not successful.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset CMC and retry the operation when the CMC has completed restarting. The CMC may take 2 to 3 minutes to complete restarting." + }, + "IOV1003": { + "Description": "One or more parameters identified in the message required for the method are missing.", + "Message": "Missing required parameter %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the DCIM Chassis PCI Management Profile document and provide the required parameter." + }, + "IOV1004": { + "Description": "The parameters for the method identified in the message are not passed correctly.", + "Message": "Too many slots provided as parameters to Assign and UnAssign Servers methods.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the DCIM Chassis PCI Management Profile document and provide the required parameters." + }, + "IOV1005": { + "Description": "The FQDD (Fully Qualified Device Descriptor) entered for the operation does not map to any instance of the DCIM_ChassisPCISlot class.", + "Message": "Invalid slot FQDD %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Perform the Enumerate operation on the DCIM_ChassisPCISlot class to determine the correct FQDD value for the required slot. Retry the operation with the correct FQDD value." + }, + "IOV1006": { + "Description": "The PCI slot or Server slot FQDD (Fully Qualified Device Descriptor) values entered for the operation are not valid.", + "Message": "Invalid PCI slot or Server slot.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Perform the Enumerate operation on the DCIM_ChassisPCISlot class and DCIM_BladeServerView class to get the correct FQDD values for the PCIe slot and Server slot. Retry the operation with the correct FQDD values." + }, + "IOV101": { + "Description": "The Chassis Management Controller (CMC) detected the insertion of an adapter in the slot identified in the message.", + "Message": "A PCIe adapter %1 is inserted in %2 %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "If the adapter in slot identified in the message is mapped to a server, the server must be turned off then back on before server can access adapter. If the adapter in slot is a shared adapter and any server is on then the entire chassis must be turned off and turned on for the server(s) to gain access to the installed shared adapter." + }, + "IOV102": { + "Description": "The Chassis Management Controller (CMC) detected the removal of an adapter card from the slot identified in the message.", + "Message": "A PCIe adapter %1 is removed from %2 %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOV103": { + "Description": "The Chassis Management Controller (CMC) detected the replacement of an adapter in the slot identified in the message.", + "Message": "A PCIe adapter %1 in %2%3 is replaced by PCIe adapter %1.", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOV104": { + "Description": "For each adapter assigned to a server, power is allocated when the server is turned on. If the available power is less than the required power, the Chassis Management Controller (CMC) will not power on the adapters associated with the server.", + "Message": "The Chassis Management Controller (CMC) is unable to allocate %1 Watt for server-%2 PCIe adapters.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Using the Chassis Management Controller (CMC) RACADM command line interface, run the command \"racadm config -g cfgChassisPower -o cfgChassisPowerCap \" to increase the power cap or add an additional power supply." + }, + "IOV105": { + "Description": "An error by the Chassis Infrastructure slot management detected an error which may prevent the physical assignment/unassignment or power off of a slot. The errors may be caused by PCIE training timeouts, false hot plug signals, or installation of an unsupported PCIe adapter card. For a list of supported PCIe adapter cards contact your service provider.", + "Message": "Unable to manage PCIE adapter %1 located in %2 %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure that supported adapters are used and installed correctly in the PCIe slot." + }, + "IOV106": { + "Description": "The Chassis Management Controller (CMC) is unable to power on adapter. Possible reasons for power failures are: 1) Adapter not an approved adapter. 2) Adapter not fully inserted in the slot 3) Auxiliary power cable not connected (applicable to slot 1 - 3 only). 4) Adapter is damaged.", + "Message": "Unable to power on PCIe adapter %1 in %2 %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure a supported PCIe device is used and that it is properly inserted in the PCIe slot. For a list of supported devices, contact the service provider." + }, + "IOV107": { + "Description": "The Chassis Management Controller (CMC) has detected the removal of a PCIe adapter card while it was powered on.", + "Message": "PCIe adapter %1 in slot %2 was removed while powered on.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Power down the affected server(s) and then power on the server(s). Note: OS reboot only will not correct this issue." + }, + "IOV108": { + "Description": "The Chassis Management Controller (CMC) detected a power fault in an adapter after the adapter was powered on. A power fault may be caused by a damaged adapter or the adapter power requirements exceed the maximum power limits of the slot.", + "Message": "Power fault detected on PCIE adapter %1 in %2 %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure a supported PCIe device is used and that it is properly inserted in the PCIe slot. For a list of supported devices, contact your service provider." + }, + "IOV109": { + "Description": "An error condition associated with the PCIe slot is cleared.", + "Message": "An error condition associated with the PCIe slot is cleared.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOV110": { + "Description": "Successfully updated Chassis Infrastructure firmware.", + "Message": "Successfully updated Chassis Infrastructure firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOV111": { + "Description": "Unable to successfully update Chassis Infrastructure firmware.", + "Message": "Unable to update Chassis Infrastructure firmware.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Refer to the release notes of the Mainboard update package for recommended action. If the issue persists, contact your service provider." + }, + "IOV112": { + "Description": "Chassis infrastructure firmware is not valid and must be reinstalled.", + "Message": "Chassis Infrastructure firmware is not valid.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update the Chassis Infrastructure firmware. Using Chassis Management Controller (CMC) RACADM, run the command \"racadm fwupdate -g -u -a -d mainboard.bin -m main_board\" to upload the latest firmware version to the Chassis Infrastructure Mainboard." + }, + "IOV113": { + "Description": "Chassis Infrastructure firmware re-installation is successful.", + "Message": "Chassis Infrastructure firmware re-installation is successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOV114": { + "Description": "The PCIE Slot or PERC Virtual Adapter (VA) identified in the message has been assigned to the server identified in the message.", + "Message": "%1 %2 assigned to server-%3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOV115": { + "Description": "The discovery process for PCIE adapters was unable to allocate the power required to power on the PCIE adapters.", + "Message": "Unable to allocate %1 WATTS for discovery of PCIE adapters.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Using the Chassis Management Controller (CMC) RACADM command line interface, run the command \"racadm config -g cfgChassisPower -o cfgChassisPowerCap \" to increase the power cap or add an additional power supply." + }, + "IOV116": { + "Description": "The Chassis Management Controller (CMC) detected a power fault in an PCIE AUX power cable after the adapter was powered on. A power fault may be caused by a loose cable connection to the adapter or between the cable and the AUX cable harness.", + "Message": "PCIE AUX power cable %1.was disconnected while powered on.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure AUX power cable identified in the message is fully plugged into the adapter and the AUX cable harness." + }, + "IOV117": { + "Description": "The PCIE Slot or PERC Virtual Adapter(VA) identified in the message has been unassigned/unmapped from the server identified in the message.", + "Message": "%1 %2 was unassigned/unmapped from server-%3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOV118": { + "Description": "The Fabric identified in the message is not up and a chassis power cycle is required.", + "Message": "Fabric %1 is down.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Power cycle the chassis. Using the Chassis Management Controller (CMC) RACADM command line interface, run the command \"racadm chassisaction powercycle\"." + }, + "IOV119": { + "Description": "The Chassis Management Controller (CMC) has disabled PCIe ride-through mode. PCIe adapters that are turned on and in \"ride-through\" mode are immediately turned off.", + "Message": "PCIe ride-through mode is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOV120": { + "Description": "The Chassis Management Controller (CMC) has enabled PCIe ride-through mode. PCIe adapters will remain turned on for the number of seconds specified by the ride-through timeout value after the server they are assigned to is turned off.", + "Message": "PCIe ride-through mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "IOV121": { + "Description": "The Chassis Management Controller (CMC) has changed the PCIe ride-through timeout to the value identified in the message. PCIe adapters will remain turned on for the number of seconds specified by the ride-through timeout value after the server they are assigned to is turned off. Note: A value of zero equals infinite number of seconds.", + "Message": "PCIe ride-through time out has changed from %1 to %1 seconds.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOV122": { + "Description": "The PCIE Slot or PERC Virtual Adapter (VA) identified in the message has been assigned to the extension of the server slot identified in the message.", + "Message": "%1 %2 is mapped/assigned to extension of server slot %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOV123": { + "Description": "The PCIE Slot or PERC Virtual Adapter(VA) identified in the message has been unassigned/unmapped from the extension of the server slot identified in the message.", + "Message": "%1 %2 is unassigned/unmapped from extended server slot %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "IOV2008": { + "Description": "The Chassis Management Controller (CMC) could not successfully connect to the PCIe subsystem.", + "Message": "The Chassis Management Controller (CMC) is unable to communicate with the PCIe subsystem.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Perform an AC Power Cycle operation on the Chassis by disconnecting the chassis from AC power, wait for 30 seconds, and then reconnect AC power. 2) Turn on at least one server. Using the Chassis Management Controller (CMC) web interface, select Server Overview->Power->Control and select the Power On Server option. If the issue persists, contact your service provider." + }, + "IPA0001": { + "Description": "Invalid parameters passed to the function.", + "Message": "Invalid NIC IP address parameter specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the valid IP Address." + }, + "IPA0002": { + "Description": "Invalid parameters passed to the function.", + "Message": "Invalid IP address specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IP Address." + }, + "IPA0003": { + "Description": "Invalid parameters passed to the function.", + "Message": "Invalid subnet mask specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the appropriate subnet mask." + }, + "IPA0004": { + "Description": "Invalid parameters passed to the function.", + "Message": "Invalid gateway address specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the appropriate gateway." + }, + "IPA0100": { + "Description": "The iDRAC IP Address changed from the earlier IP Address identified in the message to the new IP Address identified in the message. This notification will be generated when the iDRAC network card selection is changed, if the DHCP lease expires and the DHCP server assigns another address, or if iDRAC IP address is manually changed.", + "Message": "The iDRAC IP Address changed from %1 to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remote management consoles that have cached or stored the iDRAC IP address may have to be updated with the new IP address either through a re-discovery or manual reconfiguration. A response action may not be required if the console receives this SNMP notification and updates the iDRAC IP address accordingly." + }, + "ISM0000": { + "Description": "The iDRAC Service Module is started on the OS of server.", + "Message": "The iDRAC Service Module is started on the operating system (OS) of server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0001": { + "Description": "The iDRAC Service Module detected a OS to iDRAC Pass-through mode as identified in the message. iDRAC Service Module will automatically connect to iDRAC after the OS to iDRAC Pass-through is configured to the USB NIC mode.", + "Message": "The iDRAC Service Module detected a OS to iDRAC Pass-through in the %1 mode. Switch the OS to iDRAC Pass-through to a USB NIC mode.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Configure OS to iDRAC Pass-through to the USB NIC mode by running the commands: 1) racadm set idrac.os-bmc.PTMode usb-p2p 2) racadm set idrac.os-bmc.UsbNicIpAddress 3) racadm set idrac.os-bmc.adminstate enabled." + }, + "ISM0002": { + "Description": "The OS to iDRAC Pass-through mode is disabled. The iDRAC Service Module is currently enabling the OS to iDRAC Pass-through mode in the USB NIC mode. This operation is done only for the first run of iDRAC Service Module. If OS to iDRAC Pass-through is disabled after this point of time, iDRAC Service Module will not be able to connect to iDRAC until user enables the OS-iDRAC Pass-through in the USB mode.", + "Message": "The OS to iDRAC Pass-through is disabled. The iDRAC Service Module is currently enabling the OS to iDRAC Pass-through in the USB NIC mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0003": { + "Description": "The iDRAC Service Module could not successfully discover iDRAC from the server OS. However, the iDRAC Service Module will continue the discovery operation. Make sure that the IPMI drivers are enabled on the server operating system.", + "Message": "The iDRAC Service Module is unable to discover iDRAC from the operating system of the server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0004": { + "Description": "The iDRAC Service Module has successfully started communication with iDRAC.", + "Message": "The iDRAC Service Module has successfully started communication with iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0005": { + "Description": "The iDRAC Service Module has successfully restarted communication with iDRAC.", + "Message": "The iDRAC Service Module has successfully restarted communication with iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0006": { + "Description": "The iDRAC Service Module could not successfully communicate with iDRAC, because the OS to iDRAC Pass-through channel is not configured in the USB-NIC mode.", + "Message": "The iDRAC Service Module is unable to communicate with iDRAC using the OS to iDRAC Pass-through channel.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the OS to iDRAC Pass-through channel is configured only in the USB-NIC mode, and then retry the operation. To enable the OS-to-iDRAC Pass-through channel, run the following command in the order they are listed: 1) racadm set idrac.os-bmc.PTMode usb-p2p 2) racadm set idrac.os-bmc.UsbNicIpAddress 3) racadm set idrac.os-bmc.adminstate enabled." + }, + "ISM0007": { + "Description": "The iDRAC Service Module ended communication with iDRAC over the OS to iDRAC Pass-through channel. This is because either iDRAC is being restarted or the OS to iDRAC Pass-through configuration is being changed. The iDRAC Service Module will continue to try connecting to iDRAC.", + "Message": "The iDRAC Service Module communication with iDRAC has ended.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0008": { + "Description": "iDRAC Service Module detected that OpenManage Server Administrator is running on the OS of this server. Therefore, one or more features of iDRAC Service Module will be disabled.", + "Message": "Some features of iDRAC Service Module will be disabled on this server, because OpenManage Server Administrator is running on the operating system (OS) of this server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "End the OpenManage Server Administrator session. The features will be automatically started by iDRAC Service Module." + }, + "ISM0009": { + "Description": "iDRAC Service Module detected that OpenManage Server Administrator is not running on the OS of this server. Therefore, one or more features of iDRAC Service Module that were earlier disabled are now enabled on this server.", + "Message": "The features of iDRAC Service Module that were disabled will be enabled on this server, because OpenManage Server Administrator is not running on the operating system (OS) of this server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0010": { + "Description": "The iDRAC Service Module received a request from a source identified in the message to stop the Service Module services. For example, a requesting source can be an OS or iDRAC.", + "Message": "The iDRAC Service Module received a request from the %1 to stop the services of Service Module.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If the requesting source is iDRAC, enable the iDRAC Service Module on the iDRAC before starting this service on the server OS. To enable the Service Module by using iDRAC GUI: Click Network, click OS to iDRAC Pass-through, and then click the USB NIC option. In the OS IP Address box , type an IP address, and then click Apply. To enable the module by using RACADM command, run the following command at the command line interface: racadm set idrac.servicemodule.ServiceModuleEnable enabled." + }, + "ISM0011": { + "Description": "The server OS could not start the iDRAC Service Module, because the iDRAC Service Module disabled on iDRAC.", + "Message": "The server operating system (OS) is unable to start the iDRAC Service Module, because it is set to \"disabled\" in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the iDRAC Service Module on the iDRAC before starting this service on the server OS, and then retry the operation. To enable the module by using iDRAC GUI: Click Network, click OS to iDRAC Pass-through, and then click the USB NIC option. In the OS IP Address box , type an IP address, and then click Apply. To enable the module by using RACADM command, run the following command at the command line interface: racadm set idrac.servicemodule. ServiceModuleEnable enabled." + }, + "ISM0012": { + "Description": "The iDRAC Service Module is successfully ended on the server OS.", + "Message": "The iDRAC Service Module is successfully ended on the server operating system (OS).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0013": { + "Description": "The feature identified in the message is enabled by using the one of the iDRAC interfaces.", + "Message": "The feature %1 is enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ISM0014": { + "Description": "The feature identified in the message is disabled by using one of the iDRAC interfaces.", + "Message": "The feature %1 is disabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ISM0015": { + "Description": "The iDRAC Service Module detected a change in the host name of the server OS.", + "Message": "The iDRAC Service Module detected a change in the host name of the server operating system (OS).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0016": { + "Description": "The BMC watchdog reset time is changed to a value identified in the message.", + "Message": "The BMC watchdog reset time is changed to %1 seconds.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ISM0017": { + "Description": "The BMC watchdog auto-recovery action is changed from the original action identified in the message to the new action identified in the message.", + "Message": "The BMC watchdog auto-recovery action is changed from %1 to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "ISM0018": { + "Description": "The OS Collector application is started on the server Operating System.", + "Message": "The OS Collector application is successfully started on the server operating system (OS).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0019": { + "Description": "The OS Collector application did not start successfully on the server operating system (OS), because checksum verification did not succeed for some files.", + "Message": "The OS Collector application did not start successfully on the server operating system (OS) because checksum verification did not succeed for some files.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the OS Collector on the iDRAC to the most recent version available, and then retry the operation." + }, + "ISM0020": { + "Description": "The OS Collector application did not start successfully on the server operating system (OS) because the iDRAC emulated USB device with the OS Collector application was not found.", + "Message": "The OS Collector application did not start successfully on the server operating system (OS) because the iDRAC emulated USB device with the OS Collector application was not found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, restart the iDRAC, and then retry the operation." + }, + "ISM0021": { + "Description": "The OS Collector application did not start successfully on the server operating system (OS) because the OS Collector executable was not found.", + "Message": "The OS Collector application did not start successfully on the server operating system (OS) because the OS Collector executable was not found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the OS Collector on the iDRAC to the most recent version available, and then retry the operation." + }, + "ISM0022": { + "Description": "The OS Collector application did not start successfully on the server operating system (OS) because the application encountered an error.", + "Message": "The OS Collector application did not start successfully on the server operating system (OS) because the application encountered an error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the OS Collector on the iDRAC to the most recent version available, and then retry the operation." + }, + "ISM0023": { + "Description": "The feature WMI Information is disabled. It will be enabled when a compatible iDRAC firmware is installed.", + "Message": "The feature WMI Information is deactivated because the iDRAC firmware version installed is not compatible. It will be activated when the compatible iDRAC firmware is installed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "WMI Information feature requires iDRAC 8 firmware version 2.00.00 or later. Update the iDRAC firmware to the appropriate version to activate the WMI Information feature." + }, + "ISM0024": { + "Description": "The NVMe Device identified in the message is successfully prepared for removal from the PCIe slot identified in the message.", + "Message": "The NVMe Device %1 is successfully prepared for removal from PCIe slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No further response action is required before removing the NVMe Device identified in the message. To enable the NVMe Device for use, remove and re-insert the device or restart the system with the device inserted." + }, + "ISM0025": { + "Description": "The NVMe device cannot be prepared for removal from (the PCIe slot identified in the message because of one or more of the following reasons: 1) NVMe device is busy, 2) NVMe device is not present or 3) NVMe driver is not present.", + "Message": "Unable to prepare the NVMe device %1 for removal from the PCIe slot %2 because of one or more of the following reasons: 1) NVMe device is busy, 2) NVMe device is not present or 3) NVMe driver is not installed.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure of the following: 1)That the NVMe device identified in the message is not in use, 2) the NVMe device is present, and 3) NVMe device drive is installed." + }, + "ISM0026": { + "Description": "The iDRAC Hard Reset operation is performed by system OS user identified in the message from the operating system (OS) on the day-date-time-year identified in the message.", + "Message": "The iDRAC Hard Reset operation is performed by system OS user %1 from the operating system (OS) on date %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "The iDRAC may take up to 2 minutes to fully restart. Wait until the iDRAC is fully restarted before performing further operations with the iDRAC." + }, + "ISM0027": { + "Description": "An unprivileged user identified in the message tried to perform an iDRAC Hard Reset operation from the operating system (OS).", + "Message": "An unprivileged user %1 tried to perform an iDRAC Hard Reset operation from the operating system (OS).", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ISM0028": { + "Description": "The iDRAC Hard Reset operation cannot be performed either because of an unsupported CPLD firmware version or the iDRAC Hard reset feature is currently disabled on iDRAC.", + "Message": "Unable to perform the iDRAC Hard Reset operation either because of an unsupported CPLD firmware version or the iDRAC Hard Reset feature is currently disabled on iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Update the CPLD version by using iDRAC graphical user interface (GUI). 2) To enable the iDRAC Hard Reset feature by running RACADM command, enter the following at the command line interface (CLI): \"racadm set idrac.servicemodule.idrachardreset enabled\"." + }, + "ISM0029": { + "Description": "Unable to complete the iDRAC Hard Reset operation because BIOS on the server does not support this feature.", + "Message": "Unable to complete the iDRAC Hard Reset operation because BIOS on the server does not support this feature.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Install the required BIOS version and retry the operation. To know about the recommended BIOS version, see the iDRAC User's Guide available on the support site." + }, + "ISM0030": { + "Description": "Unable to complete iDRAC Hard Reset operation because this feature is not supported on this platform.", + "Message": "Unable to complete the iDRAC Hard Reset operation because this feature is not supported on this platform.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the platform User's Guide documentation for information about whether the iDRAC Hard Reset feature is available." + }, + "ISM0031": { + "Description": "The Full Power Cycle operation is triggered by the server operating system (OS) user from the OS on date as identified in the message. However, the server components will be AC power cycled when the server is shut down.", + "Message": "The Full Power Cycle operation is triggered by the server operating system (OS) user %1 from the OS on date %2. However, the server components will be AC power cycled when the server is shut down.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required. For information about Full powercycle, see the platform User's Guide available on the support site." + }, + "ISM0032": { + "Description": "The Full Power Cycle operation is successfully cancelled by the server operating system (OS) user from the OS on date as identified in the message.", + "Message": "The Full Power Cycle operation is successfully cancelled by the server operating system (OS) user %1 from the OS on date %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required. For information about Virtual AC powercycle, see the platform User's Guide available on the support site." + }, + "ISM0033": { + "Description": "The user identified in the message, without necessary privileges, tried to perform a Full Power Cycle operation from the operating system (OS).", + "Message": "The user %1, without necessary privileges, tried to perform a Full Power Cycle operation from the operating system (OS).", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ISM0034": { + "Description": "The Auto Update feature successfully completed the task on the Host OS, where the server operating system (OS) user is as identified in the message.", + "Message": "The Auto Update feature successfully %1 the iDRAC Service Module to version %2, where the server operating system (OS) user is %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action required." + }, + "ISM0035": { + "Description": "The operating system (OS) collector service is successfully closed on the server OS.", + "Message": "The operating system (OS) collector service is successfully closed on the server OS.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "ISM0036": { + "Description": "The operating system (OS) collector service cannot be successfully closed on the server OS because either the service is not responding or the service has already closed.", + "Message": "Unable to successfully close the operating system (OS) collector service on the server OS because either the service is not responding or the service has already closed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "ISM0039": { + "Description": "The In-band SNMP Get feature is not functional because an unsupported iDRAC configuration is detected.", + "Message": "The In-band SNMP Get feature is not functional because an unsupported iDRAC configuration is detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The In-band SNMP Get feature will not be functional in the following scenarios. 1. When System Lockdown mode is enabled in iDRAC. To disable the System Lockdown mode by using the iDRAC GUI, click iDRAC Dashboard -> More Actions -> Turn off the System Lockdown Mode. By using the RACADM Command Line Interface (CLI), run the racadm set idrac.lockdown.Systemlockdown disabled command. 2. When local RACADM configuration is disabled in iDRAC. To enable the local RACADM configuration by using the iDRAC GUI: a) Click iDRAC Settings -> Services -> Local Configuration. b) From the Disable Local Configuration using RACADM drop-down menu, select Disabled. By using the RACADM Command Line Interface (CLI), run the racadm set iDRAC.LocalSecurity.LocalConfig disabled command. 3. When iDRAC SNMP v3 is disabled in iDRAC. To enable the SNMPv3 feature by using the iDRAC GUI: a) Click iDRAC Settings -> Services -> SNMP Agent -> SNMP Protocol. b) From the drop-down menu, select ALL (SNMP V1|V2|V3). By using the RACADM Command Line Interface (CLI), run the racadm set idrac.snmp.SNMPProtocol All command." + }, + "ISM0041": { + "Description": "The host Operating System user created an ismtech user account as an iDRAC local user.", + "Message": "The host Operating System user %1 created an ismtech user account as an iDRAC local user.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ISM0042": { + "Description": "The host Operating System user deleted an ismtech user account from the list of iDRAC local users.", + "Message": "The host Operating System user %1 deleted an ismtech user account from the list of iDRAC local users.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ISM0044": { + "Description": "Unable to create the \"iSMSnmpUser\" user on iDRAC because the user already exists. The SnmpGet via Host OS feature will be disabled.", + "Message": "Unable to create the user iSMSnmpUser on iDRAC because the username already exists. The SnmpGet via Host OS feature will be disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the existing \"iSMSnmpUser\" user by doing the following: 1) On the iDRAC Graphical User Interface (GUI), click iDRAC Settings -> Users. Delete the \"iSMSnmpUser\". To delete by using the RACADM command, run \"racadm set idrac.user.Enable.0\" and \"racadm set idrac.user.UserName\". 3) Enable the iSM SNMP get feature by using the iDRAC GUI: iDRAC Settings -> Settings -> iDRAC Service Module Setup. Select Enable SNMP Get via Host OS feature. By using the RACADM command: racadm set idrac.servicemodule.HostSNMPGet.1." + }, + "ISM0045": { + "Description": "The In-band SNMP Get feature functionality is restored.", + "Message": "The In-band SNMP Get feature functionality is restored.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0046": { + "Description": "The ismtech user account is deleted from the list of iDRAC local users because the 24-hours timer has expired.", + "Message": "The ismtech user account is deleted from the list of iDRAC local users because the 24-hours timer has expired.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "ISM0047": { + "Description": "The iDRAC Service Module (iSM) successfully connected with iDRAC by using the IP protocol version identified in the message.", + "Message": "The iDRAC Service Module (iSM) successfully connected with iDRAC by using the IPv%1 protocol.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "ISM0048": { + "Description": "iDRAC is unable to communicate with the iDRAC Service Module (iSM) because of a Transport Security Layer (TLS) issue identified in the message.", + "Message": "iDRAC is unable to communicate with the iDRAC Service Module (iSM) because of a Transport Layer Security (TLS) issue. The issue details: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reinstall the latest available iDRAC Service Module (iSM) on the host Operating System (OS) and retry the operation. If the issue persists, contact your service provider." + }, + "ISM0049": { + "Description": "The iDRAC Service Module (iSM) is unable to communicate to the iDRAC because the client certificate is either unavailable or invalid.", + "Message": "The iDRAC Service Module (iSM) is unable to communicate to the iDRAC because the client certificate is either unavailable or invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reinstall the latest available iDRAC Service Module (iSM) on the host Operating System (OS) and retry the operation. If the issue persists, contact your service provider. For information about the installation procedure, see the ISM User's Guide available on the support site." + }, + "ISM0050": { + "Description": "iDRAC is unable to communicate with the iDRAC Service Module (iSM) because the iSM being installed on the host Operating System (OS) is not compatible with current iDRAC firmware version.", + "Message": "iDRAC is unable to communicate with the iDRAC Service Module (iSM) because the iSM being installed on the host Operating System (OS) is not compatible with current iDRAC firmware version.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reinstall the latest available iDRAC Service Module (iSM) on the host Operating System (OS) and retry the operation. If the issue persists, contact your service provider." + }, + "JCP000": { + "Description": "A new job with the ID identified in the message is created.", + "Message": "A new job with ID %1 is created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "JCP001": { + "Description": "The UEFI automated task related to the job was successfully scheduled.", + "Message": "Task successfully scheduled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "JCP002": { + "Description": "The Lifecycle Controller is not able to schedule a job at this time because of an internal error.", + "Message": "Unable to schedule the job.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait up to three minutes and retry the operation. If the problem persists, reboot the system and enumerate DCIM_Lifeycle Job to view the list of jobs that are currently scheduled." + }, + "JCP003": { + "Description": "The Job did not complete successfully.", + "Message": "The Job did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation, and if necessary, make sure that valid parameters are provided for the operation. If the issue persists, contact your service provider." + }, + "JCP004": { + "Description": "The job's time window expired and the job failed to complete.", + "Message": "Time elapsed - Job Failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the action and increase the time window so that the job can complete." + }, + "JCP005": { + "Description": "System services was cancelled by selecting CTRL+E or F2 on boot up and cancelling it through the iDRAC configuration utility. This prevents jobs from executing further.", + "Message": "System services cancelled - Job Failed", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For 11G systems: Use the iDRAC configuration utility to enable the System Services by pressing on the CTRL+E option on boot up at the targeted system. For 12G and above generations: Use F2 Setup, select iDRAC Configuration, and select Lifecycle Controller Settings, to enable the Lifecycle Controller on boot up of the targeted system." + }, + "JCP006": { + "Description": "One or more of the specified values for creating a job are invalid or an internal error has occurred when scheduling the job.", + "Message": "Invalid job attribute.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use the correct value for the job attribute and retry the operation." + }, + "JCP007": { + "Description": "The submitted job completed successfully.", + "Message": "Job successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "JCP008": { + "Description": "Multiple attributes were set in the operation but some set attribute actions were not successful. For example, setting an attribute that is not valid for the component being configured.", + "Message": "Job completed with errors.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Examine the results of the configuration job in the Lifecycle Log for the source of the errors. Modify the settings as necessary and resubmit the job." + }, + "JCP009": { + "Description": "Scheduled jobs were deleted as a result of a cancel job request. The job cancellation request is manually or programmatically initiated. Lifecycle Controller enters Recovery mode when unrecoverable and persistent errors occur.", + "Message": "Scheduled job was cancelled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If the job was not cancelled manually, then Lifecycle Controller may be in Recovery mode. To verify or change Recovery mode, use F2 Setup to select iDRAC Configuration then Lifecycle Controller Settings." + }, + "JCP010": { + "Description": "The method invoked was successfully completed.", + "Message": "The command was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "JCP011": { + "Description": "The value provided for the specified parameter is invalid and must be corrected for the invoked method to complete successfully.", + "Message": "Invalid parameter value for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To provide the correct value for the specified parameter, see Lifecycle Controller-Remote Services documentation. Retry the operation requested with corrected value." + }, + "JCP012": { + "Description": "The requested operation requires memory or file space allocation. The operation failed due to lack of memory or file space in the iDRAC.", + "Message": "The operation failed due to an internal iDRAC error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset iDRAC and retry the operation." + }, + "JCP013": { + "Description": "One or more required input parameters needed for the operation are missing.", + "Message": "Missing parameter(s) %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the documentation for the operation being attempted and provide valid values for the identified parameters." + }, + "JCP014": { + "Description": "The number of jobs specified in the SetupJobQueue request combined with the existing job count contains more jobs IDs than the maximum number of jobs supported by the system (256). Completed jobs are automatically deleted if they are older than the delete on completion timeout setting.", + "Message": "Maximum jobs per queue exceeded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reduce the number of jobs specified in the operation or reduce the existing job count before retrying the operation. Perform one of the following to reduce the job count: 1) Delete one or more jobs and retry the operation. 2) Wait until existing jobs have an elapsed time since completion that is greater than the delete on completion timeout setting and are automatically deleted. 3) Change the delete on completion timeout setting to a smaller value so that completed jobs are automatically deleted sooner." + }, + "JCP015": { + "Description": "The job is currently executing and cannot be deleted. The job needs to finish running, whether successful or not, before it can be deleted.", + "Message": "A running job cannot be deleted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the job to have a completed job status. Retry the operation." + }, + "JCP016": { + "Description": "The UntilTime input parameter for the job or job queue creation must be at least 5 minutes after the value specified in the StartTime parameter.", + "Message": "Invalid UntilTime value. A minimum of 5 minutes is required.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set the UntilTime at least 5 minutes after StartTime and retry the operation." + }, + "JCP017": { + "Description": "The current job count has reached the maximum value supported. No more jobs are created until the number of jobs on the system is reduced. Completed jobs are automatically deleted if they are older than the DeleteOnCompletionTimeout setting.", + "Message": "Job creation request unsuccessful. Maximum number of jobs reached.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following to reduce the job count: 1) Delete one or more jobs and retry the operation. 2) Wait until existing jobs have an elapsed time since completion that is greater than the delete on completion timeout setting and are automatically deleted. 3) change the DeleteOnCompletionTimeout setting using the WSMAN API to a smaller value so that completed jobs are automatically deleted sooner." + }, + "JCP018": { + "Description": "A new job cannot be created until the existing Export job is completed or the job is deleted. There can only be one Export Server Profile job running at a time.", + "Message": "Cannot create new jobs until the existing Export job is completed or the job is cancelled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Retry the operation after the Export Server Profile job is completed. 2) Delete the scheduled Export job and retry the operation." + }, + "JCP019": { + "Description": "A new job cannot be created until the existing Import Server Profile job is complete or deleted. Only one Import Server Profile job can be running at any given time.", + "Message": "Cannot create new jobs until the existing Import System Profile job is completed or cancelled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Retry the operation after the Import Server Profile job is complete. 2) Delete the scheduled Import Server Profile job and retry the operation." + }, + "JCP020": { + "Description": "Existing jobs cannot be scheduled while an Export Server Profile or Import Server Profile job is running.", + "Message": "Cannot schedule jobs while export or import operations are running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the job scheduling operation after the export or import operation is completed." + }, + "JCP021": { + "Description": "The operation did not complete successfully because of lack of an unknown error in the iDRAC.", + "Message": "The operation failed due to an internal iDRAC error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC." + }, + "JCP022": { + "Description": "An invalid Job ID was provided as input for a scheduling or deletion operation. The Job ID indicated in the message does not match an existing Job on the target system.", + "Message": "Invalid Job ID %1 for scheduling or deletion operation.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the job ID value by enumerating job instances and validating that the Job ID value is correct for the job being scheduled or deleted. Retry the operation with the correct Job ID value." + }, + "JCP023": { + "Description": "One of the job ID values specified as input to the operation is a duplicate. The duplicated Job ID is indicated in the message.", + "Message": "Duplicate Job ID %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Use the correct job ID and retry. Use the GetAllJobs method to retrieve all open jobs." + }, + "JCP024": { + "Description": "Lifecycle Controller cannot gain access to internal storage due to use by another application or operation. This job starts when Lifecycle Controller is available.", + "Message": "Lifecycle Controller is in use. This job starts when Lifecycle Controller is available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for current Lifecycle Controller operation to complete. Verify that the system is: 1) Not currently in Lifecycle Controller Unified Server Configurator 2) Not waiting for user intervention at F1/F2 POST error 3) Not in any of the device or controller Option ROMs." + }, + "JCP025": { + "Description": "Lifecycle Controller must be enabled to perform the requested operation. Lifecycle Controller can be enabled in the F2 Setup application or through a remote operation.", + "Message": "Lifecycle Controller is not enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If Lifecycle Controller is in Recovery mode a firmware update of Lifecycle Controller may be required. To change the Lifecycle Controller mode, do the following: 1) Restart the system and press F2 to launch the System Setup application 2) Select iDRAC Configuration 3) Select Lifecycle Controller Settings to enable Lifecycle Controller." + }, + "JCP026": { + "Description": "Update packages are being downloaded for other jobs initiated on this system. This job resumes when the downloads complete.", + "Message": "Update packages are being downloaded. This job resumes when the downloads are completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "JCP027": { + "Description": "The (installation or configuration) job identified in the message is successfully created on iDRAC.", + "Message": "The (installation or configuration) job %1 is successfully created on iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "JCP028": { + "Description": "An install or configuration job status is successfully updated on iDRAC.", + "Message": "Job status updated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "JCP029": { + "Description": "Only one Job of the JobType requested can be created or scheduled at any time. A job of the same type already exists in the job queue.", + "Message": "A Job of JobType %1 already exists.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait until the existing job is complete or delete the existing job and then retry the operation." + }, + "JCP030": { + "Description": "Unable to schedule jobs for execution while an iDRAC firmware update job is running.", + "Message": "Unable to schedule jobs while an iDRAC firmware update or configuration job is running.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the running job to complete, and then retry the operation." + }, + "JCP031": { + "Description": "The job ID specified as input to the operation has configuration data that is currently being processed by the iDRAC. The job can be deleted after the processing is done.", + "Message": "Unable to delete the job because the configuration is still being committed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC by pressing the System ID button for 15 seconds, wait for the iDRAC to finish restarting, and then retry the operation." + }, + "JCP032": { + "Description": "The configuration job cannot be created because the -r and --realtime options cannot be used at the same time.", + "Message": "Unable to create a job because conflicting options are entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that only one of either -r or --realtime option is entered. For example, to run a job immediately, enter the --realtime option. To schedule a job that will be run after restarting a server, use the -r option. For more information about options, see the RACADM Command Line Reference Guide available at the support site. If the issue persists, contact your service provider." + }, + "JCP033": { + "Description": "This job is newly created. This is the default message in a job when it has just been created.", + "Message": "New job.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "JCP034": { + "Description": "A new configuration or update job has been created.", + "Message": "%1 job is successfully created on iDRAC with %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "JCP035": { + "Description": "New jobs cannot be created because a backup job is currently running.", + "Message": "Unable to create new jobs because a backup job is currently running.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the running job to complete, and then retry the operation. To view a list of the jobs currently running, use the RACADM command \"racadm jobqueue view\" or using the WSMAN API, enumerate DCIM_LifeCycleJob to view the list of jobs that are currently scheduled." + }, + "JCP036": { + "Description": "The job identified in the message is successfully deleted on iDRAC.", + "Message": "The job %1 is successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "JCP037": { + "Description": "The (installation or configuration) job identified in the message is successfully completed on iDRAC.", + "Message": "The (installation or configuration) job %1 is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "JCP038": { + "Description": "The (installation or configuration) job identified in the message cannot be run. For more information, see the Job Queue.", + "Message": "Unable to run the (installation or configuration) job %1 because %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Navigate to the Maintenance->overview->Lifecycle Log page in the iDRAC GUI. Look for logs with the prefix \"RED\" within the timeframe. Perform the recommended response action for these messages by referring to the error message guide." + }, + "JCP040": { + "Description": "User created configuration / update Job with specified Job Name using specified interface.", + "Message": "User %1 via IP %2 created configuration / update Job ID %3 with Job Name %4 using %5.", + "Severity": "Informational", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "JCP041": { + "Description": "The job cannot be run because the System Lockdown mode is enabled.", + "Message": "Unable to successfully run the job because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable the System Lockdown mode and retry the operation." + }, + "JCP042": { + "Description": "The (installation or configuration) job identified in the message cannot be run. For more information, see the Job Queue.", + "Message": "Unable to run the (installation or configuration) job %1 because %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Review the LC Log for related update, configuration, or collection job errors. Retry the operation. If the problem persists, contact your service provider." + }, + "JCP043": { + "Description": "The update operation cannot be started because the Export or Server Profile Import operation is already in progress.", + "Message": "Unable to start the update operation because the Export or Server Profile Import operation is already in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the Export or Server Profile Import operation to complete, and then retry the operation." + }, + "JCP044": { + "Description": "The new jobs cannot be created until the current iDRAC job downloading operation is either completed or deleted. Only one Import Server Profile job can be run at a given time.", + "Message": "Unable to create new jobs until the current iDRAC job downloading operation is either completed or deleted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Wait for the current iDRAC job download operation to complete. 2) Delete the scheduled iDRAC download job." + }, + "JCP045": { + "Description": "All the jobs in Job Queue were deleted successfully.", + "Message": "All jobs in the Job Queue were deleted successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "JCP046": { + "Description": "All the jobs in Job Queue were force deleted successfully.", + "Message": "All jobs in the Job Queue were force deleted successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "JCP047": { + "Description": "A new job cannot be created because a critical iDRAC job is currently running.", + "Message": "Unable to create a job because a critical iDRAC job is currently running.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the critical iDRAC to be completed and retry the operation." + }, + "JCP048": { + "Description": "A new job cannot be created because the iDRAC firmware is currently getting updated on the server.", + "Message": "Unable to create a job because the iDRAC firmware is currently getting updated on the server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the iDRAC firmware update process to be completed and retry the operation." + }, + "JCP049": { + "Description": "The Update/Config job is successfully scheduled to run between the Start Time and Until Time specified by user.", + "Message": "The Job is scheduled to run between %1 and %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "JCP050": { + "Description": "The reboot job is scheulded to run on user specified time.", + "Message": "The reboot job is scheduled to run on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "JCP8501": { + "Description": "This job information message occurs if some configuration stored in the profile are not applicable to the target server.", + "Message": "Job ID: %1. CMC sent %2 properties from %3 profile to the server (Service Tag: %4 ) in the slot %5.", + "Severity": "Informational", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "LC001": { + "Description": "The command completed successfully.", + "Message": "Command successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC002": { + "Description": "A general failure occurred while executing the command.", + "Message": "General failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify network connectivity. If failure persists, reset the iDRAC to resolve the issue." + }, + "LC003": { + "Description": "An error occurred while trying to set the firmware update mode.", + "Message": "Failed to change the firmware update mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the firmware version supports this mode. Also confirm that the command and parameters are correct. The parameter choices are: 1) Disable (default) 2) Allow version upgrade only 3) Match firmware of replaced part." + }, + "LC004": { + "Description": "The Provisioning Server parameter information is not formatted correctly.", + "Message": "Provisioning Server information is not formatted correctly.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the string format. Enter a valid IP address or hostname for the Provisioning Server such as: 1) hostname 2) hostname.domain.com 3) 1.1.1.1 4) hostname:8080 5) hostname.dell.com:8080 6) hostname1:80,hostname2:8080." + }, + "LC005": { + "Description": "The value provided for the update mode parameter is invalid.", + "Message": "Invalid firmware update mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the correct firmware update mode was entered. The choices are: 1) Disable (default) 2)Allow version upgrade only 3) Match firmware of replaced part." + }, + "LC006": { + "Description": "The Auto-Discovery action selected is invalid.", + "Message": "Invalid Auto-Discovery action.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the selected Auto-Discovery action is supported. The supported commands are documented in the Lifecycle Controller User Guide." + }, + "LC007": { + "Description": "One of the parameters specified in the method is invalid.", + "Message": "Invalid Parameter.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the parameters specified are correct. For a list of parameters for this method refer to the Lifecycle Controller User Guide." + }, + "LC008": { + "Description": "The parameter value is not supported.", + "Message": "Unsupported method parameter value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Confirm that the parameters provided are correct. For a list of parameters for this method refer to the Lifecycle Controller User Guide." + }, + "LC009": { + "Description": "There were insufficient parameters specified for this command.", + "Message": "Insufficient method parameters.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Confirm that the parameters provided are correct. For a list of parameters for this method refer to the Lifecycle Controller User Guide." + }, + "LC010": { + "Description": "The communications encryption certificate was imported successfully.", + "Message": "Certificate imported successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC0100": { + "Description": "A persistent error has occurred while carrying out a Lifecycle Controller operation. This situation causes Lifecycle Controller to enter Recovery mode. Any remote jobs pending execution were cancelled.", + "Message": "Lifecycle Controller has entered Recovery mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To verify or change Recovery mode, use F2 Setup, select iDRAC Configuration, and select Lifecycle Controller Settings. Updating Lifecycle Controller clears the Recovery mode." + }, + "LC0101": { + "Description": "A user cancelled Lifecycle Controller actions. Any remote jobs pending execution were cancelled.", + "Message": "Lifecycle Controller action was cancelled by a user.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC011": { + "Description": "There was a general failure in the certificate import process.", + "Message": "Certificate import operation failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) WS-Man: Rerun the command or reset the iDRAC by invoking the iDRACReset method which is defined in the DCIM_iDRACCardService class. 2) iDRAC GUI: Restart the iDRAC." + }, + "LC012": { + "Description": "Lifecycle Controller is in use by another process. Wait for other process to complete before attempting to run another command.", + "Message": "Another process is using Lifecycle Controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try one of the following: 1) Rerun the command after about 2 minutes. 2) Make sure that Lifecycle Controller Unified Server Configurator or an Update Package is not currently running on the server 3) Reset iDRAC and rerun the command." + }, + "LC013": { + "Description": "No changes are available between the previous configuration and the current configuration. At least one attribute should be changed to create a configuration job.", + "Message": "Operation cannot be completed because there are no pending configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Change the configuration of one or more attributes before creating a configuration job." + }, + "LC014": { + "Description": "Maximum comment length is 255 characters.", + "Message": "Maximum comment length is 255 characters.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Limit the number of characters in the comment to 255 characters." + }, + "LC015": { + "Description": "Invalid current attribute value.", + "Message": "Invalid Part Configuration Update", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check for correct parameter values: 1) Disabled 2) Apply always 3) Apply only if firmware match." + }, + "LC016": { + "Description": "A required method argument was missing.", + "Message": "Missing required parameter, %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Include all the parameters required for the command. Check Lifecycle Controller Profile documentation and try again." + }, + "LC017": { + "Description": "A parameter value provided when the method was invoked is not valid.", + "Message": "Invalid value for the parameter, %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that parameter values provided to the method are typed as they appear in the enumeration and that the parameter data type matches the Lifecycle Controller Profile documentation." + }, + "LC018": { + "Description": "The server certificate is successfully modified. The current certificate will be active until the iDRAC is reset.", + "Message": "The server certificate is successfully modified. To make the new certificate effective, reset the iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To reset the iDRAC by using the iDRAC Graphical User Interface (GUI), click Maintenance > Diagnostics > Reset iDRAC. To reset by using the Command Line Interface (CLI), enter the RACADM command 'racadm racreset', or the 'iDRACReset()'WS-Man method at the CLI. For information about updating the iDRAC certificate, see the iDRAC Users Guide available on the support site." + }, + "LC019": { + "Description": "The PKCS12 string could not be decoded from the Base64 encoding into a PKCS12 binary file.", + "Message": "Base64 decode of PKCS12 content was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Validate that the contents of the PKCS12 parameter is base64 encoded. OpenSSL can be used to validate the encoding." + }, + "LC020": { + "Description": "The contents of the PKCS12 parameter was not valid because: 1) not a valid PKCS12 file 2) not a valid pfx file 3) did not contain a certificate that matched the private key in the file.", + "Message": "PKCS12 decrypt of the certificate could not complete.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Validate that the PKCS12 content was Base64 encoded. OpenSSL can be used to create or validate a PKCS12 encoding." + }, + "LC021": { + "Description": "The contents of the PKCS12 parameter was not valid because: 1) not a valid PKCS12 file 2) not a valid pfx file 3) did not contain a valid key.", + "Message": "PKCS12 decrypt of private key could not complete.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Validate that the PKCS12 file was Base64 encoded. OpenSSL can be used to create or validate a PKCS12 file." + }, + "LC022": { + "Description": "The Lifecycle Controller Log was successfully exported to the destination specified.", + "Message": "Lifecycle Controller Log Export was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC023": { + "Description": "Credentials or network share identity information provided did not result in a network connection being established.", + "Message": "Cannot access network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check network share access credentials (IP address, user name, password, share type, and so on). Refer to Lifecycle Controller Profile documentation for more details." + }, + "LC024": { + "Description": "Unable to retrieve Lifecycle Controller Log records because of an issue internal to the firmware.", + "Message": "Unable to retrieve Lifecycle Controller Log records.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Try the operation again 2) AC power cycle the system 3) apply the latest firmware update packages for Lifecycle Controller and iDRAC." + }, + "LC025": { + "Description": "Insufficient space on network share.", + "Message": "Insufficient space on network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make more space available on the network share and try the operation again." + }, + "LC026": { + "Description": "This method is not supported in this version of the iDRAC firmware.", + "Message": "Lifecycle Controller Log Export method is not supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Update the iDRAC firmware to a version that supports the log export." + }, + "LC027": { + "Description": "The Hardware Inventory XML file export operation was successful.", + "Message": "The Hardware Inventory file export was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC028": { + "Description": "Hardware Inventory information is not retrievable due to an internal error.", + "Message": "Unable to retrieve Hardware Inventory information.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try one of the following: 1) Try the operation again 2) AC power cycle system 3) apply the latest firmware update packages for Lifecycle Controller and iDRAC." + }, + "LC029": { + "Description": "An invalid File Path was specified in the export operation.", + "Message": "Invalid file path specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Correct the specified file path and try again." + }, + "LC030": { + "Description": "The file path specified for the operation is a read-only file system.", + "Message": "The file path is to a read-only file system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable write access to the file path and try again." + }, + "LC031": { + "Description": "An internal error occurred while exporting the Hardware Inventory XML file.", + "Message": "Internal error occurred while exporting inventory.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the command." + }, + "LC032": { + "Description": "This method is not supported in the current version of iDRAC firmware.", + "Message": "The Hardware Inventory Export method not supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Update the iDRAC firmware to a version that supports this method." + }, + "LC033": { + "Description": "The Hardware Inventory XML file representing the system configuration as shipped from the factory was successful.", + "Message": "As-Shipped Hardware Inventory export was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC034": { + "Description": "The As-Shipped from the factory Hardware Inventory information is not present on the system.", + "Message": "Unable to retrieve As-Shipped Hardware Inventory from the system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC035": { + "Description": "This method is not supported in this version of Firmware.", + "Message": "As-Shipped Hardware Inventory Export method is not supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Update the iDRAC firmware to a version that supports this method." + }, + "LC036": { + "Description": "The Lifecycle Controller has been disabled through the iDRAC configuration utility accessed by pressing CTRL+E or F2 on boot up or through a remote command.", + "Message": "Lifecycle Controller is not enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For 11G systems: Use the iDRAC configuration utility to enable the System Services by pressing on the CTRL+E option on boot up at the targeted system. For 12G and above generations : Use F2 Setup, select iDRAC Configuration, and select Lifecycle Controller Settings, to enable the Lifecycle Controller on boot up of the targeted system." + }, + "LC037": { + "Description": "Lifecycle Controller is locked by another instance of Lifecycle Controller Log Export operation. Wait for that operation to complete before attempting to run another command.", + "Message": "An instance of Lifecycle Controller Log Export is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Wait approximately 2 minutes and retry the operation. 2) Reset iDRAC and retry the operation." + }, + "LC038": { + "Description": "Lifecycle Controller is locked by another instance of the Hardware Inventory export process. Allow the process to complete before attempting another export operation.", + "Message": "An instance of Hardware Inventory export is already in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Rerun the command after about 2 minutes 2) Reset the iDRAC and rerun the command." + }, + "LC039": { + "Description": "Lifecycle Controller is locked by another instance of the As-Shipped Inventory export process. Allow the process to complete before attempting another export operation.", + "Message": "An instance of As-Shipped Inventory export is already in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Rerun the command after about 2 minutes 2) Reset iDRAC and rerun the command." + }, + "LC040": { + "Description": "Unable to allocate required memory to perform the operation.", + "Message": "Memory resource allocation failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Power cycle system and retry the operation. If the problem persists, reapply firmware packages for Lifecycle Controller and iDRAC." + }, + "LC041": { + "Description": "The length of the Console name exceeds the maximum length allowed or the file operation error encountered.", + "Message": "Console name configure failed", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the name of a console to a name less than 32 characters." + }, + "LC042": { + "Description": "Configure Console name while Virtual Address Management is in FlexAddress mode.", + "Message": "Configure Console name in FlexAddress mode", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the Virtual Address Management to Console mode, and then configure the name of a console." + }, + "LC043": { + "Description": "Work notes cannot include non-printable or reserved characters, such as &, <, >, /.", + "Message": "Work note contains non-printable or reserved characters.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do not use non-printable characters or reserved characters such as &, <, >, and /." + }, + "LC044": { + "Description": "The Lifecycle Controller system configuration wipe operation is currently running. The operation deletes user information from system hardware and resets BIOS, iDRAC and Lifecycle Controller to default settings. The current operation and system restart must complete before the operation can be attempted again.", + "Message": "An instance of Lifecycle Controller system configuration wipe is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the Lifecycle Controller system configuration wipe operation that is currently running to complete before requesting another operation." + }, + "LC045": { + "Description": "The CreateConfigJob operation is currently running. The current operation and system restart must complete before the operation can be attempted again.", + "Message": "An instance of CreateConfigJob is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the CreateConfigJob operation that is currently running to complete before requesting another operation." + }, + "LC046": { + "Description": "The DownloadServerPublicKey operation is in progress. The operation may take a few minutes to complete before the operation can be attempted again.", + "Message": "An instance of DownloadServerPublicKey is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait a few minutes before retrying retry the operation." + }, + "LC047": { + "Description": "The DownloadClientCerts operation is in progress. The operation may take a few minutes to compete before the operation can be attempted again.", + "Message": "An instance of DownloadClientCerts is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait a few minutes before retrying retry the operation." + }, + "LC048": { + "Description": "The value provided to set the attribute identified in the message is invalid.", + "Message": "Invalid input value for IPChangeNotifyPS.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more information on the valid values, see Lifecycle Controller-Remote Services documentation. Retry the operation with a valid value for the IPChangeNotifyPS attribute." + }, + "LC049": { + "Description": "The value provided to set the attribute identified in the message is invalid.", + "Message": "Invalid value for VirtualAddressManagement.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more information on the valid values, see Lifecycle Controller-Remote Services documentation. Retry the operation with a valid value for the VirtualAddressManagement attribute." + }, + "LC050": { + "Description": "The value provided to set the attribute identified in the message is invalid.", + "Message": "Invalid value for SystemServicesState.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more information on the valid values, see Lifecycle Controller-Remote Services documentation. Retry the operation with a valid value for the SystemServicesState attribute." + }, + "LC051": { + "Description": "There can only be one Server Profile Export job at a time.", + "Message": "Cannot create multiple Server Profile Export jobs.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the existing Server Profile Export job to run and complete or cancel it, before retrying the operation." + }, + "LC052": { + "Description": "There can only be one Server Profile Import job at a time.", + "Message": "Cannot create multiple Server Profile Import jobs.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the existing Server Profile Import job to run and complete or cancel it, before retrying the operation." + }, + "LC053": { + "Description": "Lifecycle Controller Remote Service is either not ready or currently reloading server information.", + "Message": "Lifecycle Controller Remote Services is currently unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, refer to Lifecycle Controller-Remote Services documentation for more information." + }, + "LC054": { + "Description": "The network share may be read-only or it may not have sufficient space for the export operation.", + "Message": "Unable to write to the network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the network share is not read-only and has sufficient space for exporting, then retry the operation." + }, + "LC055": { + "Description": "The operation did not complete successfully because the number of AttributeName input parameters provided to the method exceeded the number of attributes available in iDRAC.", + "Message": "The operation did not complete successfully because of an invalid attribute array.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation with an input parameter array that matches the available attributes in iDRAC." + }, + "LC056": { + "Description": "The name value pairs in the input parameter arrays do not match in the input.", + "Message": "AttributeName and AttributeValue count mismatch.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation with a valid (AttributeName, AttributeValue) pair." + }, + "LC057": { + "Description": "The attribute name provided is not valid for the current method.", + "Message": "Invalid AttributeName parameter value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation with a valid AttributeName parameter value." + }, + "LC058": { + "Description": "The attribute value specified in the AttributeValue array is not valid for the corresponding specified attribute.", + "Message": "Invalid AttributeValue parameter value for corresponding AttributeName value, %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation with a valid attribute value for the corresponding specified attribute." + }, + "LC059": { + "Description": "The attribute specified is read only and the value cannot be changed.", + "Message": "Cannot set read only attribute specified in AttributeName %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "LC060": { + "Description": "Lifecycle controller is currently performing tasks and another task cannot be scheduled until the previous task finishes.", + "Message": "Lifecycle controller is currently not ready to take provisioning requests", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until Lifecycle controller finishes performing current tasks and host system to finish POST." + }, + "LC061": { + "Description": "Jobs, invoke methods, enumerates can now be performed on Lifecycle controller. Lifecycle controller is ready to take provisioning requests.", + "Message": "Lifecycle controller is ready to take provisioning requests", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC062": { + "Description": "Export or Import server profile operation is already running. The operation may take a few minutes to compete.", + "Message": "Export or Import server profile operation is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To retry the operation, wait for a few minutes." + }, + "LC063": { + "Description": "All jobs must be completed before creating a new job.", + "Message": "Cannot create new jobs until the existing running jobs are completed or deleted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry after all the existing jobs are completed or deleted." + }, + "LC064": { + "Description": "The maximum number of characters allowed for the parameter is displayed.", + "Message": "The value exceeds the maximum length of %1 characters for %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Reduce the number of characters to the maximum length allowed for this parameter." + }, + "LC065": { + "Description": "The static IPv4 information for the iDRAC represented by the related iDRACCard Attributes must be configured correctly.", + "Message": "The iDRAC static IP address information is not fully configured. The missing attribute InstanceID is %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Configure the iDRAC static IP address information by setting the related iDRACCard Attributes. The related attributes that must be configured are the following:: 1) In the IPv4 group: Address, NetMask, Gateway, DNS1 2) In the NIC Static group: DNSDomainName." + }, + "LC066": { + "Description": "The Export Certificate operation is already running and may take a few minutes to complete.", + "Message": "The Export Certificate operation is currently running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the current operation is complete and then retry the operation." + }, + "LC067": { + "Description": "The Export Certification operation successfully exported the SSL Certificate.", + "Message": "Successfully exported SSL Certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC068": { + "Description": "The import or export system configuration operation cannot be performed because there are pending attribute changes or a configuration job is in progress.", + "Message": "Unable to perform the import or export operation because there are pending attribute changes or a configuration job is in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Apply or cancel any pending attribute changes. Changes can be applied by creating a targeted configuration job, or the changes can be cancelled by invoking the DeletePendingConfiguration method. If a configuration job is in progress, wait until it is completed before retrying the import or export system configuration operation." + }, + "LC069": { + "Description": "The certificate does not exist for export or delete operation.", + "Message": "Certificate does not exist.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC070": { + "Description": "The configuration XML file used for the import operation does not exist on the specified network share.", + "Message": "Unable to find the configuration XML import file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the input configuration XML file for the operation exists on the network share." + }, + "LC071": { + "Description": "Unable to export or import server configuration XML because the Lifecycle Controller version on the target does not support this feature.", + "Message": "The Lifecycle Controller version does not support the export or import of the Server Configuration XML file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the Lifecycle Controller version on the target system to a version that supports the export and import server configuration XML feature, and retry the operation." + }, + "LC072": { + "Description": "An SSL Certificate is successfully generated in response to the requested operation.", + "Message": "An SSL Certificate is successfully generated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Download the SSL Certificate and get it signed by an authority." + }, + "LC073": { + "Description": "An SSL Certificate cannot be generated because of internal firmware issues.", + "Message": "Unable to generate an SSL Certificate because of internal firmware issues.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the security attributes are valid and retry the operation. To make sure that the attributes are valid, refer to the respective user documentation of iDRAC-the Users Guide, Profile Docs, and Redfish API Guide-available on the support site. If the issue persists, do the following and retry the operation: 1) WS-Man interface: Reset iDRAC by invoking the iDRACReset method which is defined in the DCIM_iDRACCardService class. 2) iDRAC GUI: Restart the iDRAC." + }, + "LC074": { + "Description": "The Certificate export operation did not complete successfully.", + "Message": "The Certificate export operation did not complete successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart the iDRAC and retry the operation." + }, + "LC075": { + "Description": "Deleting the custom signed certificate should regenerate a new unique certificate . Reset iDRAC to apply new certificate. Until iDRAC is reset old certificate will be active.", + "Message": "The Custom Signed Certificate (CSC) is deleted successfully. Reset iDRAC to complete the delete action of the certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC076": { + "Description": "Unable to perform the Custom Signed Certificate (CSC) certificate delete operation. This may be due to IPMI communications issues.", + "Message": "Unable to perform the Custom Signed Certificate (CSC) certificate delete operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart the iDRAC and retry the operation." + }, + "LC077": { + "Description": "The new certificate will not be in-use until iDRAC has been restarted.", + "Message": "Certificate imported successfully. Reset iDRAC to apply new certificate. Until iDRAC is reset old certificate will be active", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC078": { + "Description": "The Message Registry was successfully exported to the specified destination file folder.", + "Message": "The Export Message Registry operation was successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC079": { + "Description": "The export operation cannot be started because Lifecycle Controller is currently running an instance of Export Message Registry operation.", + "Message": "Unable to start the export operation because Lifecycle Controller is currently running an instance of Export Message Registry operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the current export process to complete, and then retry the operation." + }, + "LC080": { + "Description": "The Export Server Screen Shot operation successfully exported the server screen shot file.", + "Message": "The Export Server Screen Shot operation successfully exported the server screen shot file.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Download the encoded Base64 format server screen shot file, decode the Base64 file and then save it as a *.png file." + }, + "LC081": { + "Description": "The Server Screen Shot export operation cannot be completed because of internal firmware issues.", + "Message": "Unable to complete the Server Screen Shot export operation because of internal firmware issues.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart iDRAC by invoking the WS-Man iDRACReset method which is defined in the DCIM_iDRACCardService class (input parameters are not required for this method), and then retry the operation." + }, + "LC082": { + "Description": "Unable to complete the requested operation because the Collect System Inventory On Restart (CSIOR) attribute setting is disabled on the system.", + "Message": "Unable to complete the requested operation because the Collect System Inventory On Restart (CSIOR) attribute setting is disabled on the system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the Collect System Inventory On Restart (CSIOR) attribute setting and then retry the operation. To enable the CSIOR setting using the RACADM command line utility, type \"racadm set lifecyclecontroller.LCAttributes.CollectSystemInventoryOnRestart Enabled\"." + }, + "LC083": { + "Description": "The Redfish Event service cannot deliver notifications to the IP Address identified in the message because of network communication issues.", + "Message": "The Redfish Event service cannot deliver notifications to %1 because of network communication issues.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the server is connected to the network and retry the operation. If the issue persists, delete the subscription and then subscribe by using an IP that is connected to the network." + }, + "LC084": { + "Description": "The video log cannot be exported because there are no files in the source folder that can be compressed and exported.", + "Message": "Unable to export the video log because there are no files in the source folder that can be compressed and exported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For boot capture, make sure that VirtualConsole.1#BootCaptureSequence attribute is enabled in the DCIM_iDracCardInteger class by running the winrm get WS-Man command at the command line interface (CLI), and then retry the operation." + }, + "LC085": { + "Description": "The Export Video Log operation is successfully completed and the files are exported to iDRAC Local folder.", + "Message": "The Export Video Log operation is successfully completed and the files are exported to iDRAC Local folder.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC086": { + "Description": "The Export Video Log operation cannot be completed because of internal issues.", + "Message": "Unable to complete the Export Video Log operation because of internal issues.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart iDRAC by invoking the WS-Man iDRACReset method which is defined in the DCIM_iDRACCardService class , and then retry the operation." + }, + "LC087": { + "Description": "The configuration operation cannot be started because the System Lockdown mode is enabled.", + "Message": "Unable to start the configuration operation because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Lockdown.1#SystemLockdown attribute is set to Disabled in the DCIM_iDracCardEnumeration class by running the WS-Man get command at the command line interface (CLI), and then retry the operation." + }, + "LC088": { + "Description": "Unable to export the server screen shot because there is no file in source folder.", + "Message": "Unable to export the server screen shot because there is no file in source folder.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC089": { + "Description": "The job cannot be set to run on monthly or quarterly recurrence basis because required parameters are not entered in the command.", + "Message": "Unable to set the job to run on monthly or quarterly recurrence basis because necessary parameters are not entered in the command.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For setting monthly or quarterly recurrence, enter either the DayofMonth parameter, or the WeekofMonth and DayofWeek parameters. For information about correct syntax and parameters, see the Profile Documents on the TechCenter website." + }, + "LC090": { + "Description": "The iDRAC cannot be registered to SupportAssist because the length of parameter entered is less than the stipulated length as identified in the message.", + "Message": "Unable to register iDRAC to SupportAssist because the length of parameter %1 entered is less than the stipulated length %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the parameter length is more than or equal to minimum allowed length and retry the operation. For information about specified parameter length, see the SupportAssist documentation on DellTechCenter." + }, + "LC091": { + "Description": "The SSL Certificate cannot be generated because a certificate generation process is currently in progress.", + "Message": "Unable to generate the SSL Certificate because a certificate generation process is currently in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current Certificate generation process to complete and retry the operation." + }, + "LC092": { + "Description": "The Client Trust Certificate cannot be deleted because of issues in the Intelligent Platform Management Interface (IPMI).", + "Message": "Unable to delete the Client Trust Certificate because of issues in the Intelligent Platform Management Interface (IPMI).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart the iDRAC and retry the operation." + }, + "LC093": { + "Description": "The Client Trust Certificate is successfully deleted.", + "Message": "The Client Trust Certificate is successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC094": { + "Description": "The Export SVG (Scalable Vector Graphics) file operation is successfully completed and the files are exported to iDRAC Local folder.", + "Message": "The Export SVG file operation is successfully completed and the files are exported to iDRAC Local folder.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC095": { + "Description": "Unable to complete the Export SVG (Scalable Vector Graphics) file operation because of internal issues.", + "Message": "Unable to complete the Export SVG file operation because of internal issues.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart iDRAC by invoking the WS-Man iDRACReset method which is defined in the DCIM_iDRACCardService class , and then retry the operation." + }, + "LC096": { + "Description": "The SSL Certificate is successfully imported.", + "Message": "The SSL Certificate is successfully imported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LC097": { + "Description": "The Diagnostics report cannot be exported because the proxy port number entered is invalid.", + "Message": "Unable to export the Diagnostics report because the proxy port number entered is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid proxy port number and retry the operation. The valid range is 0-65535. For more information, see the iDRAC User's Guide available on the support site." + }, + "LC098": { + "Description": "The server screen shot cannot be exported because the iDRAC is busy in capturing the current screen shot.", + "Message": "Unable to export the server screen shot because the iDRAC is busy in capturing the current screen shot.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current process to complete and retry the operation. If the issue persists, contact your service provider." + }, + "LC099": { + "Description": "The server screen shot cannot be exported because the video signal is not detected.", + "Message": "Unable to export the server screen shot because the video signal is not detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn on the server if turned off, and then retry the operation." + }, + "LC100": { + "Description": "The server screen shot cannot be exported because of File Write Error.", + "Message": "Unable to export the server screen shot because of File Write Error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for some time and retry the operation. If the issue persists, contact your service provider." + }, + "LC101": { + "Description": "The server screen shot cannot be exported because the operation timed out before capturing the screen shot.", + "Message": "Unable to export the server screen shot because the operation timed out before capturing the screen shot.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for some time and retry the operation. If the issue persists, contact your service provider." + }, + "LC102": { + "Description": "The server screen shot cannot be exported because iDRAC could not get the necessary screen data.", + "Message": "Unable to export the server screen shot because iDRAC could not get the necessary screen data.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for some time and retry the operation. If the issue persists, contact your service provider." + }, + "LC103": { + "Description": "The server screen shot cannot be exported because iDRAC is unable to process the screen data.", + "Message": "Unable to export the server screen shot because iDRAC is unable to process the screen data.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current process to complete and retry the operation." + }, + "LC104": { + "Description": "The new job cannot be created because a backup and restore job is already running. Any pending value will be deleted.", + "Message": "Unable to create the new job because a backup and restore job is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current backup and restore job to complete, and then retry the operation." + }, + "LC105": { + "Description": "The Certificate Signing Request (CSR) certificate is successfully created.", + "Message": "The Certificate Signing Request (CSR) certificate is successfully created.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Download the CSR certificate and get it authorized (manually signed) by an approved authority." + }, + "LC106": { + "Description": "The Certificate Signing Request (CSR) certificate cannot be generated because of internal firmware issues.", + "Message": "Unable to generate the Certificate Signing Request (CSR) certificate because of internal firmware issues.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation. 1)REST API: Make sure that the SEKMCert group attributes are valid and retry the operation. 2) RACADM CLI: To view the SEKMCert attributes, run the following command at the Command Line Interface (CLI):'racadm get idrac.sekmcert'.3)iDRACGUI:For information about valid and correct attributes, see the iDRAC User's Guide available on the support site." + }, + "LC107": { + "Description": "The certificate identified in the message is successfully imported.", + "Message": "The %1 certificate is successfully imported.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "LC108": { + "Description": "The certificate identified in the message is successfully exported.", + "Message": "The %1 certificate is successfully exported.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "LC109": { + "Description": "The certificate identified in the message is successfully deleted.", + "Message": "The %1 certificate is successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "LC110": { + "Description": "The CSR Certificate cannot be generated because a certificate generation process is currently in progress.", + "Message": "Unable to generate the CSR Certificate because a certificate generation process is currently in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current Certificate generation process to complete and retry the operation." + }, + "LC111": { + "Description": "The certificate cannot be deleted because the certificate does not exist.", + "Message": "Unable to delete the certificate because the certificate does not exist.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the certificate entered exists in the iDRAC, and then retry the operation. To check by using the RACADM CLI, run \"racadm sslcertview -t . On the iDRAC9 and later version of GUI, click Settings > Services. If the certificates exist, data is populated in the SEKM Configuration and/or KMS CA certificate sections." + }, + "LC112": { + "Description": "The SEKM SSL Certificate cannot be validated because certificate is invalid. The SEKM SSL Certificate is invalid because of one or more of the following reasons: 1) The certificate is corrupted, expired, or does not have signing privileges. 2) The SEKM SSL private key does not match with the SEKM SSL Certificated that is uploaded.", + "Message": "Unable to validate the SEKM SSL Certificate because certificate is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the SEKM SSL Certificate and private key are valid, and then retry the operation. To validate the certificate, use the OpenSSL tools." + }, + "LIC000": { + "Description": "This command was successful.", + "Message": "The License Manager action succeeded.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LIC001": { + "Description": "The command or command parameters passed to License Manager is invalid. This is an internal error indicative of memory corruption. Under normal circumstances this error should not occur.", + "Message": "The License Manager command parameter used is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "LIC002": { + "Description": "The error may occur when License Manager: 1) Is unable to allocate system resources.2) Determines one or more files is incompatible with the current firmware version. This occurs when an older firmware version has been uploaded to a system that was previously running a newer firmware version. If this occurs, the current internal License Manager files are deleted and new ones are created, which align with the firmware version. A license reimport may be required. NOTE: All import, delete, export, view license commands are blocked until this issue is resolved.", + "Message": "License Manager is unable to allocate the required resources at startup.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If the firmware has been rolled back to a previous version, this error may occur. All previously installed licenses must be re-imported. If this is not the case, contact technical support." + }, + "LIC003": { + "Description": "System resources may be unavailable at the time command is issued.", + "Message": "License Manager was unable to create and/or allocate the required resources.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Re-issue the command. If the issue persists, contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "LIC004": { + "Description": "This error condition is reported when one of the following conditions occur: 1) Operating system detected a file error (for example, bad CRC, bad sector) when reading/writing a license manager file. The error could indicate bad or corrupt FLASH device. 2) License Manager detected an internal memory data corruption.3) The command or command parameters passed to License Manager is invalid. This is an internal error showing memory corruption. Under normal circumstances this error should not occur.4) When exporting a license file, License Manager was unable to allocate the temporary space required for the transfer of the file.", + "Message": "An internal system error has occurred.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "LIC005": { + "Description": "The maximum number of installed licenses has been reached.", + "Message": "Import failed: The maximum number of licenses are installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete one of the currently installed licenses and retry the import." + }, + "LIC006": { + "Description": "The license end date has been reached.", + "Message": "The license has expired.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Obtain a replacement license and import it." + }, + "LIC007": { + "Description": "Each License Manager object has a unique identifier by which it may be accessed. If the user supplied identifier is outside the acceptable range or the object no longer exists in the system, then this error is returned. Most common identifiers are the license entitlement identifier, the device Fully Qualified Device Descriptor, or the import transaction identifier assigned to a license when imported.", + "Message": "Invalid entry: Object does not exist or cannot be found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Re-issue this command with correct License Manager object identifier." + }, + "LIC008": { + "Description": "All bound perpetual licenses contain the unique identifier of a specific device. The unique identifier binds a license to the device. For example, iDRAC's unique identifier is the service tag.", + "Message": "The license binding ID does not match the device unique identifier.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Obtain a new license file with the correct unique identifier for the device. To use this license, import to the device with the correct unique identifier." + }, + "LIC009": { + "Description": "An upgrade license carries specific information about the license it is replacing. If that information does not match, then the license import is aborted.", + "Message": "The license upgrade was unsuccessful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Obtain a new license file with the correct upgrade information." + }, + "LIC010": { + "Description": "A license is not imported to the iDRAC when one of the following conditions exists:1) The license is not for the iDRAC.2) The target system may not be upgraded to the product class specified by the license (for example, user may not upgrade from an express product class to an enterprise product class).", + "Message": "Import failed: This license is not for the specified device.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify this system may be upgraded to the product class specified by the license. If this system cannot be upgraded to the product class specified, obtain a new license file." + }, + "LIC011": { + "Description": "License Manager does not allow the replacement of a non-evaluation license with an evaluation license.", + "Message": "A non-evaluation license cannot be replaced with an evaluation license.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To replace a non-evaluation license, first delete the non-evaluation license, then import the evaluation license." + }, + "LIC012": { + "Description": "This error may occur if: 1) The license was deleted by another user. 2) The license that is being imported may have been deleted from the temporary storage before the import operation completed.3) At start-up, License Manager does not find the license assigned to the device. This may occur if a power outage occurs before a license delete operation completes.", + "Message": "The license file does not exist.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Re-import the license." + }, + "LIC013": { + "Description": "The license includes features not supported in this firmware release.", + "Message": "These license features are not supported by this firmware version.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the firmware to the latest version." + }, + "LIC014": { + "Description": "An attempt to lock the License Manager database for Lifecycle Controller backup or restore occurred when the License Manager database was already locked. This may occur when two or more users attempt to do a backup or restore operation simultaneously.", + "Message": "Multiple backup or restore operations have been simultaneously attempted on the License Manager database.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Repeat the Lifecycle Controller backup or restore operation." + }, + "LIC015": { + "Description": "This error occurs when the Lifecycle Controller restore operation is interrupted before it completes. This can occur due to a power outage or when a system is rebooted before the operation is completed.", + "Message": "The License Manager database restore operation failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Repeat the Lifecycle Controller restore operation. If the problem persists, contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "LIC016": { + "Description": "The license includes features that are dependent upon additional licensed features not included in this license. These licensed features are not activated until license(s) with the dependent licensed features are imported to the system.", + "Message": "The feature dependencies of the license are not met.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Import the license(s) that meet the license features dependencies." + }, + "LIC017": { + "Description": "This error can occur when the license file: 1) Signature is not valid. 2) Data is not in the correct format. 3) Missing needed data. 4) Contains unknown data.5) Has not been unzipped.", + "Message": "The license file is corrupted, has not been unzipped, or is not a valid license file.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Download the license file, unzip and import the license." + }, + "LIC018": { + "Description": "The license is already imported on the system and does not need to be reimported.", + "Message": "The license is already imported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LIC019": { + "Description": "A leased license may not be imported prior to the actual start date of the license.", + "Message": "A leased license may not be imported prior to its start date.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Import the license on or after the license start date." + }, + "LIC020": { + "Description": "Importing an upgrade license without a base license is not allowed, as it may be a violation of the license EULA agreement. If the base license was deleted, the system allows the user to override the warning by invoking the import override option.", + "Message": "Import failed: End User License Agreement (EULA) import upgrade warning.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the base license was deleted, override the warning by invoking the import override option." + }, + "LIC021": { + "Description": "All the features in the evaluation license are currently licensed in the system. The license is not imported as it would duplicate existing and active licensed features.", + "Message": "Import failed: The features contained in the evaluation license are already licensed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the license(s) that contain the license set from the evaluation license." + }, + "LIC022": { + "Description": "License Manager database is locked while a backup and restore operation is in progress. License import/export/delete operations are not allowed but a user can view license information.", + "Message": "License Manager database locked due to ongoing backup and restore operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait until the backup or restore operation completes and try again." + }, + "LIC023": { + "Description": "An unauthorized iDRAC license version is being used.", + "Message": "An unauthorized iDRAC license version is being used.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Obtain an authorized iDRAC license version. For more information, contact your service provider. Also, see the iDRAC User's Guide available on the support site." + }, + "LIC024": { + "Description": "The License can not be installed, deleted or replaced when the device is on.", + "Message": "License operation did not complete successfully because the device is turned on.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn off the respective device and retry the License operation." + }, + "LIC201": { + "Description": "This license is going to expire. An expired license could result in the loss of functionality that is specific to the features supported by the license.", + "Message": "License %1 assigned to device %2 expires in %3 days.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Purchase a new license to prevent interruption of licensed features." + }, + "LIC202": { + "Description": "This error can occur when:1) Platform table has invalid value for default license feature set and permissible license upgrade path. In this case, the system sets the default licensed feature set to Basic Management and does not restrict the license upgrade path.2) License Manager fails to load due to lack of system resources.", + "Message": "A system error was detected during License Manager startup.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC." + }, + "LIC203": { + "Description": "Signature verification failed due to an error in the saved license file.", + "Message": "The license %1 has encountered an error.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Delete and re-import the license file." + }, + "LIC204": { + "Description": "This error occurs when the Lifecycle Controller restore operation is interrupted before it completes. This can occur due to a power outage or when the iDRAC is reset while the restore operation is in progress.", + "Message": "The License Manager database restore operation failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Repeat the Lifecycle Controller restore operation. If the problem persists, contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "LIC205": { + "Description": "The License Manager sets a maximum time period that its database may be locked. If that timeout exceeds, it releases the lock conditions and reports the error. The user must assume that the Lifecycle Controller backup or restore operation failed and should repeat the operation.", + "Message": "License Manager database lock timeout has been exceeded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Repeat the backup or restore operation." + }, + "LIC206": { + "Description": "The license was imported after the user overrode EULA warning.", + "Message": "EULA warning: Importing license %1 may violate the End-User License Agreement.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the license if the import violates the EULA." + }, + "LIC207": { + "Description": "The license has expired. This could result in the loss of functionality that is specific to the features supported by the license.", + "Message": "License %1 on device %2 has expired.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Obtain and import a replacement license." + }, + "LIC208": { + "Description": "A license was successfully imported.", + "Message": "License %1 imported to device %2 successfully.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "LIC209": { + "Description": "A license was successfully exported.", + "Message": "License %1 exported from device %2 successfully.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "LIC210": { + "Description": "A license was successfully deleted.", + "Message": "License %1 deleted from device %2 successfully.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "LIC211": { + "Description": "License import/delete/expiration resulted in a feature set change.", + "Message": "The iDRAC feature set has changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LIC212": { + "Description": "The features are updated because the license was imported or deleted, or the license has expired.", + "Message": "The CMC features are changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LIC213": { + "Description": "This error can occur when:1) License Manager fails to load due to lack of system resources.", + "Message": "A system error was detected during License Manager startup.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset CMC." + }, + "LIC501": { + "Description": "The attempted action requires a valid license for certain advanced features installed in the system but the required license is missing or expired.", + "Message": "A required license is missing or expired.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Obtain an appropriate license then try again. If the problem persists, contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "LIC502": { + "Description": "The attempted features are not available in the system.", + "Message": "Features not available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "LIC503": { + "Description": "The currently installed license does not support the feature for the requested operation. The operation requires a valid license to enable specific features in the system. Since the required license is missing or expired, the features that are being accessed during the operation are disabled.", + "Message": "Unable to complete the current operation. The currently installed license does not support the following features: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Acquire and install the license to enable the required feature, and retry the operation. If the problem persists, contact technical support or see product documentation for more information." + }, + "LIC900": { + "Description": "The operation was successful.", + "Message": "The command was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LIC901": { + "Description": "The value provided for the specified parameter is invalid.", + "Message": "Invalid parameter value for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To provide the correct value for the specified parameter, see Lifecycle Controller-Remote Services documentation." + }, + "LIC902": { + "Description": "Unable to allocate the resource because of lack of memory or file space in the iDRAC.", + "Message": "Resource allocation failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation." + }, + "LIC903": { + "Description": "One or more parameters were not specified for the invoked method.", + "Message": "Missing parameters %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To provide the correct parameters, see Lifecycle Controller-Remote Services documentation." + }, + "LIC904": { + "Description": "The network share is not accessible from the iDRAC.", + "Message": "Could not connect to network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the network share connection and retry the operation." + }, + "LIC905": { + "Description": "The LicenseName value is greater than the allowed max length of 64.", + "Message": "The LicenseName value cannot exceed 64 characters.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Correct the length of the LicenseName value and retry the operation." + }, + "LIC906": { + "Description": "The license file is not present or accessible from the network share location.", + "Message": "License file is not accessible on the network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the license file is located on the network share and file access permissions are correct, then retry the operation." + }, + "LIC907": { + "Description": "The operation did not complete successfully because of lack of an unknown error in the iDRAC.", + "Message": "Unable to perform the operation due to an unknown error in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC." + }, + "LNK0001": { + "Description": "The entered network share name is not valid.", + "Message": "Network share name unavailable.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter a valid network share name and retry the operation. For more information, see Lifecycle Controller User's Guide." + }, + "LNK0002": { + "Description": "The DNS query did not complete successfully. This may be because the connection timed out due to an incorrect host name or a DNS server configuration issue.", + "Message": "Unable to resolve host name.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Verify host name entered is valid and retry the operation. 2) If the issue persists, verify the DNS server settings are configured properly to resolve the host name." + }, + "LNK0003": { + "Description": "Cannot connect to the DNS server because of network issues or there is no response from the DNS server.", + "Message": "Unable to connect to the DNS server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify that the server is connected to the network and retry the operation." + }, + "LNK0004": { + "Description": "Unable to connect to FTP server due to a network error.", + "Message": "Unable to connect to FTP server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the network connection, network configuration settings, and retry. If the problem persists, restart the FTP server." + }, + "LNK0005": { + "Description": "Error occurred while communicating with the DHCP server because the network settings are not configured correctly or the DHCP server could not be contacted.", + "Message": "Unable to connect to DHCP server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify if the network cable is connected and network configuration settings are correct, and retry the operation. If the problem persists, update the network interface controller (NIC) firmware to the latest version and retry the operation." + }, + "LNK2700": { + "Description": "CMC/MM has lost network connection.", + "Message": "The %1 network link is down.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check network cable and network connections." + }, + "LNK2701": { + "Description": "None.", + "Message": "The %1 network link is up.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "LNK8500": { + "Description": "The server identified in the message could not be successfully connected to the external network, because the network connection is not functional.", + "Message": "Unable to connect the server in slot %1 to the IOM in slot %2 port %3, because the IOM port is down.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Do one of the following, and then retry the operation: 1) Check whether or not the external network cable is functioning. 2) Reinstall or replace network cable of the IOM and port identified in the message." + }, + "LNK8501": { + "Description": "The network connection of the identified server to the external network is restored.", + "Message": "The network connection of server in slot %1 IOM in slot %2 port %3 is restarted.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "LOG001": { + "Description": "One or more required parameters needed for the method invoked in the operation are missing.", + "Message": "Missing required InstanceID or JobID parameter.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To provide the correct value for the specified parameter, see Lifecycle Controller-Remote Services documentation." + }, + "LOG002": { + "Description": "An invalid parameter ID is entered for the instance ID or job ID identified in the message.", + "Message": "An invalid parameter ID is entered for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the correct WS-Man parameter for the instance ID or job ID. For information about valid parameters, see the Lifecycle Controller Remote Services Quick Start Guide available on the support site." + }, + "LOG003": { + "Description": "The log entry with the specified InstanceID does not have any associated configuration results.", + "Message": "ConfigResults not available for log entry specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the ConfigResults availability for the InstanceID through enumeration of the LogEntry class and retry the operation. Refer to the Lifecycle Controller-Remote Services documentation." + }, + "LOG004": { + "Description": "The operation did not complete successfully because of lack of memory or file space in iDRAC firmware.", + "Message": "Resource allocation failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation." + }, + "LOG005": { + "Description": "The operation did not complete successfully because of an unknown error in iDRAC.", + "Message": "Cannot perform the operation due to an unknown error in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC." + }, + "LOG006": { + "Description": "This message is generated while performing a Test Event action. Performing a Test Event action logs an event in the Lifecycle Log with the user specified message ID. It may also generate events through SNMP, email, or other event notification sources if they are enabled. The test event does not indicate that there is a hardware or software problem. It provides a mechanism for users to test their event processing applications.", + "Message": "Test event generated for message ID %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "LOG007": { + "Description": "This message is generated after a series of sequential duplicate events. Log entry count is the number of times the previous message was repeated.", + "Message": "The previous log entry was repeated %1 times.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "LOG008": { + "Description": "The complete Lifecycle Log was successfully created for a requested export operation.", + "Message": "The complete Lifecycle Log was successfully created for an export operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG009": { + "Description": "The current Lifecycle Log is successfully created for the view or export operation.", + "Message": "The current Lifecycle Log is successfully created for the view or export operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG201": { + "Description": "Lifecycle Controller Log corruption was detected during iDRAC boot. The Lifecycle Controller Log was truncated at the point of corruption.", + "Message": "Recovered from Lifecycle Controller Log corruption.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG202": { + "Description": "Unable to access part of Lifecycle Controller Log comments file during iDRAC boot. The file was truncated at the point of corruption.", + "Message": "Recovered from Lifecycle Controller Log comments file corruption.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG203": { + "Description": "This message is generated while archiving Lifecycle Log. All the older messages are archived and can be retrieved using the export Lifecycle Log feature.", + "Message": "Lifecycle Log archived up to Log Sequence number %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "LOG204": { + "Description": "The archive operation did not complete. 10% of the events from the cache will be dropped to make space for new events.", + "Message": "Lifecycle Log archive operation did not complete.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG300": { + "Description": "The system recovered from Chassis Log file corruption. Some log entries may not be recovered.", + "Message": "The system recovered from Chassis Log file corruption.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG302": { + "Description": "The Chassis Log file header is corrupted. The Chassis Log will be recreated and all current log entries will not be preserved.", + "Message": "The Chassis Log file header is corrupted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG303": { + "Description": "Unable to rename current Chassis Log file during archive operation. Some log entries may be lost.", + "Message": "Unable to archive the Chassis Log file.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG305": { + "Description": "The Chassis Log file was cleared as a result of clear log operation.", + "Message": "The Chassis Log file was cleared.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG501": { + "Description": "The command cannot be run because a general issue occurred.", + "Message": "Unable to run the command because of a general issue.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the CMC, and then retry the operation." + }, + "LOG502": { + "Description": "The command cannot be run because the method parameter identified in the message is missing.", + "Message": "Unable to run the command because the method parameter %1 is missing.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter all the parameters required in the command, and then retry the operation. For more information, see the Chassis Record Log Profile." + }, + "LOG503": { + "Description": "The command cannot be run because the value of the parameter identified in the message is not valid.", + "Message": "Unable to run the method because the parameter %1 is not valid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter all the parameters required in the command as per the enumeration, and then retry the operation. For more information, see the Chassis Record Log Profile." + }, + "LOG504": { + "Description": "The Chassis Log was successfully exported to the destination specified.", + "Message": "Chassis Log Export was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "LOG505": { + "Description": "The network share access cannot be accessed.", + "Message": "Unable to access the network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that correct network share access credentials are entered (such as IP address, username, password, and share type). For more information, see the Chassis Record Log Profile." + }, + "LOG506": { + "Description": "The requested operation cannot be started because the ExportChassisLog operation is already running.", + "Message": "Unable to start the requested operation because the ExportChassisLog operation is already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current ExportChassisLog operation to complete and then retry the operation. If the issue persists, contact your service provider." + }, + "LOG507": { + "Description": "The operation did not complete successfully because of lack of memory or file space in the CMC.", + "Message": "Unable to allocated required CMC resources.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset the CMC and retry the operation." + }, + "LOG508": { + "Description": "The network share may be read-only or it may not have sufficient space for the export operation.", + "Message": "Unable to write to the network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the network share is not read-only and has sufficient space for exporting, then retry the operation." + }, + "LOG509": { + "Description": "The command cannot be run because the value of the parameter identified in the message exceeds the maximum length identified in the message.", + "Message": "Unable to run the command because the parameter value of %1 exceeds the maximum allowed number of %2 characters.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter a value for the parameter identified in the message that is equal to or less than the maximum allowed characters." + }, + "LOG510": { + "Description": "The operation cannot be completed because of an unknown issue.", + "Message": "Unable to complete the operation because of an unknown issue in the CMC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset CMC and then retry the operation." + }, + "LOG908": { + "Description": "The IP address cannot be assigned because iDRAC detected that this IP address is already used by another device on the network.", + "Message": "Unable to assign the IP address because iDRAC detected that this IP address is already used by another device on the network: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a unique IP address to iDRAC and retry the operation." + }, + "LOG909": { + "Description": "An IP address-change announcement could not be sent to the remote console identified in the message. The problem could be due to loss of network connectivity, or the remote console is down or not responding.", + "Message": "Unable to connect to remote console: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check to ensure the remote console is reachable and responding to IP address change announcements from the iDRAC." + }, + "MEM0000": { + "Description": "The memory is operational. This is an early indicator of a possible future uncorrectable error.", + "Message": "Persistent correctable memory errors detected on a memory device at location(s) %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "MEM0001": { + "Description": "The memory has encountered a uncorrectable error. System performance may be degraded. The operating system and/or applications may fail as a result.", + "Message": "Multi-bit memory errors detected on a memory device at location(s) %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "MEM0002": { + "Description": "The memory is operational. This is an early indicator of a possible future uncorrectable error.", + "Message": "Parity memory errors detected on a memory device at location %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "MEM0003": { + "Description": "The memory is operational. This is an early indicator of a possible future uncorrectable error.", + "Message": "Stuck bit memory error detected on a memory device at location %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "MEM0004": { + "Description": "The memory may not be seated correctly, misconfigured, or has failed. Memory size is reduced.", + "Message": "Memory device at location %1 is disabled.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. Review product documentation for supported memory configurations. If the problem continues, contact support." + }, + "MEM0005": { + "Description": "The memory is operational. This is an early indicator of a possible future uncorrectable error.", + "Message": "Persistent correctable memory error limit reached for a memory device at location(s) %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "MEM0006": { + "Description": "None.", + "Message": "Memory device at location %1 is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM0007": { + "Description": "The memory may not be seated correctly, misconfigured, or has failed. Memory size is reduced.", + "Message": "Unsupported memory configuration; check memory device at location %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review product documentation for supported memory configurations." + }, + "MEM0008": { + "Description": "None.", + "Message": "Memory device at location %1 is spare memory.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM0009": { + "Description": "System performance is degraded.", + "Message": "Memory device at location %1 is throttled.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unexpected, review system logs for power or thermal exceptions." + }, + "MEM0010": { + "Description": "System performance is degraded.", + "Message": "Memory device at location %1 is overheating.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unexpected, review system logs for power or thermal exceptions." + }, + "MEM0016": { + "Description": "None.", + "Message": "Memory device at location(s) %1 is operating correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM0020": { + "Description": "None.", + "Message": "Memory device at location %1 is enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM0021": { + "Description": "None.", + "Message": "Persistent correctable memory error limit reset for a memory device at location %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM0022": { + "Description": "The memory may not be seated correctly, misconfigured, or has failed. Memory size is reduced.", + "Message": "Memory device at location %1 is absent.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unexpected, check presence, then re-install." + }, + "MEM0024": { + "Description": "None.", + "Message": "Memory device at location %1 is no longer spare memory.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM0600": { + "Description": "None.", + "Message": "Memory device was added at location %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM0601": { + "Description": "None.", + "Message": "Memory device is removed from location %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM0700": { + "Description": "None.", + "Message": "The persistent correctable memory error rate is at normal levels for a memory device at location %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM0701": { + "Description": "The memory may not be operational. This an early indicator of a possible future uncorrectable error.", + "Message": "Correctable memory error rate exceeded for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem continues, contact support." + }, + "MEM0702": { + "Description": "The memory may not be operational. This an early indicator of a possible future uncorrectable error.", + "Message": "Correctable memory error rate exceeded for %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem continues, contact support." + }, + "MEM1000": { + "Description": "None.", + "Message": "Memory device at location %1 transition to a running state.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1001": { + "Description": "None.", + "Message": "Memory device at location %1 failed to transition to a running state.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem continues, contact support." + }, + "MEM1002": { + "Description": "None.", + "Message": "Memory device at location %1 is in test.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1003": { + "Description": "None.", + "Message": "Memory device at location %1 failed to transition to in test.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem continues, contact support." + }, + "MEM1004": { + "Description": "None.", + "Message": "Memory device at location %1 is powered off.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1005": { + "Description": "None.", + "Message": "Memory device at location %1 failed to power off.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-attempt memory removal process." + }, + "MEM1006": { + "Description": "None.", + "Message": "Memory device at location %1 is online.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1007": { + "Description": "None.", + "Message": "Memory device at location %1 failed to transition to online.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-attempt memory removal process." + }, + "MEM1008": { + "Description": "None.", + "Message": "Memory device at location %1 is offline.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1009": { + "Description": "None.", + "Message": "Memory device at location %1 failed to transition to offline.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-attempt memory removal process." + }, + "MEM1010": { + "Description": "None.", + "Message": "Memory device at location %1 is off-duty.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1011": { + "Description": "None.", + "Message": "Memory device at location %1 is on-duty.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1012": { + "Description": "None.", + "Message": "Memory device at location %1 is in a degraded state.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem continues, contact support." + }, + "MEM1013": { + "Description": "None.", + "Message": "Memory device at location %1 is in a full state.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1014": { + "Description": "None.", + "Message": "Memory device at location %1 is in a power save state.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1015": { + "Description": "None.", + "Message": "Memory device at location %1 is in a power active state.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1016": { + "Description": "The memory may not be seated correctly, misconfigured, or has failed. Memory size is reduced.", + "Message": "Memory device at location %1 is not installed correctly.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem continues, contact support." + }, + "MEM1017": { + "Description": "None.", + "Message": "Memory device at location %1 is installed correctly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1200": { + "Description": "None.", + "Message": "Memory RAID is redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM1201": { + "Description": "None.", + "Message": "Memory RAID redundancy is lost. Check memory device at location(s) %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem continues, contact support." + }, + "MEM1202": { + "Description": "None.", + "Message": "Memory RAID redundancy is degraded. Check memory device at location(s) %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component. If the problem continues, contact support." + }, + "MEM1203": { + "Description": "None.", + "Message": "Memory is not redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM1204": { + "Description": "None.", + "Message": "Memory mirror is redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM1205": { + "Description": "The memory may not be seated correctly, misconfigured, or has failed.", + "Message": "Memory mirror redundancy is lost. Check memory device at location(s) %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system logs for memory exceptions. Re-install memory at location ." + }, + "MEM1206": { + "Description": "The memory may not be seated correctly, misconfigured, or has failed.", + "Message": "Memory mirror redundancy is degraded. Check memory device at location %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system logs for memory exceptions. Re-install memory at location ." + }, + "MEM1207": { + "Description": "None.", + "Message": "Memory spare is redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM1208": { + "Description": "The assigned spare is no longer available.", + "Message": "Memory spare redundancy is lost. Check memory device at location %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system logs for memory exceptions. Re-install memory at location ." + }, + "MEM1209": { + "Description": "None.", + "Message": "Memory spare redundancy is degraded. Check memory device at location %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM1210": { + "Description": "None.", + "Message": "Memory is redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM1212": { + "Description": "The memory may not be seated correctly, misconfigured, or has failed.", + "Message": "Memory redundancy is lost.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system logs for memory exceptions. Re-install memory at location ." + }, + "MEM1214": { + "Description": "The memory may not be seated correctly, misconfigured, or has failed.", + "Message": "Memory redundancy is degraded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review system logs for memory exceptions. Re-install memory at location ." + }, + "MEM7000": { + "Description": "None.", + "Message": "The memory riser mismatch was corrected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM7002": { + "Description": "None.", + "Message": "A hardware mismatch detected for memory riser.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review product documentation for proper memory riser installation and configuration." + }, + "MEM8000": { + "Description": "Errors are being corrected but no longer logged.", + "Message": "Correctable memory error logging disabled for a memory device at location %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review system logs for memory exceptions. Re-install memory at location ." + }, + "MEM8001": { + "Description": "None.", + "Message": "Persistent correctable memory error logging enabled for a memory device at location %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM8500": { + "Description": "A low memory condition was detected. If this condition continues, a failover or a reset may occur. If multiple resets occur, contact your service provider.", + "Message": "Low memory condition detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If multiple resets occur, contact Service." + }, + "MEM8501": { + "Description": "A low memory condition was detected. If this condition continues, a failover or a reset may occur.", + "Message": "Low memory warning, %1KB, %2KB.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "If multiple resets occur, contact your service provider." + }, + "MEM8502": { + "Description": "An ECC memory condition was detected on the primary CMC and a failover was initiated.", + "Message": "ECC Memory error rate failover condition detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reseat the primary CMC and initiate a failover back to the primary CMC. If the problem persists and multiple failovers occur, contact your service provider." + }, + "MEM9000": { + "Description": "An issue is detected in the propagation of signals between the processor and the memory.", + "Message": "Memory interconnect degraded.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Reseat the memory riser and restart the server. 2) If the issue is not resolved by preceding action, reseat the processor and restart the server. 3) If the issue persists, contact your service provider." + }, + "MEM9001": { + "Description": "The memory interconnect is functioning normally.", + "Message": "Memory interconnect is functioning normally.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM9002": { + "Description": "A correctable error was detected in propagation of signals between processors through the Intel QPI interconnect interconnect identified in the message.", + "Message": "Intel QPI interconnect %1 has a correctable error.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Restart the server and check whether the issue persists. 2) If the issue is not resolved by the preceding action, reseat the processors and restart the server. 3) If the issue persists, contact your service provider." + }, + "MEM9003": { + "Description": "A correctable error was detected in propagation of signals between processor and memory through the Intel SMI 2 memory interconnect identified in the message.", + "Message": "Intel SMI 2 Memory interconnect %1 has a correctable error.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Reseat the memory riser and restart the server. 2) If the issue is not resolved by preceding action, reseat the processor and restart the server. 3) If the issue persists, contact your services provider." + }, + "MEM9004": { + "Description": "A link degradation was detected in propagation of signals between processors through the Intel QPI interconnect interconnect identified in the message. The system will continue to operate at reduced performance.", + "Message": "Intel QPI interconnect %1 has degraded.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Restart the server and check whether the issue persists. 2) If the issue is not resolved by the preceding action, reseat the processors and restart the server. 3) If the issue persists, contact your service provider." + }, + "MEM9005": { + "Description": "A link degradation was detected in propagation of signals between processor and memory through the Intel SMI 2 memory interconnect identified in the message.", + "Message": "Intel SMI 2 Memory interconnect %1 has degraded.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Reseat the memory riser and restart the server. 2) If the issue is not resolved by preceding action, reseat the processor and restart the server. 3) If the issue persists, contact your service provider." + }, + "MEM9006": { + "Description": "A non-recoverable link issue was detected in propagation of signals between processors through the Intel QPI interconnect interconnect identified in the message.", + "Message": "Intel QPI interconnect %1 has a non-recoverable issue.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Restart the server and check whether the issue persists. 2) If the issue is not resolved by the preceding action, reseat the processors and restart the server. 3) If the issue persists, contact your service provider." + }, + "MEM9007": { + "Description": "A non-recoverable link issue was detected in propagation of signals between processor and memory through the Intel SMI 2 memory interconnect identified in the message.", + "Message": "Intel SMI 2 Memory interconnect %1 has a non-recoverable issue.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Reseat the memory riser and restart the server. 2) If the issue is not resolved by preceding action, reseat the processor and restart the server. 3) If the issue persists, contact your service provider." + }, + "MEM9008": { + "Description": "A non-recoverable issue was detected in the propagation of signals on the Intel DDR memory interconnect identified in the message.", + "Message": "Intel DDR Memory interconnect %1 has a non-recoverable issue.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reseat all DIMMs on the memory riser, reseat the memory riser, and restart the server. If the issue persists, contact your service provider." + }, + "MEM9009": { + "Description": "A correctable error was detected in the propagation of signals on the Intel DDR memory interconnect identified in the message.", + "Message": "Intel DDR Memory interconnect %1 has a correctable error.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Reseat all DIMMs on the memory riser, 2) Reseat the memory riser, and 3) Restart the server. If the issue persists, contact your service provider." + }, + "MEM9010": { + "Description": "BIOS logged the major and minor code of a QuickPath Interconnect (QPI) Reference Code warning. This information can be reviewed by using a tool which displays raw IPMI SEL log data such as IPMItool with the -vvv option or RACADM with the -E option.", + "Message": "A QuickPath Interconnect (QPI) Reference Code warning message code is logged.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM9011": { + "Description": "BIOS logged location information of a QuickPath Interconnect (QPI) warning. This information can be reviewed by using a tool which displays raw IPMI SEL data such as IPMItool with the -vvv option or RACADM with the -E option.", + "Message": "QuickPath Interconnect (QPI) Reference Code warning location information is logged.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM9012": { + "Description": "BIOS logged the major and minor code of a Memory Reference Code (MRC) warning. This information can be reviewed by using a tool which displays raw IPMI SEL data such as IPMI tool with the -vvv option or RACADM with the -E option.", + "Message": "A Memory Reference Code (MRC) warning code is logged.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM9013": { + "Description": "BIOS logged location information of a Memory Reference Code (MRC) warning. This information can be reviewed by using a tool which displays raw IPMI SEL data such as IPMItool with the -vvv option or RACADM with the -E option.", + "Message": "Memory Reference Code (MRC) warning location information is logged.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM9014": { + "Description": "The memory device identified in the message has encountered a correctable memory error. This may be an early indicator of a possible future uncorrectable error.", + "Message": "A correctable memory error has occurred in Dual In-line Memory Module (DIMM) device %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "This is a correctable error. Review log information and if multiple correctable errors have occurred on the DIMM identified in the message, re-install the memory device. If the issue persists, contact your service provider." + }, + "MEM9015": { + "Description": "The memory device identified in the message has encountered a uncorrectable error. System performance may be degraded. The operating system and/or applications may fail as a result.", + "Message": "Multi-bit memory errors detected on a Dual In-line Memory Module (DIMM) device %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component identified in the message. If the issue persists, contact your service provider. Refer to the product documentation to choose a convenient contact method." + }, + "MEM9016": { + "Description": "The memory device identified in the message may not be operational. This an early indicator of a possible future uncorrectable error.", + "Message": "Correctable memory error rate exceeded for Dual In-line Memory Module (DIMM) %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the memory component identified in the message. If the issue persists, contact your service provider. Refer to the product documentation to choose a convenient contact method." + }, + "MEM9020": { + "Description": "The NVDIMM device in the slot, identified in the message, is about to reach the end of supported life duration.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 is about to reach the end of supported life duration.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "During the next scheduled maintenance, replace the Non-Volatile Dual In-line Memory Module (NVDIMM) device. For more information about the usage of NVDIMMs, see the system Owner's Manual on the support site." + }, + "MEM9021": { + "Description": "The NVDIMM in the slot identified in the message is running the backup firmware image because the primary firmware image has issues.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) in slot %1 is running the backup firmware image because the primary firmware has issues.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the Non-Volatile Dual In-line Memory Module(NVDIMM) to the latest firmware. If the issue persists, contact your service provider." + }, + "MEM9022": { + "Description": "The NVDIMM device identified in the message has encountered a Non-Critical event.", + "Message": "A Non-Critical event was detected on the Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If the issue persists, contact the service provider." + }, + "MEM9030": { + "Description": "The NVDIMM device in the slot identified in the message is not responding and is disabled.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 is not responding and is disabled.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact your service provider. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "MEM9031": { + "Description": "The NVDIMM device in the slot identified in the message is unable to save the data during the previous system shutdown operation or power loss. The NVDIMM is placed in write-protect mode.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 is unable to save the data during the previous system shutdown operation or power loss.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact your service provider. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "MEM9032": { + "Description": "The NVDIMM device in the slot identified in the message is unable to restore the data that was saved in the previous 'save' operation. The NVDIMM is placed in write-protect mode.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 is unable to restore the data that was saved in the previous 'save' operation.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact your service provider. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "MEM9033": { + "Description": "An NVDIMM device is of unsupported configuration and unable to operate as currently configured.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device is of unsupported configuration and unable to operate as currently configured.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review the memory configuration and make sure the configuration is as per memory rules defined in the system Owner's Manual on the support site." + }, + "MEM9034": { + "Description": "The NVDIMM device in the slot identified in the message is not responding.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 is not responding.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact your service provider. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "MEM9035": { + "Description": "The NVDIMM device in the slot identified in the message cannot be configured to save data during a power loss because of an issue in the NVDIMM.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 cannot be configured to save data during a power loss because of an issue in the NVDIMM.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact your service provider. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "MEM9036": { + "Description": "The NVDIMM devices are placed in write-protect mode because the server may not provide sufficient power or the battery is not sufficiently charged to save data in case of power loss.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) devices are placed in write-protect mode because the system may not provide sufficient power to save data in case of power loss.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review any preceding power or battery entries in the log and resolve the issues. Refer to your documentation for details on how to view the log." + }, + "MEM9037": { + "Description": "The NVDIMM device in the slot identified in the message has reached the end of supported life duration and is placed in write-protect mode.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 has reached the end of supported life duration and is placed in write-protect mode.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the Non-Volatile Dual In-line Memory Module (NVDIMM) device. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "MEM9038": { + "Description": "The NVDIMM device in the slot identified in the message has lost persistency and is placed in write-protect mode.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 has lost persistency and is placed in write-protect mode.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact the service provider. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "MEM9039": { + "Description": "The NVDIMM device in the slot identified in the message was unable to clear its storage media as part of the initialization process and is disabled.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 was unable to be initialized.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact the service provider. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "MEM9040": { + "Description": "The NVDIMM device in the slot identified in the message has encountered a critical error. System performance may be degraded. The operating system and/or applications may fail as a result.", + "Message": "A Critical event was detected on the Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact the service provider. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "MEM9050": { + "Description": "The NVDIMM device in the slot identified in the message has regained persistency and is available for use.", + "Message": "The Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1 has regained persistency and is available for use.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "MEM9060": { + "Description": "The Post-Package Repair operation is successfully completed on the Dual in-line Memory Module (DIMM) device that was failing earlier.", + "Message": "The Post-Package Repair operation is successfully completed on the Dual In-line Memory Module (DIMM) device that was failing earlier.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "MEM9061": { + "Description": "The NVDIMM device in the slot identified in the message is functioning normally.", + "Message": "An Information-Only event was detected on the Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1. The NVDIMM is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "MEM9070": { + "Description": "The erase operation for the specified DIMM completed successfully.", + "Message": "The erase operation on the non-volatile DIMM with serial number %1 in slot %2 is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required but it is recommended that the system be upgraded to the latest BIOS." + }, + "MEM9071": { + "Description": "The erase operation could not be completed for the DIMM identified in the message.", + "Message": "Unable to complete the erase operation on the non-volatile DIMM with serial number %1 in slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider. It is also recommended that the system be upgraded to the latest BIOS." + }, + "MEM9072": { + "Description": "The system memory has faced an uncorrectable multi-bit memory errors in the non-execution path of a memory device at the location identified in the message. The system performance may be degraded and the operating system and/or application(s) may stop responding.", + "Message": "The system memory has faced an uncorrectable multi-bit memory errors in the non-execution path of a memory device at the location %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reinstall the memory device. If the issue persists, contact your service provider. To select a convenient contact method, see the product documentation available on the support site." + }, + "MEM9073": { + "Description": "Unable to update firmware for the NVDIMM identified in the message.", + "Message": "Unable to update firmware on a Non-Volatile Dual In-line Memory Module (NVDIMM) device in the slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, replace the NVDIMM, or contact your service provider. It is also recommended that the system be upgraded to the latest BIOS." + }, + "NIC001": { + "Description": "The command was successful.", + "Message": "The command was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC002": { + "Description": "Unable to allocate required memory to perform the operation.", + "Message": "Resource allocation failure", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Power cycle system and reapply firmware packages for Lifecycle Controller and iDRAC." + }, + "NIC003": { + "Description": "An invalid number of arguments was passed to the method.", + "Message": "Missing required parameter", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter all the required command parameters. Check documentation and try again." + }, + "NIC004": { + "Description": "The value for the specified parameter is invalid.", + "Message": "Invalid parameter value for %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that parameter values passed to the method are entered as they appear in the enumeration and parameter data type matches the documentation." + }, + "NIC005": { + "Description": "The number of AttributeName and AttributeValue parameters do not match.", + "Message": "Mismatch in AttributeName and AttributeValue count", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Pass the same number of parameters for AttributeName and AttributeValue. Refer to documentation for method input parameter details." + }, + "NIC006": { + "Description": "A configuration job already exists for the specified target. No further configuration operation is allowed until the existing job completes or the job is cancelled.", + "Message": "A configuration job already exists, Cannot set attribute on specified target until existing job is completed or is cancelled", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Wait for the existing configuration job to complete and retry the operation, 2) To continue with a configuration change, cancel the existing job and retry the operation." + }, + "NIC007": { + "Description": "A configuration job already exists for the specified target. No further configuration operation is allowed until the existing job completes or the job is cancelled.", + "Message": "A configuration job already exists, Cannot create another configuration job on specified target until existing job is completed or is cancelled", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Wait for the existing configuration job to complete and retry the operation, 2) To continue with a configuration change, cancel the existing job and retry the operation." + }, + "NIC008": { + "Description": "No changes are available between the previous configuration and the current configuration. To create a Configuration job, at least one attribute should be changed.", + "Message": "No pending data present to create a Configuration job", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Change the configuration of one or more attributes and then create a configuration job." + }, + "NIC009": { + "Description": "Lifecycle Controller cannot gain access to internal storage because it is use by another application or operation.", + "Message": "Lifecycle Controller is currently in use.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current Lifecycle Controller operation to complete. Verify that the system is 1) Not currently in Lifecycle Controller Unified Server Configurator utility 2) Not waiting for user intervention at F1/F2 POST error 3) Not in any of the device or controller Option ROMs and retry the operation." + }, + "NIC010": { + "Description": "For 11G systems: System Services must be enabled to perform the requested operation. System Services has been disabled through the iDRAC configuration utility accessed by pressing CTRL+E on boot up or through a remote operation. For 12G and above generations: Lifecycle Controller must be enabled to perform the requested operation. Lifecycle Controller has been disabled by pressing F2 Setup, selecting iDRAC Configuration, and selecting Lifecycle Controller Settings on boot up or through a remote operation.", + "Message": "Lifecycle Controller is not enabled, cannot create Configuration job.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For 11G systems: Use the iDRAC configuration utility to enable the System Services by pressing on the CTRL+E option on boot up at the targeted system. For 12G and above generations: Use F2 Setup, select iDRAC Configuration, and select Lifecycle Controller Settings, to enable the Lifecycle Controller on boot up of the targeted system." + }, + "NIC011": { + "Description": "Configuration job already created on the specified target. No further command is allowed until the existing job is completed.", + "Message": "Configuration job already created, pending data cannot be deleted", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Cancel the configuration job or wait for the job to complete. Refer to documentation on job cancellation." + }, + "NIC012": { + "Description": "No changes to BIOS attribute data are available between the previous configuration and the current configuration.", + "Message": "No pending data to delete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC013": { + "Description": "An unknown AttributeName was entered for the operation.", + "Message": "Invalid AttributeName: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the correct AttributeName available in the system. Refer to the enumeration response for desired attribute." + }, + "NIC014": { + "Description": "AttributeValue may be invalid because of the following causes: 1) Length of new AttributeValue is not within minLength and maxLength 2) Value of new AttributeValue is not within LowerBound and UpperBound 3) Value of new AttributeValue is not one of the possible values.", + "Message": "Invalid AttributeValue for AttributeName %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the documentation on valid attribute values." + }, + "NIC015": { + "Description": "A set attribute operation was attempted on a read only attribute.", + "Message": "AttributeValue cannot be changed to read only AttributeName %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "NIC016": { + "Description": "A set attribute operation was attempted on a disabled attribute.", + "Message": "AttributeValue cannot be changed for disabled AttributeName %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "NIC017": { + "Description": "Unable to delete vFlash pending one-time boot configuration.", + "Message": "Unable to delete vFlash pending one-time boot configuration", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove AC power from system and after restoring AC power, retry the operation." + }, + "NIC018": { + "Description": "The input BIOS password used in the operation is invalid.", + "Message": "Invalid BIOS password.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use a valid BIOS password and retry." + }, + "NIC021": { + "Description": "The old BIOS password used to change the password is incorrect.", + "Message": "Cannot authenticate specified BIOS password.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the correct old password for the BIOS and retry the operation." + }, + "NIC022": { + "Description": "The current BIOS password jumper setting prevents the BIOS password from being changed.", + "Message": "Unable to set the BIOS password because of a jumper setting on the motherboard.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the jumper setting to enable setting the BIOS password." + }, + "NIC023": { + "Description": "The operation did not complete successfully because of an unknown error in iDRAC.", + "Message": "Cannot perform the operation due to an unknown error in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the action. If the issue persists, reset the iDRAC." + }, + "NIC024": { + "Description": "The attribute specified in the operation is currently read only and the value cannot be modified.", + "Message": "The set operation did not complete successfully as the attribute is read-only.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more information on the attribute, see Lifecycle Controller-Remote Services documentation." + }, + "NIC025": { + "Description": "The configuration operation cannot be started because the System Lockdown mode is enabled.", + "Message": "Unable to start the configuration operation because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Lockdown.1#SystemLockdown attribute is set to Disabled in the DCIM_iDracCardEnumeration class by running the WS-Man get command at the command line interface (CLI), and then retry the operation." + }, + "NIC100": { + "Description": "The network link is down. Either the network cable is not connected or the network device is not working.", + "Message": "The %1 Port %2 network link is down.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Verify that the network port is enabled and if the port has Activity/Speed LEDs, that they are lit. Check the network cable, network cable connections, and the attached network switch." + }, + "NIC101": { + "Description": "The transition from network link not started (down) to network link started (up) has been detected on the NIC controller port identified in the message.", + "Message": "The %1 Port %2 network link is started.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "NIC500": { + "Description": "The values of IP Address is not allowed to change if DHCP is enabled.", + "Message": "The requested object is not allowed to be configured if DHCP is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable DHCP and then modify the value." + }, + "NIC501": { + "Description": "Autoconfig assigns values to the network components.", + "Message": "The requested object is not allowed to be configured if Auto Config is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable Autoconfig and then modify the value." + }, + "NIC502": { + "Description": "The value of the specified parameter cannot be changed.", + "Message": "DHCP is required to be enabled on the NIC before DHCP can be enabled for DNS server or domain name objects.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable DHCP on the NIC before enabling it for DNS." + }, + "NIC503": { + "Description": "The value of the specified parameter cannot be changed.", + "Message": "The DNS server IP address is not allowed to be configured if DNS server DHCP (cfgDNSServersFromDHCP) is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable the cfgDNSServersFromDHCP object." + }, + "NIC504": { + "Description": "The value of the specified parameter cannot be changed.", + "Message": "The IPv6 DNS Server IP address is not allowed to be configured if IPv6 DNS Server DHCP (cfgIPv6DNSServersFromDHCP6) is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable the cfgIPv6DNSServersFromDHCP6 object." + }, + "NIC505": { + "Description": "The value of the specified parameter cannot be changed.", + "Message": "The DNS domain name is not allowed to be configured if domain name DHCP (cfgDNSDomainNameFromDHCP) is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable the cfgDNSDomainNameFromDHCP object." + }, + "NIC506": { + "Description": "The requested operation requires the DNS registration to be enabled.", + "Message": "The requested object requires DNS registration to be enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the DNS registration." + }, + "NIC507": { + "Description": "For the requested operation, enable the NIC to get the NIC details.", + "Message": "Unable to determine current NIC state.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check if the NIC is disabled. If disabled, enable the NIC." + }, + "NIC508": { + "Description": "None.", + "Message": "NIC teaming info is not currently available.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC509": { + "Description": "Success message.", + "Message": "NIC is now ENABLED", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC510": { + "Description": "Success message.", + "Message": "NIC is now DISABLED", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC511": { + "Description": "Success message.", + "Message": "NIC is already ENABLED", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC512": { + "Description": "Success message.", + "Message": "DHCP is already ENABLED", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC513": { + "Description": "Success message.", + "Message": "DHCP6 is already ENABLED", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC514": { + "Description": "Success message.", + "Message": "DHCP is now ENABLED", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC515": { + "Description": "Success message.", + "Message": "DHCP6 is now ENABLED", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "NIC516": { + "Description": "Success message.", + "Message": "Static IP configuration enabled and modified successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSD062": { + "Description": "The process of installing an operating system or hypervisor is started and is in progress.", + "Message": "The process of installing an operating system or hypervisor is started and is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSD063": { + "Description": "The process of installing an operating system or hypervisor is successfully completed.", + "Message": "The process of installing an operating system or hypervisor is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSD064": { + "Description": "The process of installing an operating system or hypervisor is abruptly stopped either by the user or the installation infrastructure.", + "Message": "The process of installing an operating system or hypervisor is abruptly stopped either by the user or the installation infrastructure.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSD065": { + "Description": "The Operating System/Hypervisor installation did not complete successfully. The system may be unable to boot into the operating system/hypervisor because of the incomplete installation.", + "Message": "Operating System/Hypervisor Installation did not complete successfully.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the installation logs of operating system or hypervisor, resolve any issues identified, and then retry the operation. If the issue persists, contact your service provider." + }, + "OSD1": { + "Description": "The command was successful.", + "Message": "The command was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSD10": { + "Description": "Installation for the selected operating system is not supported. Make sure that the correct operating system name was entered.", + "Message": "Installation not supported for the selected operating system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Recheck the operating system name with the output of GetDriverPackInfo()." + }, + "OSD11": { + "Description": "Lifecycle Controller does not have any drivers for the selected operating system. The operating system installation uses the native drivers present on the operating system media.", + "Message": "Driver Pack does not have drivers for the selected operating system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSD12": { + "Description": "iDRAC was unable to create and expose the drivers as a USB device for the OS installation to proceed.", + "Message": "Cannot create the USB device needed to copy drivers for the selected operating system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Rerun the command. 2) Reset iDRAC and rerun the command." + }, + "OSD13": { + "Description": "iDRAC was unable to mount the drivers as a USB device for the OS installation to proceed.", + "Message": "Cannot mount the USB device needed to copy drivers for the selected operating system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Rerun the command. 2) Reset iDRAC and rerun the command." + }, + "OSD14": { + "Description": "iDRAC was unable to expose the drivers as a USB device for the OS installation to proceed.", + "Message": "Unable to expose the USB device that contains the operating system drivers to host system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Rerun the command. 2) Reset iDRAC and rerun the command." + }, + "OSD15": { + "Description": "Unable to mount the network share using the credentials specified in the command because either the username or password is incorrect.", + "Message": "Mount network share failed - incorrect username or password.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Rerun the command with the correct username and password." + }, + "OSD16": { + "Description": "Unable to mount the network share using the parameters specified in the command because either the IP address or share name is incorrect.", + "Message": "Mount network share failed - incorrect IP address or share name.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Rerun the command with the correct IP address and share name." + }, + "OSD17": { + "Description": "Unable to expose the ISO image as an internal CD device to the host system because the ISO file is no longer present, network errors are preventing access to the ISO file, or iDRAC may not be responsive.", + "Message": "Exposing ISO image as internal device to the server failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Rerun the command. 2) Reset iDRAC and rerun the command." + }, + "OSD18": { + "Description": "Unable to find the ISO file specified in the network share. Make sure that the correct ISO file path was entered into the command and that all other user credentials are correct.", + "Message": "Unable to locate the ISO image on the network share point.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Rerun the command with the correct ISO file path." + }, + "OSD19": { + "Description": "Failed to execute fork() system call to perform the task in a child process. iDRAC may be unresponsive.", + "Message": "The fork() command for a child process to perform the task failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and rerun the command." + }, + "OSD2": { + "Description": "An unknown error occurred.", + "Message": "General failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Rerun the command. 2) Reset iDRAC and run the command." + }, + "OSD20": { + "Description": "Unable to get the size or label for selected operating system from the Driver Pack present in Lifecycle Controller. The driver pack may be corrupt.", + "Message": "Unable to get size or label from Driver Pack for selected operating system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the Driver Pack using Lifecycle Controller GUI / Unified Server Configurator (USC) or DUP and rerun the command." + }, + "OSD21": { + "Description": "Booting to ISO has failed. Either BIOS was unable to boot to the ISO image or the provider did not get a response in 5 minutes from BIOS on successful boot to ISO image.", + "Message": "Unable to boot to ISO image.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) Make sure that a POST error did not result in user interaction (Press F1 to continue or F2 to run BIOS setup). 2) Reset iDRAC and rerun the command." + }, + "OSD22": { + "Description": "Unable to detach ISO image from the host because either the image is already detached, or iDRAC may not be operating normally.", + "Message": "Unable to detach ISO image from the host.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Rerun the command. 2) Reset iDRAC." + }, + "OSD23": { + "Description": "Cannot continue with DetachISOImage because another command is in the process of exposing the ISO image and booting to it.", + "Message": "Unable to continue with DetachISOImage - another command is in the process of exposing the ISO Image and booting to it.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See the ConcreteJob status to make sure that the current running process is complete and then run DetachISOImage." + }, + "OSD24": { + "Description": "Unable to continue with DetachDrivers - UnPackAndAttach is in progress.", + "Message": "Unable to continue with DetachDrivers - UnPackAndAttach is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait until UnpackAndAttach finishes and then run DetachDrivers. This can take more than 5 minutes." + }, + "OSD25": { + "Description": "Detaching the USB device (that contains drivers for the operating system installation) from the host has failed. The device may be detached, or iDRAC may not be operating normally.", + "Message": "Unable to detach USB device containing operating system drivers.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC to detach this device automatically." + }, + "OSD26": { + "Description": "Unable to continue with BootToPXE command because another process is using Lifecycle Controller.", + "Message": "Unable to continue with BootToPXE - another command is running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "See ConcreteJob status to make sure that the running process is complete, and then run BootToPXE." + }, + "OSD27": { + "Description": "Copying drivers for selected operating system failed. The Driver Pack may be unusable.", + "Message": "Copying drivers for selected operating system failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Update the Driver Pack using Lifecycle Controller (LC)/Unified Server Configurator (USC) or Dell Update Package (DUP) and then rerun the command." + }, + "OSD28": { + "Description": "Hash verification on the ISO image has failed. The hash value specified in the command is either incorrect or the ISO image has been changed.", + "Message": "Hash verification on the ISO image failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) Verify that the hash value specified in the command is correct. 2) Make sure that the ISO has not been changed 3) Replace the ISO image on the share and rerun the command." + }, + "OSD29": { + "Description": "Driver Pack configuration file not found in Lifecycle Controller. Driver Pack may be unusable.", + "Message": "Driver Pack configuration file not found in Lifecycle Controller. The Driver Pack might be corrupt.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the Driver Pack using Lifecycle Controller (LC)/Unified Server Configurator (USC) or Dell Update Package (DUP) and then rerun the command." + }, + "OSD3": { + "Description": "Lifecycle Controller is currently locked by another process. Make sure that the process completes before attempting to run another command.", + "Message": "Lifecycle Controller is being used by another process.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) After two minutes, rerun the command. 2) Make sure that Lifecycle Controller GUI or Unified Server Configurator or DUP is not currently running on the server. 3) Reset iDRAC and rerun the command." + }, + "OSD30": { + "Description": "The value specified for ExposeDuration is out of range. It must be between 60 and 65535 seconds.", + "Message": "Invalid value for ExposeDuration - must be 60 - 65535 seconds", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Rerun the command with a ExposeDuration value between 60 and 65535 seconds." + }, + "OSD31": { + "Description": "Copying drivers for the selected operating system to network share failed. The share may be read-only or the Driver Pack present in Lifecycle Controller may be unusable.", + "Message": "Copying operating system drivers to network share failed", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) Make sure that the network share has write permission. 2) Update the Driver Pack using Lifecycle Controller or Unified Server Configurator or DUP and then rerun the command." + }, + "OSD32": { + "Description": "Cannot continue with DetachISOImage because the system does not have an attached ISO image.", + "Message": "ISO image is not attached", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "The call to DetachISOImage is unnecessary since the ISO image is not currently attached." + }, + "OSD33": { + "Description": "The system has an older version of BIOS that does not support this method. Install the latest version of BIOS to use this method.", + "Message": "Installed BIOS version does not support this method.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the BIOS to version 1.2 or later and then rerun the command." + }, + "OSD34": { + "Description": "Unable to continue with BootToPXE command because the system has an ISO image attached. Detach the ISO image before continuing with BootToPXE.", + "Message": "Unable to continue with BootToPXE - ISO image is attached to the system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the DetachISOImage command and then run BootToPXE." + }, + "OSD35": { + "Description": "Lifecycle Controller is disabled on the system, so none of the remote operating system deployment commands will work. Make sure Lifecycle Controller is enabled before running any command.", + "Message": "Lifecycle Controller is not enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For 11G systems: Use the iDRAC configuration utility to enable the System Services by pressing on the CTRL+E option on boot up at the targeted system. For 12G and above generations: Use F2 Setup, select iDRAC Configuration, and select Lifecycle Controller Settings, to enable the Lifecycle Controller on boot up of the targeted system." + }, + "OSD36": { + "Description": "User has cancelled system services by using the CTRL+E option (iDRAC configuration utility) or F2 option during POST. This action cancels the WSMAN request to boot to ISO.", + "Message": "Boot to ISO Image has been cancelled by using CTRL+E or F2 option on the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To resolve the issue rerun the command. Do not cancel system services using CTRL+E or F2 during POST when system is rebooting to the ISO." + }, + "OSD37": { + "Description": "ISO Image size is bigger than the available size in vFlash.", + "Message": "ISO image size too large.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) Use a smaller size ISO Image. 2) Format the vFlash using the iDRAC GUI, RACADM, or iDRAC configuration utility and then retry this command." + }, + "OSD38": { + "Description": "There was an error while copying the ISO from the network share.", + "Message": "Copying the ISO image from the network failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) Make sure the network connection is functional. 2) Make sure the Dell vFlash does not have hardware issues by accessing it through the iDRAC GUI." + }, + "OSD39": { + "Description": "Unable to get vFlash information from internal instrumentation.", + "Message": "Unable to find the VFlash.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) Make sure the Dell vFlash is seated correctly. 2) Make sure a Dell licensed vFlash card is inserted 3) Make sure the Dell vFlash does not have any hardware issues by accessing it through the iDRAC GUI." + }, + "OSD4": { + "Description": "Driver Pack partition in Lifecycle Controller is not accessible. The Lifecycle Controller or the iDRAC might be unresponsive.", + "Message": "Cannot access Lifecycle Controller Driver Pack partition.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and rerun the command. If the command fails again, check if the iDRAC is functional and accessible on the system." + }, + "OSD40": { + "Description": "This is not a Dell-licensed vFlash.", + "Message": "VFlash is not Dell licensed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Insert a Dell vFlash and then retry this command." + }, + "OSD41": { + "Description": "vFlash does not contain the ISO Image because either the image was deleted, or it was never copied.", + "Message": "ISO Image not found on VFlash.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Download the ISO Image to the vFlash again using the DownloadISOToVFlash method." + }, + "OSD42": { + "Description": "There was an error while copying the ISO image from the network share to the vFlash.", + "Message": "Downloading ISO File to VFlash failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) Make sure the network connection is working. 2) Make sure the Dell vFlash does not have any hardware issues by accessing it through the iDRAC GUI." + }, + "OSD43": { + "Description": "vFlash is not present on the server.", + "Message": "VFlash unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Insert a Dell-licensed vFlash and then retry this command." + }, + "OSD44": { + "Description": "The ISO on vFlash is not currently attached, so the DetachISOFromVFlash command could not be executed.", + "Message": "Unable to detach ISO image on VFlash.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Since the ISO image is not attached, the DetachISOFromVFlash command does not have to be run." + }, + "OSD45": { + "Description": "The ISO Image present in vFlash is attached to the host system. The ISO Image cannot be deleted from vFlash.", + "Message": "Cannot delete ISO image from VFlash.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Execute DetachISOFromVFlash() before running DeleteISOFromVFlash()." + }, + "OSD46": { + "Description": "Another process (iDRAC GUI /racadm/iDRAC configuration utility) is currently accessing vFlash.", + "Message": "VFlash in use.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait until the access to vFlash is relinquished and then retry this command." + }, + "OSD47": { + "Description": "Unable to access the network share using the credentials specified or the firewall might be enabled and is preventing access to the share.", + "Message": "Inaccessible network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the firewall is disabled, and that the credentials (username, password) are correct." + }, + "OSD48": { + "Description": "ISO Images of more than 4GB are not supported and cannot be copied to VFlash.", + "Message": "ISO Images of more than 4GB not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use an ISO that is smaller than 4GB." + }, + "OSD49": { + "Description": "vFlash cannot be accessed because RIPS mode is enabled.", + "Message": "Disable RIPS mode to access VFlash.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the RIPS mode from BIOS or from the iDRAC GUI, and then continue executing the method." + }, + "OSD5": { + "Description": "A Driver Pack was not found on the Lifecycle Controller.", + "Message": "Lifecycle Controller Driver Pack not found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the Driver Pack using Lifecycle Controller or Unified Server Configurator (USC) or DUP and then run the command again." + }, + "OSD50": { + "Description": "Lifecycle Controller is in field service mode and needs to be updated before proceeding further.", + "Message": "Lifecycle Controller is in field service mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install the Lifecycle Controller field services package using the iDRAC GUI." + }, + "OSD51": { + "Description": "There are pending System Services tasks on the host system that are preventing the execution of this method.", + "Message": "Reboot the system to run pending System Services Tasks.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Reboot the host system. The system will automatically enter System Services and complete the pending tasks." + }, + "OSD52": { + "Description": "vFlash is disabled.", + "Message": "vFlash is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the vFlash from the iDRAC GUI or RACADM, and then proceed." + }, + "OSD53": { + "Description": "vFlash is write protected.", + "Message": "vFlash is write protected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Remove the write protect from the SD card and then proceed." + }, + "OSD54": { + "Description": "vFlash allows only 16 partitions to be created.", + "Message": "vFlash already has 16 partitions.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that there are less than 16 partitions before creating another partition on vFlash." + }, + "OSD55": { + "Description": "Cannot attach the ISO image since it is already attached to the host.", + "Message": "ISO Image is attached to host", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "ISO Image is already attached to the host server. Detach the ISO and then rerun the command." + }, + "OSD56": { + "Description": "An ISO is already connected using Remote File Share (RFS). The connection might have been initiated from iDRAC GUI, racadm, or Remote Services API.", + "Message": "An ISO is already connected using Remote File Share (RFS).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disconnect the Remote File Share (RFS) using iDRAC GUI, racadm, or Remote Services API and then retry the operation to connect the ISO again." + }, + "OSD57": { + "Description": "Remote File Share (RFS) is currently configured to be in auto-attach mode. For Web services to attach an ISO, RFS should be changed to attach mode.", + "Message": "Remote File Share (RFS) is in Auto-Attach mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the Remote File Share (RFS) mode to Attach using iDRAC GUI or Remote Services API and retry." + }, + "OSD58": { + "Description": "The connect ISO operation using Remote File Share (RFS) did not complete successfully.", + "Message": "Unable to connect an ISO using Remote File Share (RFS).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify all the parameters are correct. If the problem persists. then reset iDRAC and retry the operation." + }, + "OSD59": { + "Description": "Disconnecting ISO using Remote File Share (RFS) operation did not complete successfully.", + "Message": "Unable to disconnect from ISO using Remote File Share (RFS).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation." + }, + "OSD6": { + "Description": "Unable to dynamically allocate memory to perform the task.", + "Message": "Cannot allocate memory.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and run the command." + }, + "OSD60": { + "Description": "ISO image is not connected using Remote File Share (RFS).", + "Message": "ISO image is not connected using Remote File Share (RFS).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify ISO is connected using Remote File Share (RFS) and retry the operation." + }, + "OSD61": { + "Description": "The IP Address format is invalid and cannot be validated. The specified IP address may not be a valid IPv4 or IPv6 address.", + "Message": "IP Address format is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the IP address format and retry the operation." + }, + "OSD62": { + "Description": "The command cannot be run because an invalid firmware image file name is entered.", + "Message": "Unable to run the command because an invalid firmware image file name is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that a valid firmware image file is entered. The file must not contain any file path components such as forward slash (/) or period (.)." + }, + "OSD63": { + "Description": "The DetachDrivers invoke method cannot be run because the driver files are not attached.", + "Message": "Unable to run the DetachDrivers invoke method because the driver files are not attached.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "OSD64": { + "Description": "The ConfigurableBootToNetworkISO method cannot be run by specifying the ResetType parameter as 'warm reboot' because the server is in turned-off state.", + "Message": "Unable to invoke the ConfigurableBootToNetworkISO method by specifying the ResetType parameter as 'warm reboot' because the server is in turned-off state.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the server is turned on and retry the operation." + }, + "OSD65": { + "Description": "The ISO file is successfully attached. The next host reboot is scheduled to boot to the ISO file.", + "Message": "The ISO file is successfully attached. The next host reboot is scheduled to boot to the ISO file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "OSD66": { + "Description": "The method cannot be invoked because the mandatory input parameter 'OSName' is missing.", + "Message": "Unable to invoke the method because the mandatory input parameter 'OSName' is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the missing parameter \"OSName\" in the method invocation and retry the operation." + }, + "OSD67": { + "Description": "The method cannot be invoked because the mandatory input parameter 'IPAddress' is missing.", + "Message": "Unable to invoke the method because the mandatory input parameter 'IPAddress' is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the missing parameter \"IPAddress\" in the method invocation and retry the operation." + }, + "OSD68": { + "Description": "The method cannot be invoked because the mandatory input parameter 'ShareName' is missing.", + "Message": "Unable to invoke the method because the mandatory input parameter 'ShareName' is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the missing parameter \"ShareName\" in the method invocation and retry the operation." + }, + "OSD69": { + "Description": "The method cannot be invoked because the mandatory input parameter 'ShareType' is missing.", + "Message": "Unable to invoke the method because the mandatory input parameter 'ShareType' is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the missing parameter \"ShareType\" in the method invocation and retry the operation." + }, + "OSD7": { + "Description": "Unable to connect to Lifecycle Controller because of an existing open connection or an internal error.", + "Message": "Unable to retrieve Lifecycle Controller handle.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC, and rerun the command to correct the problem." + }, + "OSD70": { + "Description": "The method cannot be invoked because the mandatory input parameter 'UserName' is missing.", + "Message": "Unable to invoke the method because the mandatory input parameter 'UserName' is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the missing parameter \"UserName\" in the method invocation and retry the operation." + }, + "OSD71": { + "Description": "The method cannot be invoked because the mandatory input parameter 'Password' is missing.", + "Message": "Unable to invoke the method because the mandatory input parameter 'Password' is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the missing parameter \"Password\" in the method invocation and retry the operation." + }, + "OSD72": { + "Description": "The method cannot be invoked because the mandatory input parameter 'ImageName' is missing.", + "Message": "Unable to invoke the method because the mandatory input parameter 'ImageName' is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the missing parameter \"ImageName\" in the method invocation and retry the operation." + }, + "OSD73": { + "Description": "The method cannot be invoked because the mandatory input parameter 'HashValue' is missing.", + "Message": "Unable to invoke the method because the mandatory input parameter 'HashValue' is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the missing parameter \"HashValue\" in the method invocation and retry the operation." + }, + "OSD74": { + "Description": "The method cannot be invoked because the mandatory input parameter 'ShareType' is invalid.", + "Message": "Unable to invoke the method because the mandatory input parameter 'ShareType' is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the value provided for input parameter \"ShareType\" and retry the operation." + }, + "OSD75": { + "Description": "The method cannot be invoked because the mandatory input parameter 'HashType' is invalid.", + "Message": "Unable to invoke the method because the mandatory input parameter 'HashType' is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the value provided for input parameter \"HashType\" and retry the operation." + }, + "OSD76": { + "Description": "The method cannot be invoked because the mandatory input parameter 'ResetType' is invalid.", + "Message": "Unable to invoke the method because the mandatory input parameter 'ResetType' is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the value provided for input parameter \"ResetType\" and retry the operation." + }, + "OSD77": { + "Description": "The method cannot be invoked because the mandatory input parameter 'ResetType' is missing.", + "Message": "Unable to invoke the method because the mandatory input parameter 'ResetType' is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the missing parameter \"ResetType\" in the method invocation and retry the operation." + }, + "OSD78": { + "Description": "Drivers of the selected Operating System (OS) are successfully attached to the server. Drivers are now ready for use during the OS installation.", + "Message": "Drivers of the selected Operating System (OS) are successfully attached to the server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSD79": { + "Description": "The BIOS has successfully initiated the boot operation to the ISO file so that the OS installation can be started.", + "Message": "The BIOS has successfully initiated the boot operation to the ISO file so that the OS installation can be started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSD8": { + "Description": "The BIOS boot order set to PXE using a standard IPMI command has failed.", + "Message": "Setting Boot to PXE through IPMI failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Check BIOS PXE settings. 2) Rerun the command. 3) Reset iDRAC and rerun the command." + }, + "OSD9": { + "Description": "Resetting the targeted server using the standard IPMI command has failed.", + "Message": "Failed to reboot the system using an IPMI command.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Rerun the command. 2) Reset iDRAC and rerun the command." + }, + "OSE0000": { + "Description": "The system halted due to an exception during operating system load or operating system initialization.", + "Message": "A critical stop occurred during OS load.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Review operating system logs and system video for additional information." + }, + "OSE0001": { + "Description": "The system halted due to an exception while the operating system was running. This is a kernel panic or bug check event.", + "Message": "A runtime critical stop occurred.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Review operating system logs and system video for additional information." + }, + "OSE0002": { + "Description": "(IPMI sensor type 20h - offset 02h).", + "Message": "An OS graceful stop occurred.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSE0003": { + "Description": "(IPMI sensor type 20h - offset 03h).", + "Message": "An OS graceful shut-down occurred.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSE0004": { + "Description": "A separate exception or status condition shutdown the operating system. (IPMI sensor type 20h - offset 04h).", + "Message": "A soft shut-down initiated by platform event filter.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system event log for platform events capable of shutting the system down." + }, + "OSE0005": { + "Description": "Graceful shutdown request to an agent via the BMC did not occur due to a system hardware or software exception.", + "Message": "Agent is not responding.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review operating system logs and system video for additional information." + }, + "OSE1000": { + "Description": "The system OS has successfully booted from A:.", + "Message": "A: boot completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSE1001": { + "Description": "None.", + "Message": "Failed to boot from A.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system boot configuration and boot media. Verify the media in a: is bootable. See system video for additional information." + }, + "OSE1002": { + "Description": "The system OS has successfully booted from C:.", + "Message": "C: boot completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSE1003": { + "Description": "None.", + "Message": "Failed to boot from C.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system boot configuration and boot media. Verify the media in C: is bootable. See system video for additional information." + }, + "OSE1004": { + "Description": "The system OS has successfully booted from the PXE server.", + "Message": "PXE boot completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSE1005": { + "Description": "None.", + "Message": "PXE boot failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system boot configuration, local PXE configuration, and PXE server configuration." + }, + "OSE1006": { + "Description": "The system has successfully booted to diagnostics.", + "Message": "Diagnostic boot completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSE1007": { + "Description": "None.", + "Message": "Diagnostic boot failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system boot configuration and boot media. See system video for additional information." + }, + "OSE1008": { + "Description": "The system OS has successfully booted from the CD-ROM.", + "Message": "CD-ROM boot completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSE1009": { + "Description": "None.", + "Message": "Failed to boot from CD-ROM.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system boot configuration and boot media. Verify the media in the CDROM is bootable. See system video for additional information." + }, + "OSE1010": { + "Description": "The system has successfully booted to ROM.", + "Message": "ROM boot completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSE1011": { + "Description": "None.", + "Message": "Failed to boot from ROM.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system event logs for additional exception information. Power down the system and attempt to boot again." + }, + "OSE1012": { + "Description": "The system has successfully booted.", + "Message": "Boot completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "OSE1013": { + "Description": "None.", + "Message": "Failed to boot.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system boot configuration and boot media. See system video for additional information." + }, + "PCI1300": { + "Description": "The front panel diagnostic was pressed, and the system may be halted as a result. The interrupt was user induced.", + "Message": "A front panel diagnostic interrupt was detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset the system to continue operation." + }, + "PCI1302": { + "Description": "System performance may be degraded. The device has failed to respond to a transaction (master/target abort or completion timeout).", + "Message": "A bus time-out was detected on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1304": { + "Description": "None.", + "Message": "An I/O channel check error was detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1306": { + "Description": "None.", + "Message": "A software error was detected on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Reboot the system and update the component drivers." + }, + "PCI1308": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A PCI parity error was detected on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1310": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A PCI system error was detected on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1312": { + "Description": "None.", + "Message": "An EISA fail-safe time-out was detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PCI1314": { + "Description": "System performance may be degraded.", + "Message": "A bus correctable error was detected on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable re-install the device at the next scheduled service time." + }, + "PCI1316": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A bus uncorrectable error was detected on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1318": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A fatal error was detected on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1319": { + "Description": "A high-severity issue was detected in the SSD bay identified in the message.", + "Message": "A high-severity issue is detected in the SSD bay %1, Slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove and reinsert the component identified in the message, and then monitor the log for a re-occurrence of the issue. If the issue persists, and occurs during server startup, update the component firmware. If the issue persists and occurs during OS runtime, restart the server and update the OS drivers for the component identified in the message." + }, + "PCI1320": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A bus fatal error was detected on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1321": { + "Description": "A high-severity issue is detected in the component identified in the message.", + "Message": "A high-severity issue is detected in a component of the bus %1, device 0, function %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove and reinsert the component identified in the message, and then monitor the log for a re-occurrence of the issue. If the issue persists, and occurs during server startup, update the component firmware. If the issue persists and occurs during OS runtime, restart the server and update the OS drivers for the component identified in the message." + }, + "PCI1322": { + "Description": "System performance may be degraded. The bus is not operating at maximum speed or width.", + "Message": "Bus performance degraded for a component at bus %1 device %2 function %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1342": { + "Description": "System performance may be degraded. The device has failed to respond to a transaction (master/target abort or completion timeout).", + "Message": "A bus time-out was detected on a component at slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1344": { + "Description": "None.", + "Message": "An I/O channel check error was detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1346": { + "Description": "None.", + "Message": "A software error was detected on a component at slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reboot the system and update the component drivers." + }, + "PCI1348": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A PCI parity error was detected on a component at slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1350": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A PCI system error was detected on a component at slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1354": { + "Description": "System performance may be degraded.", + "Message": "A bus correctable error was detected on a component at slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. Remove and re-install the device at the next scheduled service time." + }, + "PCI1356": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A bus uncorrectable error was detected on a component at slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1358": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A fatal error was detected on a component at slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1360": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A bus fatal error was detected on a component at slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. If device is removable, re-install the device." + }, + "PCI1362": { + "Description": "System performance may be degraded. The bus is not operating at maximum speed or width.", + "Message": "Bus performance degraded for a component at slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. Remove and re-install the device at the next scheduled service time." + }, + "PCI2000": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A fatal IO error detected on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. Remove and re-install the device." + }, + "PCI2001": { + "Description": "None.", + "Message": "The component at bus %1 device %2 function %3 recovered from a fatal IO error.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PCI2002": { + "Description": "System performance may be degraded, or system may fail to operate.", + "Message": "A fatal IO error detected on a component at slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. Remove and re-install the device." + }, + "PCI2003": { + "Description": "None.", + "Message": "The component at slot %1 recovered from a fatal IO error.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PCI3000": { + "Description": "Either the BIOS, BMC/iDRAC, or LOM firmware is out of date and does not support FlexAddress.", + "Message": "Device option ROM on embedded NIC failed to support Link Tuning or FlexAddress.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update BIOS, BMC/iDRAC, and LOM firmware. If problem persists please contact customer support." + }, + "PCI3001": { + "Description": "None.", + "Message": "Device option ROM on embedded NIC was successfully updated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PCI3002": { + "Description": "Either the BIOS, BMC/iDRAC, LOM, or NIC firmware is out of date and does not support FlexAddress.", + "Message": "Failed to program virtual MAC address on a component at bus %1 device %2 function %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update BIOS, BMC/iDRAC, LOM, and mezzanine card firmware. If problem persists please contact customer support." + }, + "PCI3003": { + "Description": "None.", + "Message": "Virtual MAC address for component at bus %1 device %2 function %3 was successfully programed.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PCI3004": { + "Description": "Either the BIOS, BMC/iDRAC, or mezzanine card firmware is out of date and does not support FlexAddress.", + "Message": "Device option ROM on mezzanine card %1 failed to support Link Tuning or FlexAddress.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update BIOS, BMC/iDRAC, and mezzanine card firmware. If problem persists please contact customer support." + }, + "PCI3005": { + "Description": "None.", + "Message": "Device option ROM on mezzanine card %1 was successfully updated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PCI3006": { + "Description": "Either the BIOS or BMC/iDRAC firmware is out of date and does not support FlexAddress.", + "Message": "Failed to get Link Tuning or FlexAddress data from iDRAC.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update BIOS, and BMC/iDRAC firmware. If problem persists please contact customer support." + }, + "PCI3007": { + "Description": "None.", + "Message": "Link Tuning or FlexAddress data successfully obtained.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PCI3008": { + "Description": "System performance may be degraded.", + "Message": "A non-fatal PCIe error detected on a component at bus %1 device %2 function %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. Remove and re-install the device at the next service window." + }, + "PCI3009": { + "Description": "None.", + "Message": "PCIe is operating normally on a component at bus %1 device %2 function %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PCI3010": { + "Description": "System performance may be degraded.", + "Message": "A non-fatal IO error detected on a component at bus %1 device %2 function %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update component drivers and power cycle the system. Remove and re-install the device at the next service window." + }, + "PCI3011": { + "Description": "None.", + "Message": "The component at bus %1 device %2 function %3 recovered from a non-fatal IO error.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PCI3012": { + "Description": "System performance may be degraded. The bus is not operating at maximum speed or width.", + "Message": "The QuickPath Interconnect (QPI) width degraded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the system, if the problem persists reinstall processors." + }, + "PCI3013": { + "Description": "None.", + "Message": "The QuickPath Interconnect (QPI) width regained.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PCI3014": { + "Description": "System performance may be degraded.", + "Message": "A non-fatal PCIe error detected on a component at slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update component drivers and power cycle the system. Remove and re-install the device at the next scheduled service time." + }, + "PCI3015": { + "Description": "None.", + "Message": "The component at slot %1 recovered from a non-fatal PCIe error.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PCI3016": { + "Description": "Either the BIOS, BMC/iDRAC, or mezzanine card firmware is out of date and does not support FlexAddress.", + "Message": "Device option ROM on mezzanine card failed to support Link Tuning or FlexAddress.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update BIOS, BMC/iDRAC, and mezzanine card firmware. If problem persists please contact customer support." + }, + "PCI3017": { + "Description": "None.", + "Message": "Device option ROM on mezzanine card was successfully updated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PCI3018": { + "Description": "New PCI card(s) have been detected in the system that may require additional airflow. Fan speeds may have changed to add additional cooling to the cards.", + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Changing default fan response to PCIe cards should be done with appropriate understanding of the PCIe cooling needs of the cards present in the system. If the automatic cooling response is insufficient, additional cooling can be added by one of the following methods. 1) From iDRAC Web GUI, click Hardware -> Fans -> Setup, then from the fan speed offset drop-down list appropriately select the cooling level needed or set the minimum fan speed to a custom value. 2) From F2 System Setup, select iDRAC Settings -> Thermal, and set a higher fan speed from the fan speed offset or minimum fan speed. 3) For RACADM commands run \"racadm help system.thermalsettings\". If a lower fan speed is required, contact your service provider for the appropriate IPMI commands to reduce the default fan speed response for new PCIe cards." + }, + "PCI3019": { + "Description": "A low-severity issue was detected in the SSD bay identified in the message.", + "Message": "A low-severity issue is detected in the SSD bay %1, Slot %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove and reinsert the component identified in the message, and then monitor the log for a re-occurrence of the issue. If the issue persists, and occurs during server startup, update the component firmware. If the issue persists and occurs during OS runtime, restart the server and update the OS drivers for the component identified in the message." + }, + "PCI3020": { + "Description": "A low-severity issue is detected in the component identified in the message.", + "Message": "A low-severity issue is detected in a component of the bus %1, device 0, function %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove and reinsert the component identified in the message, and then monitor the log for a re-occurrence of the issue. If the issue persists, and occurs during server startup, update the component firmware. If the issue persists and occurs during OS runtime, restart the server and update the OS drivers for the component identified in the message." + }, + "PCI3021": { + "Description": "The Airflow Linear Flow per Minute (LFM) custom value cannot be set because the LFM Mode is not set to 'Custom'.", + "Message": "Unable to set the Airflow Linear Flow per Minute (LFM) custom value because the LFM Mode is not set to 'Custom'.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set the Linear Flow per Minute (LFM Mode) to 'Custom' and retry the operation. To set the LFM Mode to Custom using iDRAC GUI, navigate to Configuration -> System Settings -> Hardware Settings -> PCIe Airflow Settings page." + }, + "PCI3022": { + "Description": "The Airflow Linear Flow per Minute (LFM) settings of the PCIe slot cannot be adjusted because the LFM settings can be adjusted only for installed cards that are identified as third party cards.", + "Message": "Unable to adjust the Airflow Linear Flow per Minute (LFM) settings of the PCIe slot because the LFM settings can be adjusted only for installed cards that are identified as third party cards.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the cards installed in the PCIe slots are third party cards." + }, + "PCI3023": { + "Description": "The LFM (Linear Feet Per Minute) setting(s) of the PCIe slot has changed as identified in the message.", + "Message": "The LFM (Linear Feet Per Minute) setting of the PCIe slot %1 has been %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the LFM (Linear Feet Per Minute) setting(s) of the PCIe slot meets the cooling requirements of the installed PCIe device." + }, + "PCI3024": { + "Description": "An error has triggered a Downstream Port Containment event on a component at the bus, device, and function identified in the message. The Operating System is automatically notified about this to make an attempt to recover from the issue.", + "Message": "A Downstream Port Containment event detected on a component at bus %1 device %2 function %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update the component drivers, firmware, and check for the available OS updates. If the issue persists, power cycle the server. For more information about the Downstream Port Containment events, see the PCI Express 5.0 Specification documentation." + }, + "PCI3025": { + "Description": "An error has triggered a Downstream Port Containment event in the SSD bay and slot identified in the message. The Operating System is automatically notified about this to make an attempt to recover from the issue.", + "Message": "A Downstream Port Containment event detected in the SSD bay %1, Slot %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Update the component drivers, firmware, and check for the available OS updates. If the issue persists, power cycle the server. For more information about the Downstream Port Containment events, see the PCI Express 5.0 Specification documentation." + }, + "PCI3026": { + "Description": "An error has triggered a Downstream Port Containment event in the component at the slot identified in the message. The Operating System is automatically notified about this to make an attempt to recover from the issue.", + "Message": "A Downstream Port Containment event detected on a component at slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the component drivers, firmware, and check for the available OS updates. If the issue persists, power cycle the server. For more information about the Downstream Port Containment events, see the PCI Express 5.0 Specification documentation." + }, + "PCI3030": { + "Description": "New PCI card(s) have been detected in the system that may require additional airflow. Fan speeds may have changed to add additional cooling to the cards.", + "Message": "New PCI card(s) have been detected in the system. Fan speeds may have changed to add additional cooling to the cards.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If the automatic cooling response is insufficient, additional cooling can be added by one of the following methods. 1) From iDRAC Web GUI, click Cooling -> Configure Fans -> PCIe Airflow Settings, then select Custom option for that PCIe slot and define desired LFM value. 2) For RACADM commands run \"racadm help system.PcieSlotLFM\". If automatic cooling response is above desired levels, this response can be turned off in most cases and/or a different LFM target can be set using PCIe Airflow Settings options in iDRAC GUI or Racadm. See iDRAC User Guide for more details by searching for \"cooling\" . Changing default fan response to PCIe cards should be done in alignment with vendor specification for PCIe cooling needs of the cards present in the system. Recommended actions may not be supported or available on all systems." + }, + "PCI5001": { + "Description": "A PCIe card carrier containing a PCIe card is present in the slot identified in the message. This PCIe card will be enabled when the associated server is turned on or power cycled.", + "Message": "A PCIe card carrier containing a PCIe card is inserted in PCIe slot%1 .", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Turn on or power cycle the associated server to enable the PCIe card." + }, + "PCI5002": { + "Description": "A PCIe card carrier that does not contain a PCIe card is inserted in the PCIe slot identified in the message.", + "Message": "A PCIe card carrier that does not contain a PCIe card is inserted in the PCIe slot%1 .", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PCI5003": { + "Description": "A PCIe card carrier is removed from the PCIe slot identified in the message.", + "Message": "A PCIe card carrier is removed from the PCIe slot%1 .", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PCI5004": { + "Description": "The Chassis Management Controller (CMC) detected an issue in the PCIe adapter that was turned on in the slot identified in the message.", + "Message": "A power fault issue is detected in the PCIe adapter that was turned on in PCIe slot%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that: 1) The PCIe adapter used is supported by the Chassis Management Controller (CMC). For a list of supported adapters, contact your service provider. 2) The adapter is not damaged. 3) The power requirement of adapter is not more than the power allocated to the slot. 4) The adapter is properly inserted in the slot." + }, + "PCI5005": { + "Description": "Chassis Management Controller (CMC) detected an issue in the PCIe adapter that was turned on in the slot identified in the message.", + "Message": "An auxiliary power fault issue is detected in the PCIe adapter that was turned on in PCIe slot%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that: 1) The PCIe adapter used is supported by the Chassis Management Controller (CMC). For a list of supported adapters, contact your service provider. 2) The adapter is not damaged. 3) The adapter is properly inserted in the slot." + }, + "PCI5006": { + "Description": "The power related issue of the PCIe device in the slot identified in the message is resolved.", + "Message": "The power-related issue of the PCIe adapter in slot%1 is resolved.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PCI5007": { + "Description": "The 3.3 Volt Regulator power related issue of PCIe carrier present in the slot identified in the message is resolved.", + "Message": "The auxiliary power-related issue of the PCIe adapter in slot %1 is resolved.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PCI5008": { + "Description": "The Chassis Management Controller (CMC) could not successfully connect to the PCIe switch board.", + "Message": "The Chassis Management Controller (CMC) is unable to communicate with the PCIe switch board.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Perform an AC Power Cycle operation on the Chassis by disconnecting the chassis from AC power, waiting for 30 seconds, and then reconnecting AC power. 2) Power on at least one server. Using the Chassis Management Controller (CMC) web interface, select Server Overview->Power->Control and then click the Operation field and select the Power On Server operation. If the issue persists, contact your service provider." + }, + "PCI5009": { + "Description": "Chassis Management Controller (CMC) detected that a PCIe adapter was removed from a server which was turned-on. This may cause the server operating system to stop responding or to function in an improper manner.", + "Message": "The PCIe adapter in the PCIe slot%1 was removed from the slot while the server%2 was turned-on.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Perform a 'Power Cycle' operation on the associated server. Restarting the operating system will not resolve this issue. Only remove PCIe adapters when the associated server is turned-off." + }, + "PDR1": { + "Description": "This message is generated after a copyback stops on a physical disk during a rebuild operation.", + "Message": "%1 copyback stopped for rebuild.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for rebuild to finish, then copyback should resume." + }, + "PDR10": { + "Description": "This message is generated after a rebuild starts on a physical disk.", + "Message": "%1 rebuild has started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR100": { + "Description": "The controller is not able to communicate with a disk that is assigned as a dedicated hot spare. The disk may have been removed. There may also be a bad or loose cable.", + "Message": "Dedicated Hot Spare %1 no longer useful for all arrays.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that the disk is healthy and that it has not been removed. Check the cables. See the Cables Attached Correctly section for more information on checking the cables. If necessary, replace the disk and reassign the dedicated hot spare." + }, + "PDR1000": { + "Description": "None.", + "Message": "Drive %1 is installed in disk drive bay %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1001": { + "Description": "The controller detected a failure on the disk and has taken the disk offline.", + "Message": "Fault detected on drive %1 in disk drive bay %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove and reseat the failed drive. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PDR1002": { + "Description": "The controller received a SMART error from the drive. The drive is operational but needs replacement.", + "Message": "A predictive failure detected on drive %1 in disk drive bay %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "The drive will need replacement at the next service window." + }, + "PDR1003": { + "Description": "None.", + "Message": "Drive %1 in disk drive bay %2 is the hot-spare drive.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1004": { + "Description": "None.", + "Message": "Consistency check is in progress for drive %1 in disk drive bay %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1005": { + "Description": "None.", + "Message": "Drive %1 in disk drive bay %2 is in the critical array.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1006": { + "Description": "None.", + "Message": "Drive %1 in disk drive bay %2 is in the failed array.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1007": { + "Description": "None.", + "Message": "Rebuild is in progress for drive %1 in disk drive bay %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1008": { + "Description": "None.", + "Message": "Rebuild was aborted for drive %1 in disk drive bay %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR101": { + "Description": "This alert message occurs if there are arrays not protected with a global hot spare.", + "Message": "Global Hot Spare %1 does not cover all arrays.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1016": { + "Description": "The controller detected that the drive was removed.", + "Message": "Drive %1 is removed from disk drive bay %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Verify drive installation. Remove and reseat the failed drive. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PDR1017": { + "Description": "None.", + "Message": "Drive %1 in disk drive bay %2 is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1019": { + "Description": "None.", + "Message": "Drive %1 in disk drive bay %2 is no longer the hot-spare drive.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1020": { + "Description": "None.", + "Message": "Consistency check for drive %1 in disk drive bay %2 completed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1021": { + "Description": "None.", + "Message": "Drive %1 in disk drive bay %2 is no longer in the critical array.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1022": { + "Description": "None.", + "Message": "Drive %1 in disk drive bay %2 is no longer in the failed array.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1023": { + "Description": "None.", + "Message": "Rebuild completed for drive %1 in disk drive bay %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1024": { + "Description": "The installed disk does not meet the array requirements, for example a SATA disk may not operate in an array containing SAS drives.", + "Message": "Drive mismatch detected for drive %1 in disk drive bay %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Verify the disk meets the array requirements." + }, + "PDR1025": { + "Description": "None.", + "Message": "Drive mismatch corrected for drive %1 in disk drive bay %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR103": { + "Description": "Cryptographic Erase operation is successfully completed on the physical disk drive identified in the message.", + "Message": "Cryptographic Erase operation is successfully completed on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR104": { + "Description": "The PCIe solid state device identified in the message has turned off because the critical temperature threshold of the device was exceeded.", + "Message": "The %1 has turned off because the critical temperature threshold is exceeded.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact your service provider." + }, + "PDR105": { + "Description": "The physical disk drive identified in the message is assigned as a dedicated hot-spare.", + "Message": "The physical disk drive %1 is assigned as a dedicated hot-spare.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR106": { + "Description": "A physical disk identified in the hot-spare that was assigned as a hot spare has been un-assigned and is no longer functioning as a hot spare. The physical disk was unassigned by a user or automatically by the storage management software. When one of the disks in a virtual disk fails, data is rebuilt onto the hot spare, The hot spare becomes a member of the virtual disk and is no longer assigned as a hot spare. In this situation, assigning a new hot spare to maintain data protection in recommended.", + "Message": "The physical disk drive %1 is unassigned as a dedicated hot-spare.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. Assigning a new dedicated hot spare to the virtual disk is recommended." + }, + "PDR107": { + "Description": "The physical disk drive identified in the message is assigned as a global hot-spare.", + "Message": "The physical disk drive %1 is assigned as a global hot-spare.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR108": { + "Description": "The physical disk identified in the message that had been assigned as a hot spare has been unassigned and is no longer functioning as a hot spare. The physical disk was unassigned by a user or automatically by the storage management software. When one of the disks in a virtual disk fails, data is rebuilt onto the hot spare, The hot spare becomes a member of the virtual disk and is no longer assigned as a hot spare. In this situation, assigning a new hot spare to maintain data protection in recommended.", + "Message": "The physical disk drive %1 is unassigned as a global hot spare.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. Assigning a new global hot spare is recommended." + }, + "PDR11": { + "Description": "A user has cancelled the rebuild operation.", + "Message": "%1 rebuild was cancelled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Restart the rebuild operation." + }, + "PDR110": { + "Description": "The reliability of the PCIe solid state device identified in the message degraded. Data loss is possible.", + "Message": "The %1 reliability has degraded. Part Number = %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Back up the data on the device, and contact your service provider for further instructions." + }, + "PDR1100": { + "Description": "None.", + "Message": "Drive %1 is installed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1101": { + "Description": "The controller detected a failure on the disk and has taken the disk offline.", + "Message": "Fault detected on drive %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reseat the failed disk. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PDR1102": { + "Description": "The controller received a SMART error from the drive. The drive is operational but needs replacement.", + "Message": "A predictive failure detected on drive %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The drive will need replacement at the next service window." + }, + "PDR1103": { + "Description": "None.", + "Message": "Drive %1 is the hot-spare drive.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1104": { + "Description": "None.", + "Message": "Consistency check is in progress for drive %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1105": { + "Description": "None.", + "Message": "Drive %1 is in the critical array.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1106": { + "Description": "None.", + "Message": "Drive %1 is in the failed array.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1107": { + "Description": "None.", + "Message": "Rebuild is in progress for drive %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1108": { + "Description": "None.", + "Message": "Rebuild was aborted for drive %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR111": { + "Description": "The volatile memory backup device on the PCIe solid state device identified in the message is no longer functional. Data loss is possible.", + "Message": "The volatile memory backup device on %1 is no longer functional. Part Number = %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Back up the data on the device, and contact your service provider for further instructions." + }, + "PDR1116": { + "Description": "The controller detected a drive removal.", + "Message": "Drive %1 is removed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unintended, verify drive installation. Remove and reseat the indicated disk. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PDR1117": { + "Description": "None.", + "Message": "Drive %1 is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1119": { + "Description": "None.", + "Message": "Drive %1 is no longer the hot-spare drive.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR112": { + "Description": "The PCIe solid state device identified in the message is approaching the warrantied wear-out limit.", + "Message": "The %1 has reached %2 of warrantied device wear-out limit. Part Number = %3", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1120": { + "Description": "None.", + "Message": "Consistency check for drive %1 completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1121": { + "Description": "None.", + "Message": "Drive %1 is no longer in the critical array.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1122": { + "Description": "None.", + "Message": "Drive %1 is no longer in the failed array.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR1123": { + "Description": "None.", + "Message": "Rebuild completed for drive %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR113": { + "Description": "The PCIe solid state device identified in the message has either reached or exceeded the warrantied wear-out limit.", + "Message": "The %1 has reached or exceeded its warrantied wear-out limit. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Back up the data on the device, and contact your service provider for further instructions." + }, + "PDR114": { + "Description": "The PCIe solid state device identified in the message is between 90% and 100% of reaching read-only mode.", + "Message": "The %1 is approaching read-only mode. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR115": { + "Description": "The PCIe solid state device identified in the message is in read-only mode.", + "Message": "The %1 is in read-only mode. Part Number = %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Back up the data on the device, and contact your service provider for further instructions." + }, + "PDR116": { + "Description": "The PCIe Solid-State Drive is predicted to fail. Many physical disks contain Self Monitoring Analysis and Reporting Technology (SMART). When enabled, SMART monitors the disk health based on indications such as the number of write operations that were performed on the disk.", + "Message": "Predictive failure reported for %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Back up the data on the device, and contact your service provider for further instructions." + }, + "PDR117": { + "Description": "The PCIe solid state device identified in the message has turned off because the critical temperature threshold of the device was exceeded.", + "Message": "The %1 has turned off because the critical temperature threshold is exceeded.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact your service provider for further instructions." + }, + "PDR118": { + "Description": "Drive identified in the message is successfully unlocked.", + "Message": "%1 is unlocked.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR12": { + "Description": "The physical disk has failed or is corrupt.", + "Message": "%1 initialization has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the failed or corrupt disk. Identify a disk that has failed by locating the disk that has a red \"X\" for its status. Restart the initialization." + }, + "PDR13": { + "Description": "A physical disk included in the virtual disk has failed or is corrupted. In addition, you may have cancelled the rebuild.", + "Message": "%1 rebuild has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the failed or corrupt disk, and then start the rebuild operation." + }, + "PDR14": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 initialization is complete.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR15": { + "Description": "This message is generated after a rebuild completes on a physical disk.", + "Message": "%1 rebuild is complete.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR16": { + "Description": "The physical disk is predicted to fail. Many physical disks contain Self Monitoring Analysis and Reporting Technology (SMART). When enabled, SMART monitors the disk health based on indications such as the number of write operations that were performed on the disk.", + "Message": "Predictive failure reported for %1. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the physical disk. Even though the disk may not have failed yet, it is strongly recommended that the disk be replaced. Review other messages for additional information." + }, + "PDR17": { + "Description": "A user has have assigned a physical disk as a global hot spare. This alert is provided for informational purposes.", + "Message": "Global hot spare assigned to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR18": { + "Description": "A physical disk assigned as a hot spare was unassigned and is no longer functioning as a hot spare. The physical disk was unassigned by a user or automatically unassigned by Storage Management. Storage Management unassigns hot spares were used to rebuild data. Once the data is rebuilt onto the hot spare, the hot spare becomes a member of the virtual disk and is no longer assigned as a hot spare. Assign a new hot spare to maintain data protection in this situation.", + "Message": "Global hot spare unassigned from %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Although this alert is provided for informational purposes, you may need to assign a new hot spare to the virtual disk. See Protecting Your Virtual Disk with a Hot Spare for more information." + }, + "PDR19": { + "Description": "A disk on the specified controller has received a SMART alert (predictive failure) indicating that the disk is likely to fail in the near future.", + "Message": "SMART FPT exceeded for %1. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the disk that has received the SMART alert. If the physical disk is a member of a non-redundant virtual disk, then back up the data before replacing the disk. Removing a physical disk that is included in a non-redundant virtual disk causes the virtual disk to fail and may cause data loss." + }, + "PDR2": { + "Description": "This message is generated if a physical disk does not have enough space to do a copyback operation.", + "Message": "Insufficient space available on %1 to perform a copyback operation.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the physical disk with a larger physical disk, and then restart the copyback operation." + }, + "PDR20": { + "Description": "A disk has received a SMART alert (predictive failure) after a configuration change. The disk is likely to fail in the near future.", + "Message": "SMART configuration change for %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the disk that has received the SMART alert. If the physical disk is a member of a non-redundant virtual disk, then back up the data before replacing the disk. Removing a physical disk that is included in a non-redundant virtual disk will cause the virtual disk to fail and may cause data loss." + }, + "PDR208": { + "Description": "The Cryptographic Erase operation is successfully completed on the physical disk drive identified in the message.", + "Message": "The Cryptographic Erase operation is successfully completed on the physical disk drive %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR21": { + "Description": "A disk has received a SMART alert (predictive failure). The disk is likely to fail in the near future.", + "Message": "SMART warning for %1. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the disk that has received the SMART alert. If the physical disk is a member of a non-redundant virtual disk, then back up the data before replacing the disk. Removing a physical disk that is included in a non-redundant virtual disk will cause the virtual disk to fail and may cause data loss." + }, + "PDR217": { + "Description": "The cryptographic erase operation cannot be completed on the physical disk drive identified in the message.", + "Message": "Unable to complete the Cryptographic erase operation on the physical disk drive %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR218": { + "Description": "The Patrol Read operation detected a media error (bad block) on the disk drive identified in the message and automatically corrected the error. The Patrol Read automatically remapped data to correct the error.", + "Message": "The Patrol Read operation detected a media error on the disk drive %1 and automatically corrected the error.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR22": { + "Description": "A disk has reached an unacceptable temperature and received a SMART alert (predictive failure). The disk is likely to fail in the near future.", + "Message": "SMART warning temperature for %1. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Do the following:1) Determine why the physical disk reached an unacceptable temperature. For example, a fan failure, incorrect thermostat settings, or the room temperature may be too hot or cold. 2) Verify that the fans in the server or enclosure are working. 3) If the physical disk is in an enclosure, check the thermostat settings and examine whether the enclosure is located near a heat source. Verify the enclosure has enough ventilation and that the room temperature is not too hot. Refer to the enclosure documentation for more diagnostic information. 4) If you cannot identify why the disk has reached an unacceptable temperature, then replace the disk. If the physical disk is a member of a non-redundant virtual disk, then back up the data before replacing the disk. Removing a physical disk that is included in a non-redundant virtual disk causes the virtual disk to fail and may cause data loss." + }, + "PDR23": { + "Description": "A disk is degraded and has received a SMART alert (predictive failure). The disk is likely to fail in the near future.", + "Message": "SMART warning degraded for %1. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the disk that has received the SMART alert. If the physical disk is a member of a non-redundant virtual disk, then back up the data before replacing the disk. Removing a physical disk that is included in a non-redundant virtual disk will cause the virtual disk to fail and may cause data loss." + }, + "PDR24": { + "Description": "A disk has received a SMART alert (predictive failure) due to test conditions.", + "Message": "Failure prediction threshold exceeded on %1 due to test. No action needed.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR25": { + "Description": "Portions of the physical disk that were formerly inaccessible have been recovered. This alert is provided for informational purposes.", + "Message": "%1 dead segments are removed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR26": { + "Description": "A drive has entered the online state. This may be because the system just started or could be because a problem with the drive has been corrected.", + "Message": "%1 is online.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR27": { + "Description": "A user assigned a physical disk as a dedicated hot spare to a virtual disk. See Protecting Your Virtual Disk with a Hot Spare for more information. This alert is provided for informational purposes.", + "Message": "Dedicated hot spare assigned to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR28": { + "Description": "A physical disk that was assigned as a hot spare has been unassigned and is no longer functioning as a hot spare. The physical disk was unassigned by a user or automatically unassigned by Storage Management. Storage Management unassigns hot spares that have been used to rebuild data. Once data is rebuilt onto the hot spare, the hot spare becomes a member of the virtual disk and is no longer assigned as a hot spare. Assign a new hot spare to maintain data protection in this situation.", + "Message": "Dedicated hot spare unassigned from %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Although this alert is provided for informational purposes, you may need to assign a new hot spare to the virtual disk. Refer to product documentation and see the section Protecting Your Virtual Disk with a Hot Spare for more information." + }, + "PDR29": { + "Description": "See A Rebuild Completes with Errors for more information.", + "Message": "Rebuild on %1 completed with error(s).", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "See A Rebuild Completes with Errors for more information." + }, + "PDR3": { + "Description": "The RAID Controller may not be able to read/write data to the physical disk drive indicated in the message. This may be due to a failure with the physical disk drive or because the physical disk drive was removed from the system.", + "Message": "%1 is not functioning correctly. Part Number = %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove and re-insert the physical disk drive identified in the message and make sure the physical disk drive is inserted properly. If the issue persists, replace the physical disk drive." + }, + "PDR30": { + "Description": "The controller cannot to communicate with a disk that is assigned as a global hot spare. The disk either failed or was removed. There may also be a bad or loose cable.", + "Message": "A global hot spare failed.%1. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Verify that the disk is healthy and installed. Check the cables. Refer to the product documentation and see the Cables Attached Correctly section for more information on checking the cables. If necessary, replace the disk and reassign the global hot spare." + }, + "PDR31": { + "Description": "The controller cannot to communicate with a disk that is assigned as a global hot spare. The disk either failed or was removed. There may also be a bad or loose cable.", + "Message": "A global hot spare has been removed.%1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that the disk is healthy and installed. Check the cables. Refer to the product documentation and see the Cables Attached Correctly section for more information on checking the cables. If necessary, replace the disk and reassign the global hot spare." + }, + "PDR32": { + "Description": "The controller cannot to communicate with a disk that is assigned as a global hot spare. The disk either failed or was removed. There may also be a bad or loose cable.", + "Message": "A dedicated hot spare failed.%1 Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Verify that the disk is healthy and installed. Check the cables. Refer to the product documentation and see the Cables Attached Correctly section for more information on checking the cables. If necessary, replace the disk and reassign the global hot spare." + }, + "PDR33": { + "Description": "The controller cannot to communicate with a disk that is assigned as a dedicated hot spare. The disk either failed or was removed. There may also be a bad or loose cable.", + "Message": "A dedicated hot spare has been removed. %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that the disk is healthy and installed. Check the cables. Refer to the product documentation and see the Cables Attached Correctly section for more information on checking the cables. If necessary, replace the disk and reassign the dedicated hot spare." + }, + "PDR34": { + "Description": "The hot spare is no longer required because the virtual disk it was assigned to has been deleted.", + "Message": "A dedicated hot spare has been automatically unassigned.%1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR35": { + "Description": "The only physical disk available to be assigned as a hot spare is using SATA technology. The physical disks in the virtual disk are using SAS technology. Because of this difference in technology, the hot spare cannot rebuild data if one of the physical disks in the virtual disk fails.", + "Message": "The only hot spare available is a SATA disk %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Add a SAS disk that is large enough to be used as the hot spare and assign the new disk as a hot spare." + }, + "PDR36": { + "Description": "The only physical disk available to be assigned as a hot spare is using SAS technology. The physical disks in the virtual disk are using SATA technology. Because of this difference in technology, the hot spare cannot rebuild data if one of the physical disks in the virtual disk fails.", + "Message": "The only hot spare available is a SAS disk %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Add a SATA disk that is large enough to be used as the hot spare and assign the new disk as a hot spare." + }, + "PDR37": { + "Description": "The physical device may not have a supported version of the firmware or the physical device may not be supported.", + "Message": "The %1 is not supported.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If the physical device is supported, then update the firmware to a supported version. If the physical device is not supported, then replace the physical device with one that is supported." + }, + "PDR38": { + "Description": "A user has initiated a clear operation on a physical disk.", + "Message": "A clear operation started on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR39": { + "Description": "This alert is provided for informational purposes.", + "Message": "A blink operation has initiated on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR4": { + "Description": "A physical drive that was previously in an error state has returned to a ready state.", + "Message": "%1 returned to a ready state.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR40": { + "Description": "This alert is provided for informational purposes.", + "Message": "The blink operation has ceased on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR41": { + "Description": "The clear command did not complete on the physical disk. This means that some data was not cleared and may be recoverable.", + "Message": "The clear operation on %1 was cancelled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR42": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 has been started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR43": { + "Description": "This message is generated after a clear operation completes on a physical disk.", + "Message": "The clear operation on %1 has completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR44": { + "Description": "A Clear task was being performed on a physical disk but the task was interrupted and did not complete successfully. The controller may have lost communication with the disk, the disk was removed, or the cables may be loose or defective.", + "Message": "The clear operation on %1 failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that the disk is present and not in a Failed state. Make sure the cables are attached securely. See the storage hardware documentation for more information on checking the cables. Restart the Clear task." + }, + "PDR46": { + "Description": "The Patrol Read task has encountered an error that cannot be corrected. There may be a bad disk block that cannot be remapped.", + "Message": "Patrol Read found an uncorrectable media error on %1. Part Number = %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Backup your data from the disk. Start disk initialization and wait for it to complete, then restore the data from the backup to the disk." + }, + "PDR47": { + "Description": "The controller encountered an unrecoverable medium error when attempting to read a block on the physical disk and marked that block as invalid. If the controller encountered the unrecoverable medium error on a source physical disk during a rebuild or reconfigure operation, it punctures the corresponding block on the target physical disk. The invalid block clears on a write operation.", + "Message": "A block on %1 was punctured by the controller.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Back up the data from the disk. Start disk initialization and wait for it to complete, and then restore the data from a backup copy." + }, + "PDR48": { + "Description": "This message is generated after rebuild resumes on a physical disk.", + "Message": "The %1 rebuild has resumed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR49": { + "Description": "The dedicate hot-spare either does not meet bus protocol, media type, or does not have sufficient storage space to cover all the virtual drives that form the disk group.", + "Message": "The dedicated hot-spare drive %1 does not cover all the virtual drives that form the disk group.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Assign a drive with matching bus protocol, media type, and sufficient storage space." + }, + "PDR5": { + "Description": "A physical disk has been removed from the disk group. This alert can also be caused by loose or defective cables or by problems with the enclosure.", + "Message": "%1 is removed.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) If a physical disk was removed from the disk group, either replace the disk or restore the original disk. Identify the disk that was removed by locating the disk that has a red \"X\" for its status. 2) Perform a rescan after replacing or restoring the disk. 3) If a disk was not removed from the disk group, then check for cable problems. Refer to product documentation for more information on checking the cables. 4) Make sure that the enclosure is powered on. 5) If the problem persists, check the enclosure documentation for further diagnostic information." + }, + "PDR50": { + "Description": "The global hot-spare identified in the message either does not meet bus protocol, media type, or does not have sufficient storage space to cover all the virtual drives available on the controller.", + "Message": "The global hot-spare drive %1 does not cover all the virtual drives (VDs) available on the controller.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Assign a drive with matching bus protocol, media type, and sufficient storage space." + }, + "PDR51": { + "Description": "The controller firmware attempted to do SMART polling on the hot spare but could not complete the SMART polling. The controller may have lost communication with the hot spare.", + "Message": "Hot spare %1 SMART polling has failed.%2 : Part Number = %3", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Verify the health of the disk assigned as a hot spare. Replace the disk and reassign the hot spare. Make sure the cables are attached securely. See the storage hardware documentation for more information on checking the cables." + }, + "PDR52": { + "Description": "The controller has two connectors that are connected to the same enclosure. The communication path on one connector has lost connection with the enclosure. The communication path on the other connector is reporting this loss.", + "Message": "A redundant path is broken.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the cables are attached securely. See the Cables Attached Correctly section for more information on checking the cables. Make sure both Enclosure Management Modules (EMMs) are healthy." + }, + "PDR53": { + "Description": "This alert is provided for informational purposes.", + "Message": "A redundant path has been restored for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR54": { + "Description": "This message is generated after a disk media error is corrected on a physical disk.", + "Message": "A disk media error on %1 was corrected during recovery.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR55": { + "Description": "The physical disk inserted is too small for the rebuild to occur.", + "Message": "Insufficient space available on the %1 to perform a rebuild.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the physical disk with one of correct protocol (SAS, SATA) with at least the required size. Force rebuild if it does not start automatically." + }, + "PDR56": { + "Description": "The bad block table is the table used for remapping bad disk blocks. This table fills as bad disk blocks are remapped. When the table is full, bad disk blocks are no longer remapped, which means that disk errors are no longer corrected. At this point, data loss can occur. The bad block table is now 80 percent full.", + "Message": "Bad block table on %1 is 80% full.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the disk generating this message." + }, + "PDR57": { + "Description": "The bad block table is the table used for remapping bad disk blocks. This table fills as bad disk blocks are remapped. When the table is full, bad disk blocks are no longer remapped, which means that disk errors are no longer corrected. At this point, data loss can occur.", + "Message": "Bad block table on %1 is full. Unable to log block %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the disk generating this message and restore from a backup copy. You may have lost data." + }, + "PDR58": { + "Description": "A user attempted to replace a disk with another disk that is using an incompatible technology. For example, replaced one side of a mirror with a SAS disk when the other side of the mirror is using SATA technology.", + "Message": "%1is incompatible.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the hardware documentation for information on replacing disks." + }, + "PDR59": { + "Description": "The disk has a bad block. Data was remapped to another disk block. No data loss has occurred.", + "Message": "A bad disk block was reassigned on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Monitor the disk for other messages or indications of poor health." + }, + "PDR6": { + "Description": "A physical disk in the virtual disk is offline. This may have been user initiated.", + "Message": "%1 is offline.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Force the physical disk online or assign a hot spare to the virtual disk." + }, + "PDR60": { + "Description": "The reason for the error can vary depending on the situation. The firmware error code is indicated in the message.", + "Message": "Error occurred on %1 : %2. Part Number = %3", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Verify the health of attached devices. Review the Lifecycle log for significant events. Replace faulty hardware, if required. Make sure the cables are attached securely. Refer to the storage hardware documentation for more information on checking the cable connections." + }, + "PDR61": { + "Description": "It is not possible to rebuild data that resides on a defective disk.", + "Message": "The rebuild of %1 failed due to errors on the source physical disk.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the source disk and restore data from backup." + }, + "PDR62": { + "Description": "It is not possible to rebuild data that resides on a defective disk.", + "Message": "The rebuild failed due to errors on the target %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the target disk. If a rebuild does not automatically start after replacing the disk, then initiate the Rebuild task. You may need to assign the new disk as a hot spare to initiate the rebuild." + }, + "PDR63": { + "Description": "A write operation cannot complete because the disk contains bad disk blocks that could not be reassigned. Data loss may have occurred. Data redundancy may be lost.", + "Message": "A bad disk block on %1 cannot be reassigned during a write operation.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the disk." + }, + "PDR64": { + "Description": "The rebuild or recovery operation encountered an unrecoverable disk media error.", + "Message": "An unrecoverable disk media error occurred on %1. Part Number = %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the disk." + }, + "PDR65": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 is marked as missing.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR66": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 that was marked as missing has been replaced.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR67": { + "Description": "The physical disk does not comply with the standards set by service provider and is not supported.", + "Message": "An unsupported physical disk drive has been detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Replace the physical disk with a supported physical disk." + }, + "PDR68": { + "Description": "This alert is provided for informational purposes.", + "Message": "Dedicated spare %1 imported as global due to missing disk groups.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR69": { + "Description": "Physical disk inserted is of the incorrect protocol. SAS or SATA mixing is not supported in the same virtual disk.", + "Message": "Rebuild not possible on %1. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove drive, insert correct protocol type, and force a rebuild as imposed for controller and system." + }, + "PDR7": { + "Description": "A physical disk has reported an error condition and may be degraded. The physical disk may have reported the error condition in response to a check consistency or other operation.", + "Message": "%1 has degraded. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the degraded physical disk. Identify the disk that is degraded by locating the disk that has a red \"X\" for its status. Perform a rescan after replacing the disk." + }, + "PDR70": { + "Description": "A copyback operation began to copy data from one physical disk to another physical disk. This may be due to a user initiated operation or a predictive failure.", + "Message": "Copyback started from %1 to %1.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR71": { + "Description": "The copyback operation completed.", + "Message": "Copyback completed from %1 to %1.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR72": { + "Description": "This alert is provided for informational purposes.", + "Message": "Copyback resumed on %1 from %1.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PDR73": { + "Description": "The physical disk participating in the copyback operation failed.", + "Message": "Copyback failed from %1 to %1.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the disk and retry the operation." + }, + "PDR74": { + "Description": "A user cancelled the copyback operation.", + "Message": "Copyback cancelled on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR75": { + "Description": "This alert is provided for informational purposes.", + "Message": "Copyback stopped for hot spare %1 .", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR76": { + "Description": "Copyback not possible as SAS or SATA mixing is not supported in the same virtual disk. This alert is provided for informational purposes.", + "Message": "Copyback not possible as SAS or SATA mixing is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PDR77": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 state changed from READY to Non-RAID.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR78": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 state changed from Non-RAID to READY.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR79": { + "Description": "A user aborted an ongoing copyback operation. The operation did not complete.", + "Message": "A user terminated Copyback from %1 to %1.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Re-issue the command." + }, + "PDR8": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 is inserted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR81": { + "Description": "The physical disk firmware update operation has started.", + "Message": "Microcode update started on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR82": { + "Description": "Security on a secure encrypted disk was activated.", + "Message": "%1 security was activated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR83": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 is reprovisioned.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR84": { + "Description": "The Security key on a secure encrypted disk was activated.", + "Message": "%1 Security key has changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR85": { + "Description": "Errors were detected with security related operations on the disk. The data on the disk might not be retrieved or stored successfully. In addition, the security of the stored data might be at risk.", + "Message": "Security subsystem errors detected for %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the disk is a Secure Encrypted Disk and is not locked. If it is not, replace the disk with a Secure Encrypted Disk. See the storage hardware documentation for more information." + }, + "PDR86": { + "Description": "The number of blocks on the disk that exhibit an error has exceeded the capacity of the drive to remap. Any future writes to bad sectors will be unrecoverable.", + "Message": "Bad block table on %1 is full. Part Number = %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the disk." + }, + "PDR87": { + "Description": "The physical device was reset. This is a normal part of operations and is not a cause for concern.", + "Message": "%1 was reset.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR88": { + "Description": "When physical drives in spun down power state are configured, the drives should transition to spun up power state. If the drive is not functioning properly, this transition could fail.", + "Message": "Power state change failed on %1. (from %2 to %2)", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Replace the physical disk and try again. Contact technical support if the issue persists." + }, + "PDR9": { + "Description": "This alert is provided for informational purposes.", + "Message": "Initialization has started on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR9000": { + "Description": "Internal Use Only.", + "Message": "Foreign Configuration was detected on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Internal Use Only." + }, + "PDR93": { + "Description": "The physical disk firmware update operation has completed.", + "Message": "Microcode update on %1 has completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR94": { + "Description": "The attempt to update the physical disk has timed out. This may be due to too much activity on the bus, a bad update package, or a bad disk.", + "Message": "Microcode update on %1 has timed out.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the update. The update utility may have already performed the retry operation." + }, + "PDR95": { + "Description": "The attempt to update the physical disk has failed. This is due to too much activity on the bus, a bad update package, or a bad disk.", + "Message": "Microcode update on %1 has failed.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the update. If the update fails a second time, verify the update package is valid. If the update package is valid, replace the failing disk. Contact technical support if the problem persists." + }, + "PDR96": { + "Description": "Security on a secure encrypted disk was disabled.", + "Message": "Security was disabled on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PDR97": { + "Description": "The controller detected drives that require security keys for access. Without providing security keys, the drives are unusable.", + "Message": "%1 security key required.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Provide the security key required to unlock the secure encrypted drives." + }, + "PDR98": { + "Description": "An error occurred while performing an action on the disk.", + "Message": "Command timeout occurred on %1.%2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check the disk is present or replace the disk." + }, + "PDR99": { + "Description": "This message is generated after the secure erase operation completion on a Self-Encryption Disk.", + "Message": "The secure erase operation on Self Encryption Disk %1 has completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PFM0001": { + "Description": "The utilization value of the sensor identified in the message is higher than the upper critical threshold.", + "Message": "The value of %1 is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the work load of the server and reduce the workload if necessary to bring the system performance into required ranges. For more information about the specified values, see the relevant product documentation available at the support site." + }, + "PFM0002": { + "Description": "The utilization value of the sensor identified in the message is higher than the upper warning threshold.", + "Message": "The value of %1 is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the work load of the server and reduce the workload if necessary to bring the system performance into required ranges. For more information about the specified values, see the relevant product documentation available at the support site." + }, + "PFM0003": { + "Description": "The utilization value of the sensor identified in the message is lower than the lower warning threshold value.", + "Message": "The value of %1 is less than the lower warning threshold.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The workload on server is almost zero. Consider assigning additional workloads to the server." + }, + "PFM0004": { + "Description": "The value of the sensor identified in the message is within specified limits.", + "Message": "The value of %1 is within specified limits.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "POW000": { + "Description": "Host failed to power up because chassis infrastructure is not ready. This messages has been replaced by Message ID PWR2250.", + "Message": "Power on permission error, chassis infrastructure not ready.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check status of chassis infrastructure." + }, + "POW001": { + "Description": "Host failed to power up because chassis cover is open. This messages has been replaced by Message ID PWR2251.", + "Message": "Power on permission error, chassis cover open.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check chassis cover." + }, + "POW002": { + "Description": "Host failed to power up because unsupported components installed in Fabric1/fabric2.This messages has been replaced by Message ID PWR2252.", + "Message": "Power on permission error, unknown component installed in Fabric1/Fabric2.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check for unsupported components installed in Fabric1/Fabric2." + }, + "POW003": { + "Description": "Host failed to power up because PCI/Mezz cards not installed in Fabric1/Fabric2.This messages has been replaced by Message ID PWR2253.", + "Message": "Power on permission error, no PCI/Mezz card installed in Fabric1/Fabric2.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install PCI/Mezz card in Fabric1/Fabric2." + }, + "POW004": { + "Description": "Host failed to power up because of unacknowledged use of 110V. This messages has been replaced by Message ID PWR2254.", + "Message": "Power on permission error, unacknowledged use of 110V.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check for unacknowledged use of 110V." + }, + "POW005": { + "Description": "Host failed to power up because CMC MPCM mode is enabled. This messages has been replaced by Message ID PWR2255.", + "Message": "Power on permission error, CMC is in MPCM mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable MPCM mode to power up." + }, + "PR1": { + "Description": "The specified device has been replaced.", + "Message": "A replacement part was detected for device: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PR10": { + "Description": "The Part Replacement feature has detected a firmware difference and would apply firmware based on user settings for the system. However, the previous device's firmware update package is not present on the Lifecycle Controller.", + "Message": "Firmware update will not be performed. Firmware package is not present for %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Use Unified Server Configurator or Dell update package to update device." + }, + "PR11": { + "Description": "A valid license for this feature is not present.", + "Message": "A required license for the Part Replacement feature is not present, replacement action(s) will not be performed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Obtain license to utilize functionality." + }, + "PR12": { + "Description": "The Part Replacement feature has detected a firmware difference and would apply firmware. However, user settings indicate that Part Replacement should perform the upgrade only and not a downgrade to an earlier firmware version.", + "Message": "Firmware update setting allows version upgrade only and will not be performed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PR13": { + "Description": "The Part Replacement feature detected a firmware difference and cannot apply the configuration changes. After the device firmware is updated, configuration changes can be applied.", + "Message": "Firmware mismatch detected. Configuration changes not applied.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PR14": { + "Description": "The device identified in the message could not apply the configuration settings. This may indicate configuration changes since the last system inventory.", + "Message": "The configuration could not be applied to device: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the current system configuration and retry the operation." + }, + "PR15": { + "Description": "The configuration changes requested have not passed the device specific verification check and will not be applied.", + "Message": "Unable to verify configuration changes for device: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PR16": { + "Description": "The device could not apply some of the configuration settings. This may indicate configuration changes since the last system inventory or mutually exclusive settings.", + "Message": "Some of the configuration values could not be applied to device: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the current system configuration and ensure all settings are correct. If not, retry the operation." + }, + "PR17": { + "Description": "Some of the configuration values stored for the previous device could not be applied to the current device. This may be due to firmware version or other differences in the part.", + "Message": "Some of the configuration values stored for the previous device could not be applied to device: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the device's configuration and ensure that the new configuration is correct for the system." + }, + "PR18": { + "Description": "The Part Replacement feature has detected a firmware difference between the current and previous components. Depending on the Part Firmware Update setting value this may cause a firmware update to the replaced part.", + "Message": "Firmware version difference detected for device: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PR19": { + "Description": "The specified job has completed successfully.", + "Message": "Job completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PR2": { + "Description": "The specified device configuration is different from the previous device configuration.", + "Message": "Configuration difference detected for device: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PR20": { + "Description": "The specified job is in progress.", + "Message": "Job in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PR21": { + "Description": "The specified job did not complete successfully.", + "Message": "Job failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle Log for more details associated with this failure then retry the operation." + }, + "PR22": { + "Description": "This is the initial job status value when a job is created. This message is no longer in use in Lifecycle Controller 2.0 as the job control functionality handles this operation.", + "Message": "Preparing new job.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PR23": { + "Description": "The specified job is ready to start. It is waiting for scheduling from job control. This message is no longer in use in Lifecycle Controller 2.0 as the job control functionality handles this operation.", + "Message": "Job is ready for execution.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PR24": { + "Description": "The specified job was cancelled. This could be due to user action or system error. This message is no longer in use in Lifecycle Controller 2.0 as the job control functionality handles this operation.", + "Message": "Job cancelled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PR25": { + "Description": "The system's configuration database is missing or is unreadable. This may be due to a user action such as Lifecycle Controller Wipe or a replaced motherboard.", + "Message": "Missing or corrupt configuration database.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enable the Collect System Inventory on Restart attribute of the Lifecycle Controller and restart the system. Alternatively, use the Unified Server Configurator utility." + }, + "PR26": { + "Description": "The configuration data associated with the specified job could not be located.", + "Message": "Missing or corrupt job information.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If this issue persists, contact technical support." + }, + "PR27": { + "Description": "The system ran out of memory while attempting to perform an operation. This has been deprecated.", + "Message": "Unable to allocate resources.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If more than one operation was attempted retry them one at a time." + }, + "PR28": { + "Description": "The device that the job was intended for is no longer detected. This could be due to the device being removed, disabled, or a failure.", + "Message": "Unable to locate device in current configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If the device was removed, reinsert the device and retry the operation. If the device was disabled, re-enable the device and retry the operation." + }, + "PR29": { + "Description": "The device that the job was intended for has no previous information recorded. The request has failed as this information is required to initiate the operation. This has been deprecated.", + "Message": "Unable to locate device in previous configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Collect System Inventory on Restart attribute of the Lifecycle Controller and restart the system. Alternatively, use the Unified Server Configurator utility." + }, + "PR3": { + "Description": "The current component firmware version is higher than the replaced component firmware version.", + "Message": "Newer version of firmware found on device: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PR30": { + "Description": "Operation validation was unsuccessful. The command, target and operation data are all validated before proceeding. If any of them are missing or incorrect the request is failed.", + "Message": "Job processing initialization failure.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Collect System Inventory on Restart attribute of the Lifecycle Controller and restart the system. After the system has restarted, retry the operation." + }, + "PR31": { + "Description": "All the tasks in the Job were attempted, but some did not complete successfully.", + "Message": "Job completed with errors.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle Log for more details associated with this warning then retry the operation if appropriate." + }, + "PR32": { + "Description": "The configuration changes requested, for the indicated job, have not passed the device specific verification check and will not be applied.", + "Message": "Failed verification of configuration changes.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the scripts or company documentation and try again." + }, + "PR33": { + "Description": "The platform system motherboard was replaced.", + "Message": "Motherboard replacement detected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PR34": { + "Description": "The job was attempted but failed unexpectedly. An AC Power loss, system crash, or other interruption during the job processing can cause this failure.", + "Message": "%1 failed after exceeding retry attempt limit.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Recreate and resubmit the job." + }, + "PR35": { + "Description": "The Part Replacement feature has detected a firmware difference for the power supply and will start the firmware update process upon system reboot.", + "Message": "Power Supply slot %1 firmware update will be performed during next system reboot.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PR36": { + "Description": "The system has detected a different firmware version than previously recorded for the indicated device. This may be due to a firmware update, rollback, or part replacement.", + "Message": "Version change detected for %1 firmware. Previous version:%2, Current version:%3", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PR37": { + "Description": "The firmware version of the replaced part cannot be automatically updated because the Part Replacement Firmware Update feature is disabled in the Lifecycle Controller policy settings. The available options are: Disabled, Allow version upgrade only, and match firmware of the replaced part.", + "Message": "Unable to update the firmware version of the replaced part because the Part Replacement Firmware Update feature is disabled in the Lifecycle Controller policy settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the policy settings by clicking LIfecycle Controller > Part Replacement Configuration. For example, Part Firmware Update > Match firmware of replaced part, Part Configuration Update > Apply Always." + }, + "PR38": { + "Description": "The configuration of the replaced part cannot be automatically updated because the Part Replacement Configuration Update feature is disabled in the Lifecycle Controller policy settings. The available options are: Disabled, Apply always, and Allow only if firmware match.", + "Message": "Unable to update the configuration of the replaced part because the Part Replacement Configuration Update feature is disabled in the Lifecycle Controller policy settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the policy settings by clicking LIfecycle Controller > Part Replacement Configuration. For example, Part Firmware Update > Match firmware of replaced part, Part Configuration Update > Apply Always." + }, + "PR4": { + "Description": "The current component firmware version is lower than the previous component firmware version.", + "Message": "Older version of firmware found on device: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PR5": { + "Description": "Some or all configuration values stored for the previous device could not be applied to the current device. This may be due to firmware version or other differences in the part.", + "Message": "The configuration values stored for the previous device could not be applied to device: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the device's configuration and ensure that the new configuration is correct for the system." + }, + "PR6": { + "Description": "The configuration values stored for the previous device were applied to the current device.", + "Message": "Configuration changes successfully applied to device: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PR7": { + "Description": "The specified device was added to the system.", + "Message": "New device detected: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PR8": { + "Description": "The indicated device has been removed from the system, is no longer functioning, or has been disabled.", + "Message": "Device not detected: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If the part is present, make sure it is properly installed. Ensure that the device has not been disabled in the system BIOS or other configuration utility. Contact technical support if the device is still non functional." + }, + "PR9": { + "Description": "The Part Replacement feature started the firmware update process based on Part Firmware Update attribute settings.", + "Message": "Firmware update operation initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0000": { + "Description": "The BIOS provided a progress code to the iDRAC, but that progress code is not recognized by the current iDRAC firmware.", + "Message": "Unrecognized Post Code.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Update the iDRAC firmware. 2) Restart the system and retry the operation. If the issue persists, contact your service provider." + }, + "PST0001": { + "Description": "System BIOS detected the system is turned on.", + "Message": "System Power On.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0002": { + "Description": "System BIOS has started loading the processor microcode.", + "Message": "CPU Microcode load.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0003": { + "Description": "System BIOS has started chipset initialization.", + "Message": "Chipset Initialization.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0004": { + "Description": "System BIOS has started memory configuration.", + "Message": "Memory Configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0005": { + "Description": "System BIOS has started copying image from flash to system memory.", + "Message": "Shadow BIOS.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0006": { + "Description": "System BIOS has started initialization multiprocessor support.", + "Message": "Multiprocessor Initialization.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0007": { + "Description": "System BIOS has started power on self test.", + "Message": "POST processing start.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0008": { + "Description": "System BIOS has started System Management Mode (SMM) initialization.", + "Message": "System Management Mode (SMM)initialization.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0009": { + "Description": "System BIOS has started PCI bus enumeration and video initialization.", + "Message": "PCI bus enumeration & video initialization.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0010": { + "Description": "The iDRAC initialization is completed.", + "Message": "iDRAC is ready.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0011": { + "Description": "System started extended memory test.", + "Message": "Extended Memory test started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0012": { + "Description": "System extended memory test in progress.", + "Message": "Extended Memory test running \\", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0013": { + "Description": "System extended memory test in progress.", + "Message": "Extended Memory test running /", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0014": { + "Description": "System completed extended memory test.", + "Message": "Extended Memory test completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0064": { + "Description": "System BIOS is displaying power on splash screen.", + "Message": "Display sign-on.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0065": { + "Description": "System BIOS is configuring PCI devices.", + "Message": "PCI configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0080": { + "Description": "System is at the F1/F2 prompt because the system BIOS detected an issue other than \"No bootable devices\".", + "Message": "An issue was detected. System at boot F1/F2 prompt. Requires entry to continue.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check post display screen for details. Press F1 to continue boot, or press F2 to go to setup." + }, + "PST0081": { + "Description": "System is at F1/F2 prompt because the system BIOS was unable to detect a bootable device.", + "Message": "No bootable devices.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure a bootable device is attached to the system and enabled in BIOS setup. If device is attached and enabled, remove and reapply power to server. If the problem persists, contact your service provider. Refer to the product documentation to choose a convenient contact method." + }, + "PST0082": { + "Description": "System is at the BIOS Setup Menu.", + "Message": "In BIOS Setup Menu.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0083": { + "Description": "System is at the BIOS Boot Menu.", + "Message": "In BIOS Boot Menu.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0084": { + "Description": "System started the Automated Task application.", + "Message": "Automated Task application.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0085": { + "Description": "System is performing CSIOR (Collect System Inventory on Restart).", + "Message": "Performing CSIOR.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0086": { + "Description": "System BIOS has launched the Lifecycle Controller user interface.", + "Message": "In Lifecycle Controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0087": { + "Description": "System BIOS is initializing iDRAC.", + "Message": "Initializing iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0088": { + "Description": "System BIOS is preparing to boot the system.", + "Message": "Preparing to Boot.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0089": { + "Description": "A problem was detected during Power-On Self-Test (POST). The next logged message contains more specific details for the detected issue.", + "Message": "A problem was detected during Power-On Self-Test (POST).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Review the next logged message for the recommended response action to resolve the problem." + }, + "PST0090": { + "Description": "A problem was detected related to the previous server boot. The next logged message contains more specific details for the detected issue.", + "Message": "A problem was detected related to the previous server boot.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Review the next logged message for the recommended response action to resolve the problem." + }, + "PST0091": { + "Description": "A problem was detected in Memory Reference Code (MRC). The next logged message contains more specific details for the detected issue.", + "Message": "A problem was detected in Memory Reference Code (MRC).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Review the next logged message for the recommended response action to resolve the problem." + }, + "PST0126": { + "Description": "System is currently booting to an UEFI compatible operating system. No more POST codes will be generated in this boot sequence.", + "Message": "Giving control to UEFI aware OS.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0127": { + "Description": "System BIOS gave control to the operating system.", + "Message": "Giving control to OS.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PST0128": { + "Description": "System BIOS was unable to detect memory in the system . This exception occurred early in system power on, thus the system may not display video (BIOS Post Exception 80).", + "Message": "No memory is detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Inspect System Memory." + }, + "PST0129": { + "Description": "System BIOS detected memory, but was unable to configure the memory for system operation. Compare system memory installation to supported system memory configurations. Reduce the system to minimum memory configuration if acceptable. This exception occurred early in system power on, thus the system may not display video.(BIOS POST Exception Code 81).", + "Message": "Memory is detected, but is not configurable.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Compare system memory installation to supported system memory configurations." + }, + "PST0130": { + "Description": "During memory configuration system BIOS encountered device failures or speed configurations that resulted in unused memory. This exception occurred early in system power on, thus the system may not display video. (BIOS POST Exception code 82).", + "Message": "Memory is configured, but not usable.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove input power. Reseat memory devices or reduce system to minimum supported memory configuration." + }, + "PST0131": { + "Description": "Memory errors occurred copying BIOS image into system memory. This exception occurred early in system power on, thus the system may not display video. (BIOS POST Exception Code 83).", + "Message": "System BIOS shadow failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove input power. Reduce system memory to minimum configuration and apply input power." + }, + "PST0132": { + "Description": "System BIOS detected a failure with CMOS memory during system POST. This exception occurred early in system power on, thus the system may not display video. (BIOS POST Exception Code 84).", + "Message": "CMOS failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system event log for CMOS battery exceptions. Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0133": { + "Description": "System BIOS detected a failure with the DMA controller during system POST. This exception occurred early in system power on, thus the system may not display video. (BIOS POST Exception code 85).", + "Message": "DMA controller failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply input power." + }, + "PST0134": { + "Description": "System BIOS detected a failure with the interrupt controller during system POST. This exception occurred early in system power on, thus the system may not display video. (BIOS POST Exception code 86).", + "Message": "Interrupt controller failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0135": { + "Description": "System BIOS detected a timer refresh failure during system POST. This exception occurred early in system power on, thus the system may not display video. (BIOS POST Exception code 87).", + "Message": "Timer refresh failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0136": { + "Description": "System BIOS detected an failure with the programmable interval timer during POST. This exception occurred early in system power on, thus the system may not display video.(BIOS POST Exception code 88).", + "Message": "Programmable interval timer error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0137": { + "Description": "System BIOS detected a parity error during post This exception occurred early in system power on, thus the system may not display video. (BIOS POST exception code 89).", + "Message": "Parity error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0138": { + "Description": "System BIOS detected a failure with the SIO. This exception occurred early in system power on, thus the system may not display video. (BIOS POST code exception code 8A).", + "Message": "SuperIO failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0139": { + "Description": "System BIOS detected a failure with the Keyboard Controller. This exception occurred early in system power on, thus the system may not display video. (BIOS POST exception code 8B).", + "Message": "Keyboard controller failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0140": { + "Description": "System BIOS failed to initialize the system management interrupt. This exception occurred early in system power on, thus the system may not display video. (BIOS POST exception code 8C) .", + "Message": "System management interrupt initialization failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0141": { + "Description": "Quick Path Interconnect failed during system POST. Reboot the system. If problem persists, remove input power and reseat processors. This exception occurred early in system power on, thus the system may not display video.", + "Message": "QuickPath Interconnect (QPI) fatal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reboot the system. If problem persists, remove input power and reseat processors." + }, + "PST0142": { + "Description": "BIOS Memory testing failed. Compare system memory installation to supported system memory configurations. Reduce system configuration to minimum memory configuration. This exception occurred early in system power on, thus the system may not display video.", + "Message": "MRC fatal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Compare system memory installation to supported system memory configurations. Reduce system configuration to minimum memory configuration." + }, + "PST0143": { + "Description": "TXT boot failed. This could be related to memory errors or an error with the system TXT configuration. A socketed TPM module may have been removed. This exception occurred early in system power on, thus the system may not display video.", + "Message": "Intel Trusted Execution Technology (TXT) fatal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check TPM presence. Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0144": { + "Description": "System BIOS is unable to load the required BIOS files.", + "Message": "Unable to load required BIOS files.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and reapply power to server. If the problem persists, contact your server provider. Refer to the product documentation to choose a convenient contact method." + }, + "PST0192": { + "Description": "System BIOS shutdown test failed during POST. This exception occurred early in system power on, thus the system may not display video. (BIOS POST exception code C0).", + "Message": "Shut-down test failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system event log for CMOS battery exceptions. Remove and reapply input power. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0193": { + "Description": "System BIOS POST memory test failed. This exception occurred early in system power on, thus the system may not display video. (BIOS POST exception code C1).", + "Message": "BIOS POST memory test failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Compare system memory installation to supported system memory configurations. Reduce system configuration to minimum memory configuration." + }, + "PST0194": { + "Description": "System BIOS could not configure the Remote Access controller This exception occurred early in system power on, thus the system may not display video. (BIOS POST exception code C2).", + "Message": "Remote access controller configuration failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Power cycle the system. If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PST0195": { + "Description": "The current processor configuration is unsupported or encountered a fatal exception during POST. Check the processor configuration. This exception occurred early in system power on, thus the system may not display video. (BIOS POST exception code C3).", + "Message": "CPU configuration failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system processor configuration and reduce the system to the minimum configuration." + }, + "PST0196": { + "Description": "System BIOS detected an invalid memory population. Reinstall the memory to match the supported population. This exception occurred early in system power on, thus the system may not display video. (BIOS POST Exception code C4).", + "Message": "Incorrect memory configuration.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Re-install memory to match supported memory configuration." + }, + "PST0208": { + "Description": "System BIOS has halted and is unable to continue.", + "Message": "System BIOS has halted.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) If new hardware has been added, remove the new hardware and restart the server, 2) Turn server off and back on using the power button, or 3) Remove and reapply server input power. If the problem persists, contact your service provider. Refer to the product documentation to choose a convenient contact method." + }, + "PST0209": { + "Description": "System BIOS has halted and is unable to continue. System BIOS has detected a Non-Maskable Interrupt (NMI) which may have been caused by a hardware change.", + "Message": "System BIOS has halted due to Non-Maskable Interrupt (NMI).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) If new hardware has been added, remove the new hardware and restart the server, 2) Turn server off and back on using the power button, or 3) Remove and reapply server input power. If the problem persists, contact your service provider. Refer to the product documentation to choose a convenient contact method." + }, + "PST0254": { + "Description": "System BIOS detected a functional or configuration issue during system POST. Check the system video screen for more information. The system event log may contain additional details. This exception occurred early in system power on, thus the system may not display video. (BIOS POST Exception code FE).", + "Message": "General failure after video.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system video and review event log for additional information." + }, + "PST0256": { + "Description": "System BIOS detected a functional or configuration issue during system POST. Check the system video screen for more information. The system event log may contain additional details.", + "Message": "POST fatal error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system video and review event log for additional information." + }, + "PST0257": { + "Description": "The AMD Platform Security Processor (PSP) detected an issue during platform initialization.", + "Message": "The AMD Platform Security Processor (PSP) detected an issue during platform initialization.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "See the Platform Security Processor (PSP) code in the log data, and then refer to that PSP code in the iDRAC User's Guide available on the support site. Information about the cause of failure and remedy is provided in the User's Guide." + }, + "PST0258": { + "Description": "The AMD Platform Security Processor (PSP) detected a security-related issue while booting the server and paused the server from further booting.", + "Message": "The AMD Platform Security Processor (PSP) detected a security-related issue while booting the server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "See the Platform Security Processor (PSP) code in the log data, and then refer to that PSP code in the iDRAC User's Guide available on the support site. Information about the cause of failure and remedy is provided in the User's Guide." + }, + "PSU0000": { + "Description": "None.", + "Message": "Power supply %1 is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0001": { + "Description": "None.", + "Message": "Power supply %1 failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the power supply. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0002": { + "Description": "System performance and power redundancy may be degraded or lost.", + "Message": "A predictive failure detected on power supply %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the power supply at the next service window. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0003": { + "Description": "The power supply is installed correctly but an input source is not connected or is not functional.", + "Message": "The power input for power supply %1 is lost.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the input source is attached to the power supply. Verify the input power is within the operating requirements for the power supply." + }, + "PSU0004": { + "Description": "The operating requirements for the power supply may be found in product documentation or on the power supply itself.", + "Message": "The power input for power supply %1 is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the input source is attached to the power supply. Verify the input power is within the operating requirements for the power supply." + }, + "PSU0005": { + "Description": "The operating requirements for the power supply may be found in product documentation or on the power supply itself.", + "Message": "The power input for power supply %1 is outside of the allowable range, but it is attached to the system.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the input power is within the operating requirements for the power supply." + }, + "PSU0006": { + "Description": "The power supply identified in the message must be supported by the platform. Generally, multiple power supplies in the server should have the same feature set and power rating.", + "Message": "Power supply %1 is incorrectly configured.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review server product documentation for supported power supplies and power supply configurations." + }, + "PSU0007": { + "Description": "A power supply that is designed to operate at 220V, but is connected to a 110V power source requires additional current for operation. The additional current may trip circuit-breakers or cause other electrical issues with the input source.", + "Message": "Power supply %1 is operating at 110 volts, and could cause a circuit breaker fault.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check input power source and cabling. Use recommended input power. Review the product documentation. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0017": { + "Description": "None.", + "Message": "Power supply %1 is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0019": { + "Description": "None.", + "Message": "The input power for power supply %1 has been restored.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0022": { + "Description": "None.", + "Message": "Power supply %1 is correctly configured.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0023": { + "Description": "None.", + "Message": "Power supply %1 operating at 110 volts has been acknowledged by user.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0031": { + "Description": "The power supply may operate, however power supply monitoring will be degraded. System performance may be degraded.", + "Message": "Cannot communicate with power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and re-install the power supply. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0032": { + "Description": "System performance may be degraded.", + "Message": "The temperature for power supply %1 is in a warning range.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the system operating environment, including airflow and inlet temperature. Check system logs for temperature and thermal component failures." + }, + "PSU0033": { + "Description": "System performance may be degraded.", + "Message": "The temperature for power supply %1 is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the system operating environment, including airflow and inlet temperature. Check system logs for temperature and thermal component failures." + }, + "PSU0034": { + "Description": "This failure may be the result of an electrical issue with cables or subsystem components in the system.", + "Message": "An under voltage fault detected on power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Remove and re-install the power supply.2) Check cables and subsystem components in the system for damage. 3) If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0035": { + "Description": "None.", + "Message": "An over voltage fault detected on power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check input power, replace or re-install the power supply. If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0036": { + "Description": "This failure may be the result of an electrical issue with cables or subsystem components in the system.", + "Message": "An over current fault detected on power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Remove and re-install the power supply.2) Check cables and subsystem components in the system for damage. 3) If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0037": { + "Description": "None.", + "Message": "Fan failure detected on power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check for fan blockage. If not replace the power supply." + }, + "PSU0038": { + "Description": "None.", + "Message": "Power supply %1 fan is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0039": { + "Description": "Insufficient amount of current to keep power supply operating at a normal levels.", + "Message": "An under current fault detected on power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Remove and re-install the power supply input cord. 2) Check power distribution or PSU input source for anomalies. 3) If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0040": { + "Description": "The power supply output voltage is insufficient to keep system operating at a normal levels.", + "Message": "An output under voltage fault detected on power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Remove the power supply input cord and then remove power supply. 2) Re-install the power supply and then re-install the power supply cord. 3) If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0041": { + "Description": "None.", + "Message": "An output over voltage fault detected on power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Remove the power supply input cord and then remove power supply. 2) Re-install the power supply and then re-install the power supply cord. 3) If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0042": { + "Description": "None.", + "Message": "An output over current fault detected on power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Remove the power supply input cord and then remove power supply. 2) Re-install the power supply and then re-install the power supply cord. 3) If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0043": { + "Description": "None.", + "Message": "An output under current fault detected on power supply %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Remove the power supply input cord and then remove power supply. 2) Re-install the power supply and then re-install the power supply cord. 3) If the issue persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "PSU0044": { + "Description": "The power supply is operating but the system cannot get status information.", + "Message": "Cannot obtain status information from power supply %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If problem persist, remove and re-install power supply." + }, + "PSU0045": { + "Description": "None.", + "Message": "Power supply %1 status information successfully obtained.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0046": { + "Description": "None.", + "Message": "Communication has been restored to power supply %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0047": { + "Description": "A communication error is observed between the primary and secondary Digital Signal Processors (DSPs) of Power Supply Unit (PSU) identified in the message.", + "Message": "A communication error is observed between the primary and secondary Digital Signal Processors (DSPs) of Power Supply Unit (PSU) %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Remove the power supply input cord, and then remove the Power Supply Unit (PSU). 2) Reinstall the PSU and reconnect the cord. 3) If the issue persists, contact your service provider." + }, + "PSU0048": { + "Description": "A communication error between the primary and secondary Digital Signal Processors (DSPs) of Power Supply Unit (PSU) identified in the message is resolved and normal communication is restored.", + "Message": "A communication error between the primary and secondary Digital Signal Processors (DSPs) of Power Supply Unit (PSU) %1 is resolved and normal communication is restored.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0049": { + "Description": "The Power Supply Unit (PSU) identified in the message cannot be powered on within four seconds after the PSU is enabled.", + "Message": "Unable to power on the Power Supply Unit (PSU) %1 within four seconds after the PSU is enabled.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and retry the operation. 1) Remove the power supply input cord, and then remove the Power Supply Unit (PSU). 2) Reinstall the PSU and reconnect the cord. 3) If the issue persists, contact your service provider." + }, + "PSU0076": { + "Description": "Power supplies should be of the same input type and power rating.", + "Message": "A power supply wattage mismatch is detected; power supply %1 is rated for %2 watts.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Install matched power supplies and review product documentation for proper configuration." + }, + "PSU0077": { + "Description": "Power supplies should be of the same input type and power rating.", + "Message": "Power supply %1 vendor type mismatch detected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install matched power supplies and review product documentation for proper configuration." + }, + "PSU0078": { + "Description": "This power supply revision is not supported for this system.", + "Message": "Power supply %1 revision mismatch detected.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review product documentation, change power supply with correct revision." + }, + "PSU0080": { + "Description": "The system does not support mixed voltage power supplies.", + "Message": "Power supply %1 voltage rating does not match the system's requirements.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review product documentation, change power supply with correct voltage rating." + }, + "PSU0090": { + "Description": "None.", + "Message": "Power supply %1 wattage mismatch corrected.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0091": { + "Description": "The rating of the power supply unit identified in the message should not exceed system power distribution limits.", + "Message": "Power supply unit %1 rating exceeds the system power distribution limits.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the power supply unit identified in the message and review server product documentation for appropriate configuration." + }, + "PSU0092": { + "Description": "The rating of the power supply unit identified in the message does not exceed system power distribution limits.", + "Message": "Power supply unit %1 rating is appropriate for the system power distribution limits.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0800": { + "Description": "Lists the complete status of the power supply unit.", + "Message": "Power Supply %1: Status = 0x%2, IOUT = 0x%3, VOUT= 0x%4, TEMP= 0x%5, FAN = 0x%6, INPUT= 0x%7.", + "Severity": "Informational", + "NumberOfArgs": 7, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0801": { + "Description": "The Power Supply had a CRC error detected.", + "Message": "Power Supply %1: CRC error detected.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Acquire the power supply firmware image and update the power supply indicated in the message." + }, + "PSU0802": { + "Description": "The power supply redundancy policy on the system has been set.", + "Message": "The power supply redundancy policy on the system has been set to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0803": { + "Description": "Insufficient power in chassis to power on server.", + "Message": "Insufficient power in chassis to power on server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do one or all of the following the retry the operation: 1) Check all the existing Power Supply Units(PSUs) to ensure that they are providing power.2) Add PSUs if necessary. 3) Turn off the unused components. 4) Use the Chassis Management Controller (CMC) or Management Module web interface to check the available power and server power requirements." + }, + "PSU0900": { + "Description": "None.", + "Message": "Power unit %1 is off.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0901": { + "Description": "None.", + "Message": "Power unit %1 is on.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0902": { + "Description": "None.", + "Message": "Power unit %1 was power cycled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0904": { + "Description": "In order to meet service requirements the supply must be shut down.", + "Message": "Could not power down 240VA on power unit %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power at the power supply." + }, + "PSU0906": { + "Description": "In order to meet service requirements the supply must be shut down.", + "Message": "An interlock power down error detected on power unit %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power at the power supply." + }, + "PSU0907": { + "Description": "None.", + "Message": "An interlock power down error was corrected for power unit %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power at the power supply." + }, + "PSU0908": { + "Description": "The power supply is installed correctly but an input source is not connected or is not functional.", + "Message": "Power lost on power unit %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the input source is attached to the power supply. Verify the input power is within the operating requirements for the power supply." + }, + "PSU0909": { + "Description": "None.", + "Message": "Power restored on power unit %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0910": { + "Description": "The system did not respond correctly to a power down request.", + "Message": "Soft power control failure detected on power unit %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect Input Power." + }, + "PSU0911": { + "Description": "None.", + "Message": "Soft power control restored on power unit %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0912": { + "Description": "Status from the power supply indicates a power supply exception occurred. The power supply will try to operate in a degraded state. System Performance and power redundancy may be degraded or lost.", + "Message": "A failure detected on power unit %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check input power. Re-install the power supply. If problem persists contact support." + }, + "PSU0913": { + "Description": "None.", + "Message": "Power unit %1 is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU0914": { + "Description": "Status from the power supply indicates a power supply exception occurred. The power supply will try to operate. System Performance and power redundancy may be degraded or lost.", + "Message": "A predictive failure detected on power unit %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power and re-install supply at the next service window." + }, + "PSU0915": { + "Description": "The Power Supply Unit (PSU) firmware of the PSU identified in the message is not responding. The firmware is corrupted and stuck in the bootloader operation.", + "Message": "The Power Supply Unit (PSU) %1 firmware is not responding.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and retry the operation:1) Remove and manually reinstall the Power Supply Unit (PSU).2) Retry the PSU update operation. If the issue persists, contact your service provider." + }, + "PSU0916": { + "Description": "The issue in the Power Supply Unit (PSU) firmware because of the non-response of the PSU firmware is now resolved.", + "Message": "The issue in the Power Supply Unit (PSU) %1 because of the non-response of the PSU firmware is now resolved.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU1000": { + "Description": "The power supply unit is not receiving input AC power. The power cable may not be connected properly or removed. This can happen if there is an AC failure or problems with the power strip attached to the enclosure power supply.", + "Message": "Power supply cable has been removed from %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reconnect the power cable to the power supply unit if it was disconnected. Restore the input AC power supply. Make sure the power supply is restored to the enclosure from the mains." + }, + "PSU1001": { + "Description": "The enclosure detected that a power supply unit has failed.", + "Message": "%1 has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check for other messages related to the state of the power supply unit/enclosure. These may help determine the cause of this event. Contact technical support if the issue still persists." + }, + "PSU1002": { + "Description": "The enclosure detected that a power supply unit was removed and is no longer functioning in optimal condition.", + "Message": "%1 was removed", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-insert the power supply unit into the enclosure. Re-connect the AC power cable and switch on the power supply unit. Contact technical support if the issue persists." + }, + "PSU1003": { + "Description": "The power supply is not providing any power. This may be because the power supply switch is in the off position or the power supply has failed.", + "Message": "%1 is switched OFF.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check whether the power switch on the power supply unit is turned off or on. If it is turned off, turn it on. If the problem is not corrected, verify that the power cord is attached and functional. See the storage hardware documentation for more information." + }, + "PSU1004": { + "Description": "The enclosure detected that AC power supply was restored to the power supply unit.", + "Message": "Power supply cable has been inserted into %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU1005": { + "Description": "The enclosure detected that a power supply unit was switched on.", + "Message": "%1 is switched on.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU1006": { + "Description": "The enclosure detected that a power supply unit was inserted.", + "Message": "%1 was inserted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU1007": { + "Description": "A device has been failed and the system is no longer functioning in optimal condition.", + "Message": "%1 has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the device." + }, + "PSU1010": { + "Description": "The power supply unit is switched off. Either you have switched off the power supply unit or it is defective.", + "Message": "The DC power supply is switched off.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check to see whether the power switch is turned off or on. If it is turned off, turn it on. If the problem is not corrected, verify that the power cord is attached and functional. If the problem continues or if the power switch is already turned on, then replace the power supply unit." + }, + "PSU500": { + "Description": "Racadm tool cannot obtain the power status possible reason is that the IPMI call failed.", + "Message": "Unable to get the current server power status.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PSU501": { + "Description": "The server was already up, when the user gave a power on request.", + "Message": "Server is already powered ON.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PSU502": { + "Description": "The server was already down, when the user gave a power off request.", + "Message": "Server is already powered OFF.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PSU503": { + "Description": "Success message.", + "Message": "Server power status: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU504": { + "Description": "Success message.", + "Message": "Server power operation successful", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PSU8501": { + "Description": "Unable to retrieve input voltage information for the PSU specified in the message.", + "Message": "Unable to retrieve PSU %1 input voltage information.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the PSU from the chassis, wait for two minutes, and reinsert it. If the issue persists, contact your service provider." + }, + "PSU8502": { + "Description": "The input voltage of the PSU specified in the message does not match the input voltage of the PSUs already present in the chassis.", + "Message": "The PSU in slot %1 detected 110 VAC input voltage and does not match chassis configuration.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Check the power configuration \"Allow 110 VAC Operation\" setting and make sure it is enabled. 2) Check if the input voltage of all the PSUs are the same. 3) If the input voltage of the PSU specified in the message is not the same, then remove the unmatched PSU." + }, + "PSU8503": { + "Description": "The input voltage of the PSU specified in the message does not match the input voltage of the PSUs already present in the chassis.", + "Message": "The PSU in slot %1 detected 220 VAC input voltage and does not match chassis configuration.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Check if the input voltage of all the PSUs are the same. 2) If the input voltage of the PSU specified in the message is not the same, then remove the unmatched PSU." + }, + "PSU8504": { + "Description": "Selecting the Allow 110 VAC Operation involves potential risk that an overload can occur. The overload risk was not acknowledged in the CMC Web interface when the selection was made.", + "Message": "The Allow 110 VAC Operation overload risk is not acknowledged.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Select the Allow 110 VAC Operation and accept the subsequent dialog that acknowledges the overload risk." + }, + "PSU8505": { + "Description": "Unable to set the chassis redundancy policy to AC Redundancy.", + "Message": "Unable to set the chassis redundancy policy to AC Redundancy.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation using the CMC command line interface or CMC Web interface. To set the chassis redundancy policy using the command line, enter \"racadm config -g cfgChassisPower -o cfgChassisRedundancyPolicy 1\". To configure the chassis redundancy policy using the Web interface, click Chassis Overview > Power > Configuration. From the Redundancy drop-down menu, select AC Redundancy." + }, + "PSU8506": { + "Description": "When the Server Power Management mode is enabled the Power cap cannot be set.", + "Message": "Unable to change power cap because Server Based Power Management Mode is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To enable the ability to set the power cap, switch to external Power Management and disable the Server Based Management Mode in the CMC Web interface." + }, + "PSU8507": { + "Description": "The PSU identified in the message has been disengaged or removed. Insufficient power is available.", + "Message": "Insufficient power available because PSU in the slot %1 is not present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Insert a PSU in the slot identified in the message." + }, + "PSU8508": { + "Description": "Unable to set the Power configuration because the PSU firmware update is in progress.", + "Message": "%1, PSU%2 firmware update is in progress.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Retry the operation after the PSU firmware update is completed." + }, + "PSU8510": { + "Description": "The firmware for the PSU identified in the message is successfully updated to the version displayed in the message.", + "Message": "PSU in slot %1 FW updated successfully to version %2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PSU8511": { + "Description": "The firmware for the PSU identified in the message was successfully updated.", + "Message": "Successfully updated the firmware for the PSU in slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PSU8512": { + "Description": "The firmware update operation for the PSU identified in the message did not complete, because of internal communication errors.", + "Message": "Unable to update the firmware for the PSU in slot %1. Error=0x%2 (%3)", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Retry the firmware update operation. If the issue persists, contact your service provider." + }, + "PSU8513": { + "Description": "Unable to update the PSU firmware due to PMBus communication errors.", + "Message": "Unable to complete the PSU slot %1 firmware update. Error=0x%2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Retry the firmware update operation. If the problem persists, contact your service provider." + }, + "PSU8515": { + "Description": "Unable to set the Enable Dynamic Power Supply Engagement attribute.", + "Message": "Unable to set the Enable Dynamic Power Supply Engagement attribute.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, review the tracelog for more details. To retrieve the tracelog, in the CMC Web interface, go to Troubleshooting > Diagnostics page and enter the \"gettracelog\" command, or use RACADM \"gettracelog\" command. If the issue continues to persist, contact your service provider and provide the tracelog." + }, + "PSU8516": { + "Description": "Unable to set redundancy policy because PSU enumeration is in progress. The policy can be set after PSU enumeration is complete.", + "Message": "Unable to set redundancy policy because PSU enumeration is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after the PSU enumeration is complete." + }, + "PSU8517": { + "Description": "The operation to change the PSU redundancy policy is complete.", + "Message": "PSU redundancy policy changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PSU8518": { + "Description": "The operation to read the FRU data from the PSU identified in the message did not complete successfully due to internal communication errors.", + "Message": "Unable to access the PSU %1 FRU data.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the condition persists, contact your service provider." + }, + "PSU8519": { + "Description": "The Dynamic Power Supply Engagement (DPSE) feature is suspended due to the configuration or the type of PSU present. The feature is enabled, but suspended until a supported PSU configuration is in place.", + "Message": "Enhanced Dynamic Power Supply Engagement (DPSE) is not supported by the current power supply configuration and is suspended.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Dynamic Power Supply Engagement (DPSE) is not supported by the current power supply configuration. Verify the PSUs are supported. Replace the unsupported PSUs." + }, + "PSU8520": { + "Description": "The Dynamic Power Supply Engagement feature is supported and fully operational.", + "Message": "Enhanced Dynamic Power Supply Engagement (DPSE) is fully supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PSU8521": { + "Description": "The power supply unit (PSU) identified in the message was turned off because the temperature exceeded the high temperature threshold in the unit.", + "Message": "PSU %1 exceeded upper temperature threshold and has been turned off.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinsert the PSU or remove AC power and reapply power to the PSU to get it functional again." + }, + "PSU8522": { + "Description": "The power supply unit (PSU) identified in the message was turned off because the input under voltage fault occurred.", + "Message": "PSU %1 reported input under voltage fault and has been turned off.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Check PSU AC input power source. 2) Remove AC power and reapply power to the PSU to get it functional again. 3) If the issue persists, contact technical support." + }, + "PSU8523": { + "Description": "The power supply unit (PSU) identified in the message was turned off because the input over current fault occurred.", + "Message": "PSU %1 reported input over current fault and has been turned off.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Verify system load is within PSU capacity and no short circuits are present in the system. 2) Remove AC power and reapply power to the PSU to get it functional again. 3) If the issue persists, contact technical support." + }, + "PSU8524": { + "Description": "The system power is automatically recovered because of an AC brownout in the power supply unit (PSU).", + "Message": "The system power is automatically recovered because of an AC brownout in the power supply unit (PSU).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Make sure that the system load is within the power capacity of power supply unit (PSU) and no short circuit exists.2) Make sure that the AC input to the PSU is correct. For information about input voltage specifications, see the \"CMC Technical Guide\". 3) Disconnect the power supply and reconnect. If the issue persists, contact your service provider." + }, + "PSUA0016": { + "Description": "The supply has been removed or has failed.", + "Message": "Power supply %1 is absent.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install the power supply if needed." + }, + "PWR0100": { + "Description": "None.", + "Message": "The power button was pressed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR0101": { + "Description": "None.", + "Message": "The power button was released.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR0102": { + "Description": "None.", + "Message": "The sleep button was pressed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR0103": { + "Description": "None.", + "Message": "The sleep button was released.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR0104": { + "Description": "The system will reset.", + "Message": "The reset button was pressed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR0105": { + "Description": "The system will reset.", + "Message": "The reset button was released.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR0106": { + "Description": "None.", + "Message": "The %1 is latched.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR0107": { + "Description": "None.", + "Message": "The %1 is unlatched.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR0108": { + "Description": "None.", + "Message": "The %1 service was requested.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR0109": { + "Description": "None.", + "Message": "The %1 service has completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR1000": { + "Description": "None.", + "Message": "The system performance restored.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR1001": { + "Description": "To avoid shutdown, system performance has been degraded.", + "Message": "The system performance degraded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review system configuration and power consumption." + }, + "PWR1002": { + "Description": "To avoid shutdown, system performance has been degraded.", + "Message": "The system performance degraded because of thermal protection.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review system configuration and system logs for thermal or environmental failures and warnings." + }, + "PWR1003": { + "Description": "To avoid shutdown, system performance has been degraded.", + "Message": "The system performance degraded because cooling capacity has changed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If unintended, review system configuration changes and thermal policy." + }, + "PWR1004": { + "Description": "To avoid shutdown, system performance has been degraded.", + "Message": "The system performance degraded because power capacity has changed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If unintended, review system configuration changes and power policy." + }, + "PWR1005": { + "Description": "To avoid exceeding the user defined capacity, system performance has been degraded.", + "Message": "The system performance degraded because of user-defined power capacity has changed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If unintended, review system configuration changes and power policy." + }, + "PWR1006": { + "Description": "The system may shutdown.", + "Message": "The system halted because system power exceeds capacity.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system configuration, upgrade power supplies or reduce system power consumption." + }, + "PWR1007": { + "Description": "To avoid shutdown, system performance has been degraded.", + "Message": "The system performance degraded because power exceeds capacity.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review system configuration, upgrade power supplies or reduce system power consumption." + }, + "PWR1008": { + "Description": "To avoid shutdown, system performance has been degraded.", + "Message": "The system performance degraded because power draw exceeds the power threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review system configuration, upgrade power supplies or reduce system power consumption." + }, + "PWR1009": { + "Description": "System power capacity is restored.", + "Message": "System power capacity is restored.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR200": { + "Description": "Enabling the Max Power Conservation Mode (MPCM) feature will disable the Extended Power Performance (EPP) feature. MPCM forces servers in to a low-power and limited-performance mode, and then disables the ability to turn on additional servers.", + "Message": "Enabling the Max Power Conservation Mode (MPCM) feature will disable the Extended Power Performance (EPP) feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "PWR2000": { + "Description": "None.", + "Message": "The system powered up.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2001": { + "Description": "None.", + "Message": "The system hard reset.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2002": { + "Description": "None.", + "Message": "The system warm reset.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2003": { + "Description": "None.", + "Message": "User requested a PXE boot.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2004": { + "Description": "None.", + "Message": "System booted automatically into diagnostics.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2005": { + "Description": "None.", + "Message": "The OS run-time software initiated a hard reset.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2006": { + "Description": "None.", + "Message": "The OS run-time software initiated a warm reset.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2007": { + "Description": "None.", + "Message": "System restarted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR201": { + "Description": "Selecting the Server Based Power Management Mode option sets your power cap to a maximum value, server priorities to a default priority, and then disables the Max Power Conservation Mode.", + "Message": "Selecting the Server Based Power Management Mode option sets your power cap to a maximum value, server priorities to a default priority, and then disables the Max Power Conservation Mode. Do you want to continue?", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "PWR202": { + "Description": "Enabling the Max Power Conservation Mode (MPCM) feature forces servers in to a low-power and limited-performance mode, and then disables the ability to turn on additional servers.", + "Message": "Enabling the Max Power Conservation Mode (MPCM) feature forces servers in to a low-power and limited-performance mode, and then disables the ability to turn on additional servers.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "PWR203": { + "Description": "The System Input Power Cap value cannot be set to less than or equal to 13300 W, because the Extended Power Performance feature is enabled.", + "Message": "Unable to set the System Input Power Cap value to less than or equal to 13300 W (45381 BTU/h), because the Extended Power Performance feature is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a Power cap value greater than 13300 W, and then retry the operation." + }, + "PWR204": { + "Description": "Object value is successfully modified. Max Power Conservation Mode will deactivate the Extended Power Performance feature.", + "Message": "Object value is successfully modified. Max Power Conservation Mode will deactivate the Extended Power Performance feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "PWR205": { + "Description": "The Server Performance Over Power Redundancy (SPOPR) feature cannot be enabled because the Extended Power Performance is enabled.", + "Message": "The Server Performance Over Power Redundancy (SPOPR) feature cannot be enabled because the Extended Power Performance is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable Extended Power Performance and retry the operation." + }, + "PWR206": { + "Description": "The Server Based Power Management (SBPM) feature cannot be enabled because the Extended Power Performance mode is enabled.", + "Message": "The Server Based Power Management (SBPM) feature cannot be enabled because the Extended Power Performance mode is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable Extended Power Performance and retry the operation." + }, + "PWR207": { + "Description": "The Dynamic Power Supply Engagement (DPSE) feature cannot be enabled because the Extended Power Performance mode is enabled.", + "Message": "The Dynamic Power Supply Engagement (DPSE) feature cannot be enabled because the Extended Power Performance mode is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable Extended Power Performance and retry the operation." + }, + "PWR209": { + "Description": "The redundancy policy cannot be changed to either Power Supply Redundancy or No Redundancy because the Extended Power Performance is enabled.", + "Message": "Unable to change the redundancy policy to either Power Supply Redundancy or No Redundancy because the Extended Power Performance is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable Extended Power Performance and retry the operation." + }, + "PWR210": { + "Description": "The redundancy policy cannot be changed to either Power Supply Redundancy or No Redundancy because the Extended Power Performance is enabled.", + "Message": "The redundancy policy cannot be changed to either Power Supply Redundancy or No Redundancy because the Extended Power Performance is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "PWR211": { + "Description": "The Fresh Air (FA) mode cannot be set because the Extended Power Performance (EPP) feature is enabled.", + "Message": "Unable to set the Fresh Air (FA) mode because the Extended Power Performance (EPP) feature is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "PWR213": { + "Description": "Cannot enable the Extended Power Performance (EPP) mode because the Max Power Conservation Mode (MPCM) is enabled.", + "Message": "Cannot enable the Extended Power Performance (EPP) mode because the Max Power Conservation Mode (MPCM) is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the Max Power Conservation Mode and retry the operation." + }, + "PWR214": { + "Description": "Cannot enable the Extended Power Performance (EPP) mode because Dynamic Power Supply Engagement (DPSE) is enabled.", + "Message": "Cannot enable the Extended Power Performance (EPP) mode because Dynamic Power Supply Engagement (DPSE) is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable Dynamic Power Supply Engagement (DPSE) and retry the operation." + }, + "PWR216": { + "Description": "Unable to enable Extended Power Performance, because redundancy policy is set to Grid Redundancy or No Redundancy.", + "Message": "Unable to enable Extended Power Performance, because Redundancy Policy is set to Grid Redundancy or No Redundancy.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure Redundancy Policy to Power Supply Redundancy and retry the operation. Using the CMC Web GUI, click Power > Configuration. From the Redundancy Policy drop-down menu, select Power Supply Redundancy." + }, + "PWR218": { + "Description": "Cannot enable the Extended Power Performance (EPP) the feature because the Fresh Air (FA) mode is enabled.", + "Message": "Cannot enable the Extended Power Performance (EPP) feature because the Fresh Air (FA) mode is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR219": { + "Description": "The Extended Power Performance (EPP) feature cannot be enabled because PSU in the slot identified in the message is not a 3000 W PSU.", + "Message": "The Extended Power Performance (EPP) feature cannot be enabled because the PSU in slot %1 is not a 3000 W PSU.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "In order to use the Extended Power Performance (EPP) feature, replace the PSU identified in the message with a 3000 W PSU." + }, + "PWR220": { + "Description": "The Extended Power Performance (EPP) feature cannot be enabled because the slot identified in the message is empty.", + "Message": "The Extended Power Performance (EPP) feature cannot be enabled because slot %1 is empty.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Insert an appropriate PSU in the slot identified in the message and retry the operation." + }, + "PWR2200": { + "Description": "None.", + "Message": "The system is in the ON state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2201": { + "Description": "None.", + "Message": "The system is sleeping with system hardware and processor context maintained.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2202": { + "Description": "None.", + "Message": "The system is sleeping with lost processor context.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2203": { + "Description": "None.", + "Message": "The system is sleeping with system hardware and processor context lost.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2204": { + "Description": "None.", + "Message": "The system is in a non-volatile sleep state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2205": { + "Description": "None.", + "Message": "The system is in a soft-off state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2207": { + "Description": "None.", + "Message": "The system is in a mechanical off state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2208": { + "Description": "None.", + "Message": "The system is in a sleep state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2209": { + "Description": "None.", + "Message": "The system is in an undermined sleep state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR221": { + "Description": "The Extended Power Performance (EPP) feature is already disabled.", + "Message": "The Extended Power Performance (EPP) feature is already disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2210": { + "Description": "None.", + "Message": "The system was forced into a soft-off state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2211": { + "Description": "None.", + "Message": "The system is in legacy ON state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2212": { + "Description": "None.", + "Message": "The system is in legacy OFF state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR222": { + "Description": "The Extended Power Performance (EPP) feature is already enabled.", + "Message": "The Extended Power Performance (EPP) feature is already enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR223": { + "Description": "Cannot perform a 110V AC operation because the Extended Power Performance (EPP) feature is enabled.", + "Message": "Cannot perform a 110V AC operation because the Extended Power Performance (EPP) feature is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the Extended Power Performance (EPP) feature and retry the operation." + }, + "PWR2250": { + "Description": "The server did not turn on because the chassis infrastructure is not ready. The chassis infrastructure includes: PCIe subsystem, storage components, and the chassis management controller/Management Module.", + "Message": "Unable to turn on the server because the chassis infrastructure not ready.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the status of the chassis infrastructure in the CMC/MM Web or RACADM interface. Wait until the chassis infrastructure components are fully turned on." + }, + "PWR2251": { + "Description": "The server did not turn on because the chassis cover is open.", + "Message": "Unable to turn on the server because the chassis cover is open.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Close the chassis cover and retry the operation." + }, + "PWR2252": { + "Description": "The server did not turn on because an NDC or Mezzanine card is incompatible with the I/O Module or PCIe subsystem.", + "Message": "Unable to turn on the server because an NDC or Mezzanine card is incompatible with the I/O Module or PCIe subsystem.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the release notes for the product and make sure to install compatible components in the server." + }, + "PWR2253": { + "Description": "The server did not turn on because a PCIe card or Mezzanine card is not installed.", + "Message": "Unable to turn on the server because a PCIe card or Mezzanine card is not installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install a PCI or Mezzanine card in the appropriate slot and retry the operation." + }, + "PWR2254": { + "Description": "The use of 110V is unacknowledged for the chassis and the chassis cannot grant power on permission to the server.", + "Message": "The use of 110V is unacknowledged and the chassis cannot grant power on permission to the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check for unacknowledged use of 110V and change to acknowledged. Using the Chassis Management Controller/Management Module (CMC/MM) web interface, select Chassis Overview>Power>Configuration and then check the 110V Acknowledge field. Retry the operation to turn on the server." + }, + "PWR2255": { + "Description": "The Chassis Management Controller/Management Module (CMC/MM) is configured in Max Power Conservation Mode and is unable to grant power on permission to the server.", + "Message": "The Chassis Management Controller/Management Module (CMC/MM) is configured in Max Power Conservation Mode and is unable to grant power on permission to the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the Max Power Conservation Mode on the chassis and retry the operation. Using the Chassis Management Controller/Management Module (CMC/MM) web interface, select Chassis Overview>Power>Configuration and then uncheck the Max Power Conservation Mode field." + }, + "PWR2256": { + "Description": "The chassis infrastructure components are being initialized and are not ready to grant power on permission to the servers.", + "Message": "Unable to allocate power for servers to turn on because the Chassis Management Controller/Management Module (CMC/MM) is initializing chassis infrastructure components.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the chassis infrastructure has been initialized and then retry the operation. To check that the infrastructure is initialized, using the RACADM command line utility run the command \"racadm getmodinfo\" and check that the \"pwrstate\" field is on for the chassis component." + }, + "PWR2257": { + "Description": "The target power allocation override has been enabled or disabled as identified in the message.", + "Message": "The target power allocation override is %1. The target power allocation (AC) is %2 Watts.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action required." + }, + "PWR2258": { + "Description": "The Power Supply Unit (PSU) hotspare thresholds were modified to the Wake Threshold and Sleep Threshold identified in the message.", + "Message": "The Power Supply Unit (PSU) hotspare thresholds were modified. Wake Threshold: %1 %, Sleep Threshold: %2 %.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action required." + }, + "PWR2260": { + "Description": "The iDRAC experienced an IPMB communication issue with the Intel Management Engine and was not able to recover IPMB communications. The server thermal failsafe state is activated.", + "Message": "The Intel Management Engine is unresponsive and the server thermal failsafe state is activated.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disconnect power from the server and reconnect power. Turn on the server. If the issue persists, contact your service provider." + }, + "PWR2261": { + "Description": "The iDRAC experienced an issue initializing the Current Monitor. The system motherboard may need replacement.", + "Message": "Current Monitor initialization issue observed, IMON Revision %1, CPLD IMON MFR Revision %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Contact your service provider." + }, + "PWR2262": { + "Description": "The Intel Management Engine is unable to utilize the PECI over DMI facility.", + "Message": "The Intel Management Engine has reported an internal system error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Look for the PWR2264 \"normal system operation\" message in the Lifecycle Log after the PWR2262 entry. It may take 30 seconds for the message to be logged. If the PWR2264 message does not appear, do the following: Disconnect power from the server and reconnect power. Turn on the server. If the issue persists, contact your service provider." + }, + "PWR2263": { + "Description": "User continued after receiving power supply oversubscription warning (F1/F2).", + "Message": "User ignored Power Supply Oversubscription Warning.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "PWR2264": { + "Description": "The Intel Management Engine has recovered the ability to utilize the PECI over DMI facility.", + "Message": "The Intel Management Engine has reported normal system operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If the PWR2262 \"internal system error\" was logged within the previous 30 seconds, ignore the message. No response action required." + }, + "PWR2265": { + "Description": "The power supply unit (PSU) identified in the message is disabled because of a configuration mismatch and therefore the PSU is not supported on the server.", + "Message": "The power supply unit (PSU) %1 is disabled because of a configuration mismatch and therefore the PSU is not supported on the server.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install a supported power supply unit (PSU). For information about supported PSUs, see the product documentation available on the support site." + }, + "PWR2266": { + "Description": "The power supply unit (PSU) identified in the message is disabled because of a generation mismatch and therefore the PSU is not supported on the server.", + "Message": "The power supply unit (PSU) %1 is disabled because of a generation mismatch and therefore the PSU is not supported on the server.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install a supported power supply unit (PSU). For information about PSUs of supported generations, see the product documentation available on the support site." + }, + "PWR2267": { + "Description": "The power supply unit (PSU) identified in the message is disabled because of a capacity mismatch and therefore the PSU is not supported on the server.", + "Message": "The power supply unit (PSU) %1 is disabled because of a capacity mismatch and therefore the PSU is not supported on the server.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install a supported power supply unit (PSU). For information about PSUs of supported capacities, see the product documentation available on the support site." + }, + "PWR2268": { + "Description": "The power supply unit (PSU) identified in the message is disabled because of a mismatch in the input voltage and therefore the PSU is not supported on the server.", + "Message": "The power supply unit (PSU) %1 is disabled because of a mismatch in the input voltage and therefore the PSU is not supported on the server.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install a power supply unit (PSU) that has similar input voltage. For information about supported PSUs, see the product documentation available on the support site." + }, + "PWR2269": { + "Description": "The properties of Power Cap setting mode is changed.", + "Message": "The properties of Power Cap setting mode is changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2270": { + "Description": "The Intel Management Engine has encountered a Health Event.", + "Message": "The Intel Management Engine has encountered a Health Event.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Perform an AC Cycle operation on the host server, and then update the BIOS firmware to the latest version. For information about recommended BIOS versions, see the BIOS documentation on the support site." + }, + "PWR2271": { + "Description": "The Intel Management Engine has encountered a Exception Event.", + "Message": "The Intel Management Engine has encountered a Exception Event.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Perform an AC Cycle operation on the host server, and then update the BIOS firmware to the latest version. If the issue persists, contact your service provider. For information about recommended BIOS versions, see the BIOS documentation on the support site." + }, + "PWR2272": { + "Description": "The Intel Management Engine has indicated that an SMBus link failure has occurred.", + "Message": "The Intel Management Engine has indicated that an SMBus link failure has occurred.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Perform an AC Cycle operation on the host server, and then update the BIOS firmware to the latest version. If the issue persists, contact your service provider. For information about recommended BIOS versions, see the BIOS documentation on the support site." + }, + "PWR2273": { + "Description": "The power required by server is within the power supplied by the power supply units (PSUs).", + "Message": "The power required by server is within the power supplied by the power supply units (PSUs).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2274": { + "Description": "The Management Module is unable to process the power-on request because of an internal error.", + "Message": "Unable to process the power-on request because of an internal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset the Management Module and retry the operation." + }, + "PWR2275": { + "Description": "The Management Module is unable to grant power-on permission to the server because of current power settings in the chassis.", + "Message": "Unable to turn on the server because of current power settings in the chassis.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the chassis power settings in Management Service Module and retry the operation." + }, + "PWR2276": { + "Description": "The Enclosure Controller is unable to grant power-on permission to the server because of current chassis storage setup or the chassis storage settings.", + "Message": "Unable to turn on the server because of current chassis storage setup or the chassis storage settings.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the chassis storage setup or chassis storage settings in the Management Service Module and retry the operation." + }, + "PWR2277": { + "Description": "The system is halted because there is no response from the Management Module in return to a request for supplying extra power.", + "Message": "The system is halted because there is no response from the Management Module in return to a request for supplying extra power.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset the Management Module and retry the operation." + }, + "PWR2278": { + "Description": "Power Budget override used to avoid oversubscription warning that would have normally been generated due to power budget check failure.", + "Message": "Power Budget override used to bypass Oversubscription warning message.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "PWR2279": { + "Description": "Server failed to power on because Management Module did not respond to the power on request.", + "Message": "Server failed to power on because no response from Management Module for power request.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Please check if Management Module is up and running. If yes, please reset Management Module and retry Sever Power On." + }, + "PWR2280": { + "Description": "The system is halted because of insufficient power.", + "Message": "The system is halted because of insufficient power.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one or all of the following the retry the operation: 1) Check all the existing Power Supply Units(PSUs) to ensure that they are providing power.2) Add PSUs if necessary. 3) Turn off the unused components." + }, + "PWR2281": { + "Description": "The memory arming operation cannot be performed because the PSU configuration of the server is insufficient to guarantee data flush time in the event of power loss.", + "Message": "Unable to perform the memory arming operation because the PSU configuration of the server is insufficient to guarantee data flush time in the event of power loss.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation. 1) Turn off the server 2) Ensure proper PSUs are installed as recommended in user guide 3) Turn on the server. For more information about supported PSUs, see the documentation on the support site." + }, + "PWR2282": { + "Description": "The Apache Pass Memory arming operation can be successfully performed because the Power Supply Unit (PSU) configuration of the server supports the extended holdup. For more information about Apache Pass Memory operation, see the documentation available on the support site.", + "Message": "The Apache Pass Memory arming operation can be successfully performed because the Power Supply Unit (PSU) configuration of the server supports the extended holdup.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2283": { + "Description": "The Chassis Manager is unable to obtain valid power allocation values because of an internal error.", + "Message": "The Chassis Manager is unable to obtain valid power allocation values because of an internal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Wait few seconds and retry. 2) Reset iDRAC. 3) Remove the server and reinsert in the chassis." + }, + "PWR2284": { + "Description": "Power required by the system exceeds the power supplied by the Chassis Manager.", + "Message": "Power required by the system exceeds the power supplied by the Chassis Manager.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Update the Power Supply Unit (PSU) or sled configuration to enable the Chassis Manager to allocate more power. To configure the PSU and sled properties, run the \"racadm racreset\" RACADM command at the Command Line Interface (CLI). 2) Turn off one of the sleds. 3) Add more PSUs." + }, + "PWR2285": { + "Description": "The server power-on operation is cancelled because of issues in the Root of Trust Verification process. The BIOS image file is either corrupted or compromised.", + "Message": "The server power-on operation is cancelled because of issues in the Root of Trust Verification process.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Initiate the BIOS recovery process by using a Dell EMC supported BIOS image file." + }, + "PWR2286": { + "Description": "The server power-on operation is restarted after BIOS image file recovery performed because of the issues in the Root of Trust Verification process.", + "Message": "The server power-on operation is restarted after BIOS recovery.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2287": { + "Description": "A USB device has been removed from this system.", + "Message": "A USB device has been removed from this system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2288": { + "Description": "A USB device has been inserted into this system.", + "Message": "A USB device has been inserted into this system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2289": { + "Description": "The mezzanine adapters in the server cannot be powered on because of insufficient power availability.", + "Message": "Unable to power on the mezzanine adapters in the server because of insufficient power availability.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Log in to the management module web interface and verify the available power and blade standby power requirements. For more information about managing Power Supply Units (PSU), see the management module Users Guide available on the support site." + }, + "PWR2290": { + "Description": "The Power Supply Unit (PSU) is unable to provide the output power after being enabled by the Management Module.", + "Message": "The Power Supply Unit (PSU) is unable to provide the output power after being enabled by the Management Module.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Update the PSU Firmware to latest version. For information about PSU Firmware Updates, see the Installation and Service Manual of the server available on the support site." + }, + "PWR2291": { + "Description": "The server power-on operation will complete after the Server Profile is successfully deployed by the Management Module.", + "Message": "The server power-on operation will complete after the Server Profile is successfully deployed by the Management Module.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2400": { + "Description": "The power management firmware cannot reduce power consumption to meet configuration or user defined settings.", + "Message": "Power management firmware unable to maintain power limit.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) Review system power policy.2) Check system event logs for thermal or power related exceptions." + }, + "PWR2401": { + "Description": "The iDRAC controller detected that the power management firmware did not initialize properly. The system may operate in a performance degraded state.", + "Message": "Power management firmware initialization error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Disconnect system input power, wait one minute, reconnect system input power.2) Re-flash system BIOS.3) Upgrade system BIOS to the latest revision." + }, + "PWR2402": { + "Description": "The iDRAC controller cannot communicate with the power management firmware due to an problem with the interface to the power management engine or with the power management engine itself. The system may operate in a performance degraded state.", + "Message": "iDRAC is unable to communicate with power management firmware.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle Controller Log (LC Log) and make sure that there are no subsequent log entries indicating that Communication with power management firmware has been restored. If this log entry is not present then do one of the following: 1) Disconnect system input power, wait one minute, reconnect system input power. 2) Re-flash system BIOS. 3) Upgrade system BIOS to the latest revision." + }, + "PWR2403": { + "Description": "The iDRAC controller established communication to the power management firmware. System performance will return to normal.", + "Message": "iDRAC communication with power management firmware has been restored.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR2404": { + "Description": "Power supply capacity alert disabled due to user configuration.", + "Message": "Power supply capacity alert disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8500": { + "Description": "The chassis power state from the configuration database and the current state are different. The current chassis power state will be updated in the configuration database. This is to insure the chassis power state will be the same if the CMC is rebooted or a CMC failover occurs. Note that the numerical value of the state is intended for technical support use.", + "Message": "Chassis power state updated to %1 from %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8501": { + "Description": "Power allocation succeeded for Virtual infrastructure.", + "Message": "Successfully set Virtual Infrastructure Device power to %1 WDC.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8503": { + "Description": "This Information is provided to enable checking whether the powercap is lower than the maximum supported powercap limit.", + "Message": "The current value of System Input Power Cap (%1W AC) is less than the upper limit (%1W AC).", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8504": { + "Description": "The chassis power button press is detected but the button has been disabled.", + "Message": "Chassis power button is pressed, but the button is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "The chassis power button is disabled. To enable the chassis power button use the CMC RACADM command line interface, CMC Web interface. Using the command line, enter \"racadm config -g cfgChassisPower -o cfgChassisPowerButtonEnable 1\". Using the Web interface, click Chassis Overview > Power > Configuration. Clear the Disable Chassis Power Button check box." + }, + "PWR8505": { + "Description": "The Dynamic Power Supply Engagement feature was not successfully enabled.", + "Message": "The Dynamic Power Supply Engagement feature was not successfully enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Restart the Chassis Management Controller and retry the operation. To restart the Chassis Management Controller, using the WEB UI, go to Chassis Overview > Power > Control, select the Reset CMC option, and then click Apply." + }, + "PWR8506": { + "Description": "Resetting the power computation reading causes the log to report time at which it is reset.", + "Message": "Cumulative power computation (KWH) time is reset on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8507": { + "Description": "The system Input Power Cap was changed from the value to the value indicated in the message.", + "Message": "System Input Power Cap changed from %1W AC to %2W AC.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8508": { + "Description": "If the power budget exceeds the effective capacity for the current redundancy policy, it is possible for power allocations to grow beyond the effective capacity, which would reduce redundancy capabilities.", + "Message": "New power budget (%1W AC) may permit future degradation of redundancy.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. Make sure there are enough PSUs to support redundancy at the specified power budget." + }, + "PWR8509": { + "Description": "Unable to change the server power priority because Server Based Power Management mode is enabled.", + "Message": "Unable to change the server power priority because Server Based Power Management mode is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The server power priority can be changed once Server Based Power Management mode is disabled. Using the CMC Web UI, navigate to the Chassis Overview > Power > Configuration page, then uncheck the Enable Server Based Power Management checkbox. Retry the operation." + }, + "PWR8510": { + "Description": "Unable to set the chassis power identified in the message.", + "Message": "Unable to set chassis power property %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "PWR8511": { + "Description": "Unable to set the CHASSIS_POWER_button_disable chassis power property.", + "Message": "Unable to set the CHASSIS_POWER_button_disable chassis power property.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "PWR8512": { + "Description": "Power configuration data in memory cannot be accessed due to synchronization issues.", + "Message": "CMC rebooted, because the power configuration data could not be accessed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8514": { + "Description": "The user account credentials provided for this chassis power action do not have the correct privilege. Chassis control privilege is required to perform chassis power actions.", + "Message": "Unable to perform chassis power action due to insufficient privileges.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry to action with a different user account that has chassis power control privilege." + }, + "PWR8515": { + "Description": "Unable to perform the chassis power action because the chassis is not turned on.", + "Message": "Unable to perform the chassis power action because the chassis is not turned on.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn the chassis on and retry the operation." + }, + "PWR8516": { + "Description": "Unable to perform the chassis power action requested.", + "Message": "Unable to perform the chassis power action requested.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the tracelog for more information. If the issue persists, contact your service provider." + }, + "PWR8517": { + "Description": "Chassis power state transition did not complete successfully. This may be due to one of the following: 1) Unable to turn off one or more servers, 2) A firmware update may be in progress.", + "Message": "Unable to turn off chassis power.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the tracelog for more information. If the issue persists, contact your service provider." + }, + "PWR8518": { + "Description": "Unable to perform the chassis power action because the chassis is already turned on.", + "Message": "Unable to perform the chassis power action because the chassis is already turned on.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8519": { + "Description": "Unable to perform the chassis power action because the chassis is already turned off.", + "Message": "Unable to perform the chassis power action because the chassis is already turned off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8520": { + "Description": "The chassis reset operation was initiated.", + "Message": "Initiated the chassis reset operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8521": { + "Description": "The chassis reset operation was completed.", + "Message": "Completed chassis reset operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8522": { + "Description": "The chassis power cycle operation was initiated.", + "Message": "Initiated chassis power cycle operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8523": { + "Description": "The chassis power cycle operation was completed.", + "Message": "Completed chassis power cycle operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8524": { + "Description": "The redundancy was lost because the power requirement of the chassis exceeds the current redundant policy.", + "Message": "Redundancy was lost, while Server Performance Over Power Redundancy is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required. Review the power requirements and determine if more PSUs are needed to restore redundancy." + }, + "PWR8525": { + "Description": "110VAC operation of PSUs is acknowledged.", + "Message": "110VAC Operation acknowledged.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8526": { + "Description": "110VAC operation of PSUs is unacknowledged.", + "Message": "110VAC Operation unacknowledged.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8527": { + "Description": "Server slot power priorities were changed. Power to servers is being reallocated.", + "Message": "Server slot power priorities changed - reallocating power.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8528": { + "Description": "The Max Power Conservation Mode can be enabled only when Server Based Power Management Mode is disabled.", + "Message": "Unable to set Max Power Conservation Mode because the Server Based Power Management mode is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The Max Power Conservation Mode can be changed when Server Based Power Management mode is disabled. Using the CMC Web UI, navigate to the Chassis Overview > Power > Configuration page, then uncheck the Enable Server Based Power Management checkbox. Retry the operation." + }, + "PWR8529": { + "Description": "The Max Power Conservation Mode is enabled.", + "Message": "Max Power Conservation Mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8530": { + "Description": "Max Power Conservation Mode is disabled.", + "Message": "Max Power Conservation Mode is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8531": { + "Description": "Server Based Power Management Mode is enabled.", + "Message": "Server Based Power Management Mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8532": { + "Description": "Server Based Power Management Mode is disabled.", + "Message": "Server Based Power Management Mode is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8533": { + "Description": "Power cap setting was changed.", + "Message": "Power cap changed from %1 W AC to %1 W AC.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8534": { + "Description": "Unable to set Server Based Power Management Mode to enable.", + "Message": "Unable to set Server Based Power Management Mode to enable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "PWR8535": { + "Description": "Unable to set Server Based Power Management Mode to disable.", + "Message": "Unable to set Server Based Power Management Mode to disable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "PWR8536": { + "Description": "Server Performance Over Power Redundancy is enabled.", + "Message": "Server Performance Over Power Redundancy is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8537": { + "Description": "Server Performance Over Power Redundancy is disabled.", + "Message": "Server Performance Over Power Redundancy is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8538": { + "Description": "Power Remote Logging is enabled.", + "Message": "Power Remote Logging is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8539": { + "Description": "Power Remote Logging is disabled.", + "Message": "Power Remote Logging is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8540": { + "Description": "The interval for remote logging of power information is set to the value identified in the message.", + "Message": "Power Remote Logging Interval set to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8541": { + "Description": "Chassis powerup operation initiated.", + "Message": "Chassis powerup operation initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8542": { + "Description": "Chassis powerup operation completed.", + "Message": "Chassis powerup operation completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8543": { + "Description": "Invalid power inventory reported by the iDRAC of the server identified in the message to the CMC.", + "Message": "Server %1 power inventory is not valid. Power inventory reading is Max Power=%2 AC Watt, Min Power=%3 AC Watt, Allocated Power=%4 AC Watt.", + "Severity": "Warning", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Turn on the server identified in the message. If the issue persists, contact your service provider." + }, + "PWR8544": { + "Description": "Insufficient power is available for the server identified in the message to function. The server will be turned off until there is sufficient power available.", + "Message": "Chassis Management Controller turned off the Server %1 because of insufficient power at inventory.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure there is enough power supply to distribute power. Using the CMC Web UI, go to Chassis Overview > Power > Power Budget Status. In the Total Input Power Available For Allocation field view the available power. To add more power, insert more PSUs or remove unused components from the chassis." + }, + "PWR8545": { + "Description": "Incorrect power inventory information reported by the iDRAC for the server identified in the message.", + "Message": "Chassis Management Controller turned off the server %1 because of incorrect power data retrieved from iDRAC at inventory.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Invalid power inventory information could be due to outdated iDRAC firmware or server BIOS firmware versions. Update the components to their latest versions." + }, + "PWR8546": { + "Description": "A chassis shutdown was already in progress, when the additional shutdown request was received.", + "Message": "Chassis shutdown already in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8547": { + "Description": "The chassis was already turned off, when the power off request was received.", + "Message": "Chassis is already powered off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8548": { + "Description": "Chassis shutdown operation initiated.", + "Message": "Chassis shutdown operation initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8549": { + "Description": "The requested chassis shutdown operation did not complete successfully.", + "Message": "Chassis shutdown did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8550": { + "Description": "Chassis shutdown completed.", + "Message": "Chassis shutdown completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8551": { + "Description": "This will be logged when a Virtual Infrastructure Device power allocation is configured.", + "Message": "Successfully set Virtual Infrastructure Device power to %1 DC Watt.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8552": { + "Description": "There is insufficient power for the component identified in the message to turn on.", + "Message": "Chassis Management Controller is unable to turn on %1-%2 because of insufficient power.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure there is enough power supply to distribute power. Using the CMC Web UI, go to Chassis Overview > Power > Power Budget Status. In the Total Input Power Available For Allocation field view the available power. To add more power, insert more PSUs or remove unused components from the chassis. Contact your service provider for information on the power required for the component identified in the message." + }, + "PWR8554": { + "Description": "This situation occurs if the iDRAC is found to be turned off after power allocation information is sent by the CMC or if the communications between the CMC and iDRAC is non functional.", + "Message": "Chassis Management Controller is unable to send power allocation information to %1-%2 at priority %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Perform a Virtual Reseat of the component identified in the message. Using the CMC Web UI, go to Chassis Overview > Troubleshooting > Reset Components, and then select slot for the component identified in the message and apply the Virtual Reseat." + }, + "PWR8555": { + "Description": "The request to turn on the component identified in the message was not successful because insufficient power is available at the identified priority for the component.", + "Message": "Chassis Management Controller unable to turn on %1-%2 at priority %3 because of insufficient power. Minimum power needed is %4 AC Watt, but only %5 AC Watt is available.", + "Severity": "Warning", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "Make sure there is enough power supply to distribute power. Using the CMC Web UI, go to Chassis Overview > Power > Power Budget Status. In the Total Input Power Available For Allocation field view the available power. To add more power, insert more PSUs or remove unused components from the chassis." + }, + "PWR8556": { + "Description": "The Server identified in the message was shutdown due to insufficient power.", + "Message": "Server %1 was shutdown due to insufficient power.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8557": { + "Description": "The current Power Cap setting cannot be enforced. This may be the result of changing the redundancy mode or by changing the PSUs. The power cap setting must be increased to be usable.", + "Message": "The System Input Power Cap is too low to be enforced using the current Power Supply configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Increase the Power Cap value. To increase the Power Cap do one of the following: 1) Using CMC Web interface: Select \"Chassis Overview\" -> Power -> Configuration and then adjust System Input Power Cap values. 2) Run the following RACADM command at the command line interface: \"config -g cfgChassisPower -o cfgChassisPowerCap \".Try setting the power cap above the lower bound displayed on the power configuration page." + }, + "PWR8558": { + "Description": "A configuration change has occurred such that the current power cap is now supported.", + "Message": "The System Input Power Cap is being enforced with the current Power Supply configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8559": { + "Description": "Power cycle initiated for the I/O module in the slot identified in the message.", + "Message": "Power cycle initiated for I/O Module %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8560": { + "Description": "Unable to turn on the I/O Module identified in the message due to insufficient chassis power.", + "Message": "Unable to turn on I/O Module %1 due to insufficient chassis power.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Utilize the Chassis Management Controller/Management Module (CMC/MM) web interface to check available power and I/O Module power requirements. If sufficient power is available, restart the CMC/MM and retry the operation. If sufficient power is not available due to an insufficient number of PSUs, add additional PSU(s) and reinsert the I/O Module." + }, + "PWR8561": { + "Description": "The Chassis Management Controller is unable to communicate with the Server iDRAC service processor and the server could not be powered on. This situation may occur when iDRAC is rebooting.", + "Message": "Unable to power on server %1 because of iDRAC communication issue.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for three minutes and then retry the operation. If the issue persists, remove and reinsert the server and wait for the iDRAC to finish restarting." + }, + "PWR8562": { + "Description": "Unable to power on the server before the power on timer has expired. This happens if the server did not show power on status change within 30 seconds after the power on operation was initiated. This issue may also occur when iDRAC is rebooting.", + "Message": "Unable to power on the server %1 before power on timer expired.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The Server may need more time to power on. Wait for ten seconds and check the power status. If the server was not powered on, retry the operation. If the issue persists, remove and reinsert the server, wait for the iDRAC to complete startup, and retry the operation." + }, + "PWR8563": { + "Description": "The Server identified in the message did not turn on due to a fabric mismatch between the I/O Module and the Mezzanine card on the Server.", + "Message": "Unable to turn on Server %1 due to I/O fabric inconsistency.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the hardware compatibility between the I/O Module (IOM) and the Mezzanine (Mezz) card is correct. Check the M1000e Hardware Manual for correct component compatibility." + }, + "PWR8564": { + "Description": "The server identified in the message was not turned on because the available power is less than the requested power.", + "Message": "Unable to turn on the Server %1 because the power request exceeded the System Input Power Cap.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Utilize the Chassis Management Controller web interface to check the System Input Max Power Capacity Power and server power requirements. If sufficient power is available, retry the operation. Otherwise, increase the System Input Power Cap value." + }, + "PWR8565": { + "Description": "The Chassis Management Controller is unable to communicate with the iDRAC service processor for the Server identified in the message and the Server could not be turned off. This situation may occur when iDRAC is rebooting.", + "Message": "Unable to turn off the Server %1 due to iDRAC communication issue.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Wait for a few minutes for the iDRAC service processor to complete startup. 2) Retry the operation. 3) If the issue persists, reset the iDRAC and wait a few minutes for the iDRAC startup to complete before retrying the operation." + }, + "PWR8566": { + "Description": "Unable to turn off the Server before the Power Off timer has expired. This happens if the Server did not show \"power off\" status change within 30 seconds after the operation was initiated. This situation may also occur when iDRAC is rebooting.", + "Message": "Unable to turn off the Server %1 before the Power Off timer expired.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The Server may need more time to turn off. Wait for ten seconds and check the power status. If the Server was not turned off, retry the operation. If the issue persists, remove and reinsert the Server, wait for the iDRAC to complete startup, and retry the operation." + }, + "PWR8567": { + "Description": "Unable to turn off the Server on a power cycle operation. This happens if the Server did not show a \"power off\" status change within the expected time.", + "Message": "Unable to turn off Server %1 on a power cycle action.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The Server could have taken more time to turn off than expected. If the Server is turned off, turn on to complete the power cycle. If the Server has not completed a power cycle, retry the operation." + }, + "PWR8568": { + "Description": "The server identified in the message did not gracefully shutdown before the CMC shutdown timer expired. This happens if the server did not show power off status change within 60 seconds after the operation was initiated, or if the OS in the server has not successfully shutdown.", + "Message": "Server %1 did not gracefully shutdown before the timer expired.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check if the OS in the server identified in the message has successfully shutdown, if not, manually complete the shutdown or wait for the shutdown to complete normally. If the issue persists, perform a forced power down of the server identified in the message." + }, + "PWR8569": { + "Description": "The requested power cycle operation cannot be performed when the server is not turned on. The server should be already turned on for the power cycle operation to be successful.", + "Message": "Unable to power cycle the server %1 because the server is off.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Turn on the server, if necessary, before requesting a power cycle operation." + }, + "PWR8570": { + "Description": "The Chassis Management Controller is not able to communicate with the iDRAC on the server identified in the message. Therefore, the server could not be power cycled. This situation may occur when iDRAC is rebooting.", + "Message": "Unable to communicate to the iDRAC, when trying to power cycle the server %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for few minutes, and then retry the operation. If the issue persists, do one of the following: 1) Reset the iDRAC, 2) Perform a Virtual Reseat of the server, 3) Remove and re-insert the server." + }, + "PWR8571": { + "Description": "Another power action is in progress. The requested power action cannot be carried out until the power action in progress completes.", + "Message": "Unable to perform the power action requested for the server %1because another power action is in progress.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for the power action in progress to complete and retry the operation. It may take a few minutes for the current power action to complete." + }, + "PWR8572": { + "Description": "The server identified in the message can be shutdown only if the server is turned on.", + "Message": "Unable to shutdown the server %1 because the server is off.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8573": { + "Description": "The Chassis Management Controller is not able to communicate with the iDRAC on the server identified in the message. Therefore the server could not be turned off. This situation may occur when iDRAC is restarting.", + "Message": "The Chassis Management Controller is unable to communicate to the iDRAC, when trying to turn off the server %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for three minutes, and then retry the operation. If the issue persists, remove and reinsert the server and wait for the iDRAC to finish restarting before retying the operation." + }, + "PWR8574": { + "Description": "The Chassis Management Controller is not able to communicate with the iDRAC on the server identified in the message. Therefore the server could not be hard reset. This situation may occur when iDRAC is restarting.", + "Message": "The Chassis Management Controller is unable to communicate to the iDRAC, when trying to hard reset the server %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for three minutes, and then retry the operation. If the issue persists, remove and reinsert the server and wait for the iDRAC to finish restarting before retying the operation." + }, + "PWR8575": { + "Description": "A Virtual Reseat for the server identified in the message is initiated. A Virtual Reseat is the same as removing and inserting a server.", + "Message": "Initiated the Virtual Reseat of server %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8576": { + "Description": "The virtual reseat initiated on the Sleeve or Sled identified in the message successfully turned off the component. However, the Sleeve or Sled did not turn on successfully. A virtual reseat is the same as removing and inserting a Sleeve or Sled.", + "Message": "Unable to turn on the Sleeve or Sled %1 after a virtual reseat operation.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the virtual reseat operation on the Sleeve or Sled identified in the message. If the issue persists, manually remove and reinsert the Sleeve or Sled in the chassis." + }, + "PWR8577": { + "Description": "A virtual reseat operation is initiated on the Sleeve or Sled identified in the message. A virtual reseat is the same as removing and inserting a Sleeve or Sled.", + "Message": "A virtual reseat operation is initiated on Sleeve or Sled %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8578": { + "Description": "The Chassis Management Controller is unable to turn on the iDRAC because power required is less than available power.", + "Message": "Chassis Management Controller is unable to turn on the iDRAC on server-%1 because power required is less than available power.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure there is enough power supply to distribute power. Go to, the Chassis Overview > Power > Power Budget Status. In the Total Input Power Available For Allocation field, view the available power. To add more power, insert more PSUs or remove unused components from the chassis. Remove and reinsert the server when enough power is available." + }, + "PWR8579": { + "Description": "A request to reset the CMC identified in the message is initiated. If a second CMC is present, a failover to the other CMC will occur as a result.", + "Message": "Request to reset the CMC %1 is initiated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8580": { + "Description": "The power on request for the server identified in the message was not successful because the Chassis is turned off.", + "Message": "Chassis Management Controller is unable to turn on server-%1 because the Chassis is not turned on.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Turn on the Chassis, and then retry the operation. To turn on the Chassis using the Chassis Management Controller Web UI, go to Chassis Overview > Power > Control, select the Power On System option, and then click Apply." + }, + "PWR8581": { + "Description": "A chassis power operation is currently in progress and the server identified in the message could not be turned on.", + "Message": "Chassis Management Controller is unable to turn on server-%1 because another chassis power operation is in progress.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait until the current chassis power operation is complete and the chassis is On and then retry the operation." + }, + "PWR8582": { + "Description": "Unable to turn on the server identified in the message because the Max Power Conservation Mode (MPCM) is enabled. After MPCM is enabled, the chassis will be in power conservation mode and the CMC cannot process any further server power on operation requests.", + "Message": "Chassis Management Controller is unable to turn on server-%1 because Max Power Conservation Mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disable the Max Power Conservation Mode and retry the operation." + }, + "PWR8583": { + "Description": "To enable 110V operation, the Allow 110VAC Operation feature must be enabled. If the feature is not enabled, the server turn-on operation will not be processed.", + "Message": "Chassis Management Controller is unable to turn on server-%1 because unacknowledged 110V PSUs are present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "On the Power Configuration page, in the Web UI, select the Allow 110VAC Operation for power supplies and retry the operation. Using the RACADM utility, run the following command, \"racadm config -g cfgChassisPower -o cfgChassisAllow110VACOperation 1\"." + }, + "PWR8584": { + "Description": "If power redundancy is lost and the server Performance Over Power Redundancy feature is disabled, the server turn-on will not be allowed.", + "Message": "Chassis Management Controller is unable to turn on server-%1 because the power supply redundancy is lost and Performance Over Power Redundancy feature is disabled and the power required is less than the available power.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To enable the server to be turned-on, on the Power Configuration page in the Web UI, enable the server Performance Over Power Redundancy option . Using the RACADM utility, run the following command \"racadm config -g cfgChassisPower -o cfgChassisPerformanceOverRedundancy 1\". Then retry the operation." + }, + "PWR8585": { + "Description": "Chassis Management Controller granted the power required to turn on the server identified in the message.", + "Message": "Chassis Management Controller granted the power required to turn on server-%1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8586": { + "Description": "The Chassis does not support the server identified in the message.", + "Message": "Chassis Management Controller is unable to turn on server-%1 because it is not supported in the VRTX chassis.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The server inserted is not supported in the Chassis. Remove the server from the Chassis." + }, + "PWR8587": { + "Description": "The server cannot be turned on if the chassis enclosure is open.", + "Message": "Chassis Management Controller is unable to turn on server-%1 because the chassis enclosure is open.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The chassis enclosure is open. Retry the operation after closing the enclosure." + }, + "PWR8588": { + "Description": "The server identified in the message cannot be turned on while a chassis infrastructure firmware update operation is in progress.", + "Message": "Chassis Management Controller is unable to turn on server-%1 because a chassis infrastructure firmware update is in progress.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The chassis infrastructure firmware update is in progress. Retry the operation after the firmware update is complete." + }, + "PWR8589": { + "Description": "The PCIe Mezzanine card in the slot B1 is absent. Without PCIe Mezzanine cards, the chassis PCIe cards will not be available for servers.", + "Message": "The server-%1 does not have PCIe Mezzanine card in slot B1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Insert a PCIe Mezzanine card in slot B1." + }, + "PWR8590": { + "Description": "The PCIe Mezzanine card in the slot C1 is absent. Without PCIe Mezzanine cards, the chassis PCIe cards will not be available for servers.", + "Message": "The server-%1 does not have PCIe Mezzanine card in slot C1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Insert a PCIe Mezzanine card in slot C1." + }, + "PWR8591": { + "Description": "Before inserting hard disk drives, always make sure the Chassis has enough available power. Otherwise operating servers may be turned off.", + "Message": "Servers are turned off to allocate power to the newly inserted hard disk drives.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure there is enough power supply to distribute power. Go to, the Chassis Overview > Power > Power Budget Status. In the Total Input Power Available For Allocation field, view the available power. To add more power, insert more PSUs or remove unused components from the chassis." + }, + "PWR8592": { + "Description": "The request to turn on or turn off the chassis was issued before the previous power operation was completed.", + "Message": "Chassis Management Controller is unable to turn on or turn off the chassis because another chassis power operation is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after the current operation is complete." + }, + "PWR8593": { + "Description": "The chassis power operation cannot be performed when a chassis infrastructure firmware update is in progress.", + "Message": "Chassis Management Controller is unable to turn on or turn off the chassis because the chassis infrastructure component firmware update is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after the chassis infrastructure component firmware update is complete." + }, + "PWR8594": { + "Description": "The available power is not sufficient to enable the Enhanced Cooling Mode feature.", + "Message": "Chassis Management Controller is unable to set the Enhanced Cooling Mode because the requested power %1 AC Watt is more than available power %2 AC Watt.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure there is enough power supply to enable the Enhanced Cooling Mode feature. Go to, the Chassis Overview > Power > Power Budget Status. In the Total Input Power Available For Allocation field view the available power. To add more power, insert more PSUs or remove unused components from the chassis." + }, + "PWR8595": { + "Description": "The turn-on request for the server identified in the message did not succeed because of insufficient power to the chassis component identified in the message.", + "Message": "Chassis Management Controller is unable to turn on server %1 due to insufficient power for the %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "The Chassis Management Controller (CMC) will retry turning on the server and the corresponding components associated to the server after a predefined interval. If the issue persists, refer to the Managing and Monitoring Power section in the CMC User Guide for more information on configuring power management settings." + }, + "PWR8596": { + "Description": "The Chassis Management Controller cannot turn on the server identified in the message, because PSU redundancy is lost or PSUs are removed. Sufficient power is not available for the operation.", + "Message": "Chassis Management Controller is unable to turn on server-%1 because PSU redundancy is lost and the available power is insufficient.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure there is enough power supply to distribute power. Go to, the Chassis Overview > Power > Power Budget Status. In the Total Input Power Available For Allocation field, view the available power. To add more power, insert more PSUs or remove unused components from the chassis. When enough power is available, retry the operation." + }, + "PWR8597": { + "Description": "The identified Power Supply Unit (PSU) is turned off because it is not supported by the Chassis.", + "Message": "The Power Supply Unit (PSU) %1 is turned off because it is not supported by the Chassis.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the PSU identified in the message with an appropriate unit, and then retry the operation. For a list of PSUs that are compatible, consult the system Owner's Manual or contact your service provider." + }, + "PWR8598": { + "Description": "The Power Supply Unit (PSU) identified in the message is turned off because it is not compatible with the other PSUs in the Chassis.", + "Message": "The Power Supply Unit (PSU) %1 is turned off because it is not compatible with the other PSUs used in the Chassis.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the PSU with an appropriate unit, and then retry the operation. For a list of PSUs that are compatible, consult the system Owner's Manual or contact your service provider." + }, + "PWR8601": { + "Description": "The power buttons for all multinode sleds in the chassis are disabled. The operation to disable the power button is only applicable to the multinode sleds available, and does not affect other servers in the chassis.", + "Message": "The multinode sled power button is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To enable the chassis power button use the CMC RACADM command line interface (CLI) or CMC Web interface. At the CLI, enter \"racadm config -g cfgChassisPower -o cfgChassisSledPowerButtonEnable 1\". Using the Web interface, click Server Overview > Power > Control. Clear the Disable power button for all multinode sleds in the chassis\" check box." + }, + "PWR8602": { + "Description": "The power buttons for all multinode sleds in the chassis are enabled. The operation to enable the power button is only applicable to the multinode sleds available, and does not affect other servers in the chassis.", + "Message": "The multinode sled power button is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To disable the chassis power button use the CMC RACADM command line interface (CLI) or CMC Web interface. At the CLI, enter \"racadm config -g cfgChassisPower -o cfgChassisSledPowerButtonEnable 0\". Using the Web interface, click Server Overview > Power > Control. Select the \"Disable power button for all multinode sleds in the chassis\" check box." + }, + "PWR8654": { + "Description": "CMC could not successfully send the power allocation information to the component identified in the message, because either iDRAC is stopped after the power allocation was sent by CMC or the communication between CMC and iDRAC has ended.", + "Message": "Chassis Management Controller (CMC) is unable to send power allocation information to the component %1-%2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Perform a Virtual Reseat operation of the component, and then retry the operation. To virtually reseat a component, log in to the CMC Web interface, select Chassis Overview > Troubleshooting > Reset Components > select the option corresponding to the component, and then click Virtual Reseat." + }, + "PWR8655": { + "Description": "CMC could not successfully turn on the component identified in the message, because of insufficient power available.", + "Message": "Chassis Management Controller (CMC) is unable to turn on the component %1-%2 because of insufficient power. The minimum required power is %3 AC Watts, but only %4 AC Watts is available.", + "Severity": "Warning", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Make sure there is sufficient power available, and then retry the operation. To view the available power, on the CMC Web interface, click Chassis Overview > Power > Power Budget Status. The available power is displayed in the Total Input Power Available For Allocation field. To increase available power, add more PSUs or remove unused components from the Chassis." + }, + "PWR8656": { + "Description": "CMC could not successfully turn on the component identified in the message, because of insufficient power available.", + "Message": "Chassis Management Controller (CMC) is unable to turn on the component %1-%2 because of insufficient power.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure there is sufficient power available, and then retry the operation. To increase available power, add more PSUs, use PSUs with higher voltage inputs or a higher power rating, remove unused components from the Chassis, or change the redundancy policy to Redundancy Alerting Only or Non-redundant." + }, + "PWR8663": { + "Description": "The server identified in the message could not be successfully turned on because of incompatibility between the I/O module and mezzanine card.", + "Message": "Unable to turn on the server %1 because of an inconsistency between the I/O module and mezzanine card.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the I/O module and mezzanine card are compatible. For information about compatibility of hardware components, see the Modular System Chassis Hardware Manual." + }, + "PWR8664": { + "Description": "The power configuration property dynamic power supply engagement feature is disabled or enabled as identified in the message.", + "Message": "The Dynamic Power Supply Engagement feature is %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8665": { + "Description": "The property chassis power button is either enabled or disabled as identified in the message.", + "Message": "The Chassis power button is %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8666": { + "Description": "The iKVM power cycle operation is initiated.", + "Message": "The iKVM power cycle operation is initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8667": { + "Description": "Chassis Management Controller (CMC) is resetting iKVM to its default settings.", + "Message": "Chassis Management Controller (CMC) is resetting iKVM to its default settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8668": { + "Description": "Chassis Management Controller (CMC) has initiated the process of resetting iKVM.", + "Message": "Chassis Management Controller (CMC) has initiated the process of resetting iKVM.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8669": { + "Description": "The server identified in the message could not be successfully turned on because of incompatibility between the chassis PCIe components and mezzanine card.", + "Message": "Unable to turn on the server %1 because of an inconsistency between the chassis and server components.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the chassis PCIe components and mezzanine card are compatible. For information about compatibility of hardware components, see the Modular System Chassis Hardware Manual available at the support site." + }, + "PWR8670": { + "Description": "The server identified in the message cannot be turned on if the Connector Limit for the subsystems identified in the message is exceeded .", + "Message": "Unable to turn on server%1 because the required power %2 AC Watts exceeds the subsystem Connector Limit %3 AC Watts for IO modules, Blowers and Servers.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure the system operates within the subsystem Connector Limit for the components specified. To review power budget information select Chassis Overview -> Power -> Budget Status. Turn off unused components within the subsystem to make power available for the server to turn on or turn off low priority servers and try the operation again." + }, + "PWR8671": { + "Description": "The Enhanced Cooling Mode feature cannot be enabled because the requested power exceeds the Chassis subsystem power limit for IO Modules, Blowers and Servers.", + "Message": "The Chassis Management Controller is unable to set the Enhanced Cooling Mode because the requested power %1 AC Watts exceeds the subsystem power limit %2 AC Watts for IO Modules, Blowers and Servers.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure the system operates within the subsystem Connector Limit for the components specified. To review power budget information select Chassis Overview -> Power -> Budget Status. Turn off unused components within the subsystem to make power available to set Enhanced Cooling Mode." + }, + "PWR8672": { + "Description": "The server identified in the message does not have a card in the Mezzanine slot as identified in the message. A mezzanine card position is identified with the following numbers: For quarter-width server, the position number is 1. For half-width server mezzanine C & B maps to position numbers 1 & 2 respectively. For full-width server, mezzanine C & B on the upper- or left part of the server maps to position numbers 1 & 2 respectively. Mezzanine C & B on the lower- or right part of the server maps to position numbers 3 & 4 respectively.", + "Message": "The server in slot %1 does not have a %2 mezzanine card in slot %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Insert a mezzanine card in the slot identified in the message." + }, + "PWR8673": { + "Description": "Displays voltage change with power configuration change.", + "Message": "%1chassis configuration detected at %2%3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8674": { + "Description": "Unable to change the value of the Allow 110 VAC Operation property because it is not supported in NEBS configuration PWR or PSU.", + "Message": "Unable to change the value of Allow 110 VAC Operation property because it is not supported in NEBS configuration PWR or PSU.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8675": { + "Description": "AC power supply is detected in the NEBS configuration.", + "Message": "AC power supply is detected in the NEBS configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8676": { + "Description": "The chassis power property identified in the message cannot be set.", + "Message": "Unable to set the chassis power property %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact your service provider." + }, + "PWR8677": { + "Description": "Dynamic Power Supply Engagement configuration is changed.", + "Message": "Dynamic Power Supply Engagement configuration is changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "PWR8678": { + "Description": "The power property identified in the message is changed as identified in the message.", + "Message": "The value of the property %1 is %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8680": { + "Description": "The firmware identified in the message does not support the storage sled.", + "Message": "The %1 firmware in the server slot %2 does not support the storage sled.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Update the firmware identified in the message to the supported latest available version. See the latest iDRAC User Guide for information on the versions that support the storage sled." + }, + "PWR8681": { + "Description": "The firmware identified in the message does not support the PCIe reassignment operation.", + "Message": "The %1 firmware in the server slot %2 does not support additional PCIe slots.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Update the firmware identified in the message to the supported latest available version. See the latest iDRAC User Guide for information on the versions that support the PCIe reassignment." + }, + "PWR8682": { + "Description": "The Chassis Management Controller (CMC) is unable to turn on the storage sled controller identified in the message. The Chassis storage sled controller is unable to turn on due to a configuration or hardware issue.", + "Message": "Unable to turn on the storage sled controller %1 in slot %2 because the %3 module is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Remove the storage sled identified in the message, re-insert it and observe whether the issue is resolved. If the issue persists, contact your service provider." + }, + "PWR8683": { + "Description": "A Virtual Reseat for the peripheral sled identified in the message is initiated. A Virtual Reseat is the same as removing and inserting a peripheral sled.", + "Message": "Initiated the Virtual Reseat of peripheral %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8684": { + "Description": "The storage sled controller in the slot identified in the message turned on successfully.", + "Message": "Storage sled controller %1 in slot %2 turned on successfully.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8685": { + "Description": "The firmware identified in the message supports the storage sled.", + "Message": "The %1 firmware in the server slot %2 supports the storage sled.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "PWR8686": { + "Description": "The Chassis Management Controller (CMC) is unable to turn on the storage sled controller identified in the message because iDRAC version installed on the server is not compatible.", + "Message": "The Chassis Management Controller (CMC) is unable to turn on the storage sleds associated with server in slot %1 because the iDRAC firmware version in the server does not support the chassis storage module.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the iDRAC firmware identified in the message to the supported latest available version and retry the operation. For information about the supported firmware versions, refer to the Chassis Management Controller user's Guide available at the support site." + }, + "PWR8687": { + "Description": "The Chassis Management Controller (CMC) is unable to turn on the storage sled controller installed on the server in the slot identified in the message because the server does not have a Mezzanine card. A Mezzanine card position is identified with the following numbers: For quarter-width server, the position number is 1. For half-width server mezzanine C & B maps to position numbers 1 & 2 respectively. For full-width server, Mezzanine C & B on the upper- or left part of the server maps to position numbers 1 & 2 respectively. Mezzanine C & B on the lower- or right part of the server maps to position numbers 3 & 4 respectively.", + "Message": "The Chassis Management Controller (CMC) is unable to turn on the storage sled controller installed on server in slot %1 because the server does not have a Mezzanine card.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install a Mezzanine card in the Mezzanine card slot of the server identified in the message, and then retry the operation." + }, + "RAC001": { + "Description": "The command was successful.", + "Message": "The command was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC002": { + "Description": "An unknown error occurred.", + "Message": "General failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Rerun the command. 2) Reset iDRAC and retry the operation." + }, + "RAC003": { + "Description": "One or more required parameters for the method are missing.", + "Message": "Missing required parameter %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the profile document and provide the required parameters." + }, + "RAC004": { + "Description": "The parameter value for the given parameter is invalid.", + "Message": "Invalid parameter value for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Provide a valid parameter value for specified parameter." + }, + "RAC005": { + "Description": "The name value pairs do not match in the input specified in the method invocation parameters.", + "Message": "Mismatch in AttributeName and AttributeValue count.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide a valid (AttributeName, AttributeValue) pair." + }, + "RAC006": { + "Description": "The attribute value cannot be changed because it is of read-only type.", + "Message": "The attribute value cannot be changed because it is of read-only type.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC007": { + "Description": "The attribute value is outside the acceptable range.", + "Message": "The attribute value is outside the acceptable range.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a value within the range and retry the operation. For more information about the acceptable range, refer to the Dell Lifecycle Controller Remote Services Quick Start Guide and DCIM Profile Documents available at the support site." + }, + "RAC008": { + "Description": "The attribute boolean value is not valid for the specified attribute.", + "Message": "Invalid boolean Value", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide valid boolean value for the specified attribute." + }, + "RAC009": { + "Description": "The requested operation cannot be completed because the length of the input string exceeds maximum length allowed.", + "Message": "Input string length exceeds maximum length.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the string length and retry the operation. Refer to the Lifecycle Controller-Remote Services documentation." + }, + "RAC010": { + "Description": "The input value for the attribute being set contains characters that are not allowed.", + "Message": "Input contains invalid character.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation using valid input characters. Refer to the Lifecycle Controller-Remote Services documentation." + }, + "RAC0100": { + "Description": "Communication with the Smart Card has been lost.", + "Message": "The Smart Card is removed. Further communication is not possible.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Insert a valid Smart Card and try again." + }, + "RAC0101": { + "Description": "The data returned is not in a known format.", + "Message": "The inserted Smart Card is not valid or the Smart Card reader is not supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This error may occur because:1. Smart Card is invalid. Insert a valid Smart Card and try again. 2. Check connection between reader and system.3. There may be an issue with the Smart Card reader. Try reinstalling the reader driver or use a different reader." + }, + "RAC0102": { + "Description": "The software to communicate with the Smart Card is not loaded in this browser. Smart Card can be used for log in only if the appropriate Smart Card software is installed in the browser.", + "Message": "The Smart Card Logon plug-in is not installed. Install the plug-in from the iDRAC Web GUI to log in using Smart Card.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Install the plug-in prompted by the iDRAC Web GUI to log in using Smart Card." + }, + "RAC0103": { + "Description": "Smart Card login is only supported in newer versions of Internet Explorer.", + "Message": "This browser does not support Smart Card logon on iDRAC. Use Internet Explorer version 7.0 or later to use this feature.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See the iDRAC help text or documentation for a list of supported browsers." + }, + "RAC0104": { + "Description": "An invalid PIN was entered. Too many log in attempts with a Smart Card login can result in a user being locked out of the system.", + "Message": "An incorrect PIN was entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "1. Enter a valid Smart Card PIN and try again.2. Use a different Smart Card." + }, + "RAC0105": { + "Description": "Communication with the Smart Card reader cannot be established, or is lost.", + "Message": "The Smart Card reader cannot be detected. Check whether the reader is installed correctly.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This error may occur because:1. Check connection between reader and system.2. There may be an issue with the Smart Card reader. Try reinstalling the reader driver or use a different reader." + }, + "RAC0106": { + "Description": "Communication with the Smart Card reader is established and a Smart Card is inserted, but there are problems reading the Smart Card.", + "Message": "The Smart Card cannot be detected. Insert the Smart Card correctly.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This error may occur because:1. Make sure the Smart Card is seated correctly.2. Smart Card is invalid. Insert a valid Smart Card and try again. 3. Check connection between reader and system.4. There may be an issue with the Smart Card reader. Try reinstalling the reader driver or use a different reader." + }, + "RAC0107": { + "Description": "Communication with the Smart Card reader is established and a Smart Card is inserted, but there are problems accessing the Smart Card. The appropriate Cryptographic Service Provider (CSP) drivers are not installed.", + "Message": "The inserted Smart Card cannot be recognized. Ensure that the correct Smart Card CSP drivers are installed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "There may be an issue with the Smart Card Cryptographic Service Provider (CSP) drivers. Use the client OS to install CSP driver. If the OS has problem with Smart Card, then there will have problem using the Smart Card. So make sure Smart Card can login with Windows OS." + }, + "RAC0108": { + "Description": "A non-specific error is detected when accessing the Smart Card.", + "Message": "An internal error is encountered. Insert a valid Smart Card and try again.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Review the error message preceding or following this message." + }, + "RAC011": { + "Description": "A Job has already been scheduled to apply pending iDRAC attribute values. Additional configuration operations are not allowed while there is a configuration Job pending execution.", + "Message": "A configuration Job already exists, cannot process more set operations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the scheduled Job to complete before setting more attributes." + }, + "RAC0113": { + "Description": "Data entered is not an integer value in the valid range of numbers.", + "Message": "Remote Syslog Port value is invalid: Valid range is 1-65535 or 0x1-0xFFFF.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a Remote Syslog Port number. Expected range: [1-65535 or 0x1-0xFFFF]." + }, + "RAC0115": { + "Description": "The IPv4 address does not conform to the addressing standard or the supported IPv4 address range.", + "Message": "The Destination IP Address value is invalid.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the Destination IP Address value between [1.0.0.0 - 223.255.255.255 excluding: 127 (first octet), 0 or 255 (last octet)]." + }, + "RAC0116": { + "Description": "The entered IPv6 address does not conform to the addressing standard or the supported IPv6 address range.", + "Message": "Invalid Destination IPv6 Address.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Destination IPv6 Address." + }, + "RAC0117": { + "Description": "The SD card is not present, or communication with the SD card is lost. This could result in reduced functionality and capabilities.", + "Message": "SD card is unavailable.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This error may occur because: 1. Make sure the SD card is seated correctly. 2. The SD card is invalid. Insert a valid SD card of size greater than 256MB and try again." + }, + "RAC0118": { + "Description": "The SD card is not a valid vFlash SD card. The use of non-Dell media prevents the use of some extended capabilities and functions.", + "Message": "Unsupported vFlash SD card detected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Insert a supported vFlash SD card." + }, + "RAC012": { + "Description": "The user credentials supplied do not have sufficient privileges to perform the operation.", + "Message": "Unable to perform the operation because of insufficient user privileges.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation with user credentials authorized for the requested operation." + }, + "RAC0120": { + "Description": "Requested partition size exceeds the available space.", + "Message": "The selected partition size exceeds the available space.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a partition size smaller than the unused space on the vFlash SD card." + }, + "RAC0121": { + "Description": "SD card not readable. The card must be initialized.", + "Message": "SD card is not initialized.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Initialize the SD card before it can be used." + }, + "RAC0124": { + "Description": "All characters in the label must be alphanumeric.", + "Message": "Invalid label: Label must be exclusively alphanumeric characters.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter all alphanumeric characters." + }, + "RAC0126": { + "Description": "The label field is empty. A label is required to create an empty partition.", + "Message": "The label value is invalid. Expected range: 1-6 alphanumeric characters.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a label that contains one to six alphanumeric characters." + }, + "RAC0127": { + "Description": "Size must be a whole number.", + "Message": "The specified size must be a non-fractional numeric value.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a whole number for the size field." + }, + "RAC0128": { + "Description": "A non-specific error has been detected while accessing the vFlash.", + "Message": "An error has occurred in vFlash.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the operation again in a few minutes. If the problem persists, reset iDRAC before trying the operation again." + }, + "RAC0129": { + "Description": "No status response was returned after completing the initialization request.", + "Message": "An error has occurred while initializing the SD card.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try reinitializing the card again in a few minutes." + }, + "RAC013": { + "Description": "The method cannot be run because an invalid FQDD is entered.", + "Message": "Unable to run the method because an invalid FQDD is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid FQDD and retry the operation." + }, + "RAC0130": { + "Description": "A separate message will provide more detail about this error which was detected while creating the vFlash partition.", + "Message": "An error has occurred while creating a partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0131": { + "Description": "A separate message will provide more detail about this error which was detected while deleting the vFlash partition.", + "Message": "An error has occurred while deleting a partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0132": { + "Description": "A separate message will provide more detail about this error which was detected while formatting the vFlash partition.", + "Message": "An error has occurred while formatting a partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0133": { + "Description": "A non-specific error has been detected when downloading the partition.", + "Message": "An error has occurred while downloading a partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try downloading the partition again in a few minutes. If the problem persists, reset iDRAC before trying the operation again." + }, + "RAC0134": { + "Description": "The SD card is not a valid vFlash SD card. The use of non-Dell media prevents the use of some extended capabilities and functions.", + "Message": "This operation is unavailable for non-vFlash SD cards.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Insert a valid vFlash SD card." + }, + "RAC0135": { + "Description": "A separate message will provide more detail about this error which was detected while detaching the vFlash partition.", + "Message": "An error has occurred while detaching a partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0136": { + "Description": "A separate message will provide more detail about this error which was detected while attaching the vFlash partition.", + "Message": "An error has occurred while attaching a partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0137": { + "Description": "A separate message will provide more detail about this error which was detected while changing the read-write state of the vFlash partition.", + "Message": "An error has occurred while changing the read-write state for the partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0138": { + "Description": "The retrieved certificate came back as a null or empty document.", + "Message": "A valid certificate is not loaded.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upload a valid certificate." + }, + "RAC014": { + "Description": "The method cannot be run because an invalid attribute name is entered.", + "Message": "Unable to run the method because an invalid attribute name is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid attribute name and retry the operation." + }, + "RAC0140": { + "Description": "The firmware update process returned an 'Update Failed' status.", + "Message": "Firmware update has failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the firmware update again in a few minutes. If the problem persists, try uploading the firmware through another interface such as Web GUI, RACADM, or DUPs." + }, + "RAC0141": { + "Description": "Firmware update verification process failed; the firmware update status is unknown.", + "Message": "Firmware update verification failed: The update status is unknown.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify if the firmware has been updated by checking the new firmware version number. If it has not been updated try the firmware update again in a few minutes. If the problem persists, try uploading the firmware through another interface such as Web GUI, RACADM, or DUPs." + }, + "RAC0142": { + "Description": "The firmware update process identified an invalid firmware image.", + "Message": "File is not valid for iDRAC firmware update.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upload a valid iDRAC firmware image." + }, + "RAC0146": { + "Description": "Firmware rollback operation failed.", + "Message": "Firmware rollback has failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the operation after a few minutes. If the problem persists, reset iDRAC and repeat the operation." + }, + "RAC0147": { + "Description": "Firmware rollback image is missing or is corrupt.", + "Message": "Rollback firmware is not available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upload a new firmware image." + }, + "RAC0148": { + "Description": "While the system is powered off it is unable to retrieve information about the batteries.", + "Message": "Unable to retrieve the batteries information. The system is powered off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn the system on to view this information." + }, + "RAC0149": { + "Description": "While the system is powered off it is unable to retrieve information about the fans.", + "Message": "Unable to retrieve the fan information. The system is powered off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn the system on to view this information." + }, + "RAC015": { + "Description": "The input attribute value is not valid for the attribute identified in the message.", + "Message": "Unable to run the method because the input value is not one of the possible values for AttributeName %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Provide valid attribute value for the attribute identified in the message and retry the operation." + }, + "RAC0150": { + "Description": "While the system is powered off it is unable to retrieve information about system intrusion.", + "Message": "Unable to retrieve the intrusion sensor information. The system is powered off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn the system on to view this information." + }, + "RAC0151": { + "Description": "While the system is powered off it is unable to retrieve information about removable flash media.", + "Message": "Unable to retrieve the removable flash media information. The system is powered off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn the system on to view this information." + }, + "RAC0152": { + "Description": "While the system is powered off it is unable to retrieve information about power supplies.", + "Message": "Unable to retrieve the power supply information. The system is powered off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn the system on to view this information." + }, + "RAC0153": { + "Description": "Power redundancy is typically used to protect equipment from unexpected power disruption that could cause data loss or hardware damage.", + "Message": "Non-redundant power mode: Check the system hardware manual for implications.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "It is recommended to use power redundancy." + }, + "RAC0154": { + "Description": "Displayed when a group of redundant power supplies has one or more individual power supplies with bad status.", + "Message": "Non-redundant power mode: Secondary power supply has degraded.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Replace the degraded power supply unit. Check the Power Supplies page for more information." + }, + "RAC0155": { + "Description": "While the system is powered off it is unable to retrieve information about system temperature.", + "Message": "Unable to retrieve the temperature information. The system is powered off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn the system on to view this information." + }, + "RAC0156": { + "Description": "While the system is powered off it is unable to retrieve information about system voltage.", + "Message": "Unable to retrieve the voltage information. The system is powered off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn the system on to view this information." + }, + "RAC0158": { + "Description": "The Kerberos keytab is needed by the iDRAC to authenticate itself to the Kerberos (Active Directory) server. It is created on the AD server, and issued for the iDRAC. Its like a password, and therefore should be kept secret.", + "Message": "Uploading kerberos keytab has failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "The Kerberos keytab file may be corrupt. Upload a valid Kerberos keytab file." + }, + "RAC0159": { + "Description": "Certificate upload failed because there is no pending Certificate Signing Request (CSR) or private key.", + "Message": "Certificate upload failed: No pending CSR or private key.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upload failed due to no pending Certificate Signing Request (CSR). Try creating a new CSR and then upload the certificate." + }, + "RAC016": { + "Description": "The method cannot be run because an invalid attribute name is entered.", + "Message": "Unable to run the method because an invalid attribute name is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid attribute name and retry the operation." + }, + "RAC0160": { + "Description": "Certificate upload failed because the certificate could not be validated.", + "Message": "Certificate upload failed: Cannot validate the certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Certificate may be corrupt. Try creating a new Certificate Signing Request (CSR) and then upload the certificate." + }, + "RAC0163": { + "Description": "The hardware identity certificate is either missing or corrupted. If the hardware identity certificate is missing, certain security features are not enabled.", + "Message": "The hardware identity certificate is either missing or corrupted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To restore the hardware identify certificate, replace the iDRAC board." + }, + "RAC0169": { + "Description": "Certificate upload failed because the certificate is not valid.", + "Message": "Certificate upload failed: Certificate is not valid.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Certificate may be corrupt. Try creating a new Certificate Signing Request (CSR) and then upload the certificate." + }, + "RAC017": { + "Description": "The requested job has been created.", + "Message": "Job created to apply the attribute value.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0171": { + "Description": "Certificate upload failed because the certificate has expired.", + "Message": "Certificate upload failed: Certificate has expired.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Certificate has expired. Try creating a new Certificate Signing Request (CSR) and then upload the certificate." + }, + "RAC018": { + "Description": "All the tasks in the Job were attempted, but some did not complete successfully.", + "Message": "The Job is completed but with errors.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Examine source of the errors by inspecting the results from the Job execution, and after resolving the issues, retry the operation. Job results can be retrieved from the Lifecycle Log or the WSMan API." + }, + "RAC0180": { + "Description": "Certificate upload failed. Unable to get local issuer certificate. The local issuer certificate is the certificate for the Certificate Authority (CA) that has signed the certificate for the Active Directory (AD) server, unless it is self signed. The iDRAC needs to verify that the CA is legitimate.", + "Message": "Certificate upload failed: Unable to get local issuer certificate from the Certification Authority (CA) for confirming the CA is legitimate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Certificate has expired. Try creating a new CSR and then upload the certificate." + }, + "RAC0181": { + "Description": "The iDRAC recovered from a firmware Bootloader error that occurred because of the reason identified in the message.", + "Message": "The iDRAC recovered from a firmware boot loader error with the following reason : %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC0182": { + "Description": "The iDRAC was reset for the reason identified in the message. The reasons may include: AC Power Cycle, Watchdog timer expiry, or a reset initiated via user interface or ID Button.", + "Message": "The iDRAC firmware was rebooted with the following reason: %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC019": { + "Description": "The submitted job did not complete successfully.", + "Message": "Job did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Examine source of the errors by inspecting the results from the job execution, and after resolving the issues, retry the operation. Job results can be retrieved from the Lifecycle Log or the WSMan API." + }, + "RAC020": { + "Description": "The submitted job completed successfully.", + "Message": "Completed", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0206": { + "Description": "Certificate upload failed because this is not a certificate file.", + "Message": "Certificate upload failed: Not a certificate file.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upload a valid certificate." + }, + "RAC0207": { + "Description": "Certificate upload failed possibly due to poor network connection.", + "Message": "Certificate upload failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the operation again in a few minutes. If the problem persists, issue a new Certificate Signing Request (CSR) and try again." + }, + "RAC0208": { + "Description": "Upload failed possibly due to invalid key data.", + "Message": "Upload failed: May be due to invalid key data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upload a certificate with a valid key." + }, + "RAC0209": { + "Description": "Certificate upload failed because iDRAC unable to upload at this time.", + "Message": "Certificate upload failed: iDRAC unable to upload at this time.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the operation again in a few minutes." + }, + "RAC021": { + "Description": "The static values for IPAddress Net mask or Gateway cannot be set because DHCP is enabled.", + "Message": "Unable to set static values for IPAddress Net mask or Gateway because DHCP is Enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable DHCP to set static values for IPAddress Net mask or Gateway." + }, + "RAC0211": { + "Description": "Firmware update has failed. This may be due to a corrupt firmware image, poor network connection, or another issue.", + "Message": "Firmware update has failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Download a new firmware image and try loading the firmware again." + }, + "RAC0212": { + "Description": "This is a generic error message used on all the login pages.", + "Message": "Login failed. Verify that username and password is correct.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter valid credentials." + }, + "RAC0213": { + "Description": "Login page is missing a username.", + "Message": "Missing Username.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid username." + }, + "RAC0214": { + "Description": "Login page is missing a password.", + "Message": "Missing Password.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid password." + }, + "RAC0215": { + "Description": "Login failed because the user does not have 'Login to iDRAC' privilege.", + "Message": "Login failed: User does not have 'Login to iDRAC' privilege.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Login to iDRAC' privilege is needed." + }, + "RAC0216": { + "Description": "Login failed because of an unknown reason.", + "Message": "Login failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the operation after a few minutes. If the problem persists, reset iDRAC and repeat the operation." + }, + "RAC0217": { + "Description": "Client did not receive a response for the login request.", + "Message": "iDRAC is not responding.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try pinging the iDRAC and then try again." + }, + "RAC0218": { + "Description": "A maximum of 4 iDRAC Web GUI sessions can be open at any time.", + "Message": "The maximum number of user sessions is reached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Close one or more sessions before opening another session." + }, + "RAC0219": { + "Description": "Requested power state change has failed.", + "Message": "Power command failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the operation after a few minutes. If the problem persists, reset iDRAC and repeat the operation." + }, + "RAC022": { + "Description": "Unable to set values for User Password, IPMILan, IPMISerial or User Admin Privilege because the User Name is not configured.", + "Message": "Unable to set values for User Password, IPMILan, IPMISerial or User Admin Privilege because the User Name is not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set User Name before attempting to set values of other identified attributes." + }, + "RAC0221": { + "Description": "The Destination E-mail Address can contain up to 64 characters.", + "Message": "The Destination E-mail Address is too long. The maximum length is 64 characters.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter an email address that contains up to 64 characters." + }, + "RAC0222": { + "Description": "The specified email address does not match an email address format. Ex: \"janedoe@email.com".", + "Message": "The Destination E-mail Address is invalid.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid email address." + }, + "RAC0223": { + "Description": "The Subject line in the email contains invalid characters.", + "Message": "Enter an alphanumeric value or a valid symbol for the following (see the online help for more information).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Invalid character. Enter a valid value as mentioned in the online help." + }, + "RAC0224": { + "Description": "A partial string used to construct a complete error message.", + "Message": "Invalid e-mail description.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid email description." + }, + "RAC0225": { + "Description": "Sending the test mail failed. This will prevent alert messages from being sent to this email address.", + "Message": "Sending the test mail failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Confirm that:1. A valid SMTP server address is configured in the iDRAC. 2. The remote email server is configured properly to send and receive emails.3. Make sure that the remote SMTP server is reachable from the iDRAC network." + }, + "RAC0226": { + "Description": "Sending the test mail failed. This will prevent alert messages from being sent to this email address.", + "Message": "Send Failed: Request processing failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Confirm that:1. A valid SMTP server address is configured in the iDRAC. 2. The remote email server is configured properly to send and receive emails." + }, + "RAC0227": { + "Description": "The SD card is not present, or communication with the SD card is lost. This could result in reduced functionality and capabilities.", + "Message": "SD card is not detected: Insert an SD Card of size greater than 256MB.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This error may occur because: 1. Make sure the SD card is seated correctly. 2. The SD card is invalid. Insert a valid SD card of size greater than 256MB and try again." + }, + "RAC0228": { + "Description": "SD Card needs to be formatted to make it usable. The card must be initialized.", + "Message": "SD Card is detected with an unrecognized format. Click Initialize to initialize the card.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Click Initialize to initialize the card and make it usable." + }, + "RAC023": { + "Description": "Unable to enable the User or set values for IPMILan, IPMISerial, or User Admin Privilege because the User Password is not configured.", + "Message": "Unable to enable the User or set values for IPMILan, IPMISerial, or User Admin Privilege because the User Password is not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set User Password before attempting to enable the other identified attributes." + }, + "RAC0230": { + "Description": "This message is displayed when a confirmation is required to initialize the vFlash SD Card.", + "Message": "This operation erases all data in the SD Card. Do you want to continue?", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Press OK to initialize the SD Card. This will erase all data. If undesired press Cancel." + }, + "RAC0231": { + "Description": "This message is displayed when a confirmation is required to format the vFlash SD Card partition.", + "Message": "This operation erases all data in the partition. Do you want to continue?", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Press OK to initialize this partition of the SD Card. This action will erase all the data in this partition. If undesired press Cancel." + }, + "RAC0232": { + "Description": "This is a specific error message used only on the default prompt login page when the user fails to enter the secure default password.", + "Message": "Login failed. Verify username and password is correct. The secure default password is on the pull-out Information Tag located on the front of the chassis.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter valid credentials and retry the operation." + }, + "RAC0235": { + "Description": "When uploading an image to the vFlash partition, the operation is unresponsive, and has timed out.", + "Message": "vFlash image upload timed out.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try uploading the vFlash image again." + }, + "RAC0236": { + "Description": "vFlash image upload failed because the image is not valid.", + "Message": "Invalid image: Upload failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Image may be corrupt. Try uploading a valid vFlash image." + }, + "RAC0237": { + "Description": "A separate message will provide more detail about this error which was detected while uploading the vFlash image.", + "Message": "An error occurred while uploading the vFlash image.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try uploading the vFlash image again." + }, + "RAC0238": { + "Description": "vFlash is unable to service the request at this time. Try again later.", + "Message": "vFlash is currently in-use by another process. Try again later.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the operation after a few minutes." + }, + "RAC0239": { + "Description": "The contents of a write protected SD Card cannot be modified.", + "Message": "SD Card is write-protected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure the SD Card is not write-protected before attempting to change its contents." + }, + "RAC024": { + "Description": "Unable to VLAN is Disabled so cannot set VLAN Priority because VLAN is Disabled.", + "Message": "Unable to VLAN is Disabled so cannot set VLAN Priority because VLAN is Disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable VLAN to set VLAN Priority." + }, + "RAC0240": { + "Description": "vFlash needs to be enabled before attempting this operation.", + "Message": "vFlash is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable vFlash before trying the operation." + }, + "RAC0241": { + "Description": "SD Card does not have enough free space available.", + "Message": "The specified size exceeds the maximum size of %1 MB.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Delete existing data or insert a SD card of greater size and retry." + }, + "RAC0242": { + "Description": "The vFlash partition does not exist. This may be due to another user deleting that partition.", + "Message": "The selected partition does not exist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refresh the Web GUI page to see the available partitions." + }, + "RAC0243": { + "Description": "There was a conflict with a concurrent session. Another user may have logged in using a separate browser or RACADM.", + "Message": "Partition failed: A partitioning conflict has occurred with another session.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "There was a conflict with a concurrent session. Refresh the page to see the currently available options." + }, + "RAC0244": { + "Description": "This message is displayed when a duplicate vFlash partition name is entered.", + "Message": "The partition label must be unique.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a unique label name for the partition." + }, + "RAC0245": { + "Description": "The vFlash partition is in-use by another process. Therefore, the current operation cannot proceed.", + "Message": "The partition is in-use by another process.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the operation after a few minutes or with another partition. If the problem persists, reset iDRAC and repeat the operation." + }, + "RAC0246": { + "Description": "The contents of a read-only partition cannot be modified.", + "Message": "Partition is read-only.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure the partition is writable before attempting to change its contents." + }, + "RAC0247": { + "Description": "This message is displayed when trying to format or download to an attached vFlash partition.", + "Message": "The partition is currently attached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Detach this partition and try again." + }, + "RAC0248": { + "Description": "This message is displayed when trying to delete a vFlash partition.", + "Message": "This operation deletes the partition permanently. Do you want to continue?", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Press OK to delete this partition of the SD Card. This action will erase all the data in this partition. If undesired press Cancel." + }, + "RAC0249": { + "Description": "The vFlash partition is in-use by another process. Therefore, the current operation cannot proceed.", + "Message": "One or more partitions are in-use by another process.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try the operation after a few minutes. If the problem persists, reset iDRAC and repeat the operation." + }, + "RAC025": { + "Description": "Unable to set static values for DNS1 or DNS2 when DNS from DHCP is Enabled.", + "Message": "Unable to set values for DNS1 or DNS2 attributes because DNS from DHCP is Enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable DNS from DHCP to set values for DNS1 or DNS2." + }, + "RAC0250": { + "Description": "The vFlash partitions are read-only. Therefore, the current operation cannot proceed.", + "Message": "One or more partitions are read-only.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure the partitions are writable before attempting to change their contents." + }, + "RAC0251": { + "Description": "The vFlash partitions are attached. Therefore, the current operation cannot proceed.", + "Message": "One or more partitions are currently attached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Detach the partitions and try again." + }, + "RAC0252": { + "Description": "The vFlash partitions are detached Therefore, the current operation cannot proceed.", + "Message": "One or more partitions are currently detached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Attach the partitions and try again." + }, + "RAC0253": { + "Description": "This error message is displayed to indicate that the IPv4 address does not conform to the required format.", + "Message": "The IP Address is invalid. Expected range: [1.0.0.0 - 223.255.255.255 excluding: 127 (first octet), 0 or 255 (last octet)].", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IP Address. Expected range: [1.0.0.0 - 223.255.255.255 excluding: 127 (first octet), 0 or 255 (last octet)]." + }, + "RAC0254": { + "Description": "This error message is displayed to indicate that the IPv4 Gateway Address does not conform to the required format.", + "Message": "The Gateway Address is invalid. Expected range: [0.0.0.0 or 1.0.0.0 - 223.255.255.255 excluding: 127 (first octet), 0 or 255 (last octet)].", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Gateway Address. Expected range: [0.0.0.0 or 1.0.0.0 - 223.255.255.255 excluding: 127 (first octet), 0 or 255 (last octet)]." + }, + "RAC0255": { + "Description": "This error message is displayed to indicate that the IPv4 Subnet Mask does not conform to the required format.", + "Message": "The Subnet Mask is invalid. Expected ranges are: 255.XXX.0.0 [Class A], 255.255.XXX.0 [Class B], 255.255.255.XXX [Class C], and XXX.0.0.0 [others], where XXX must be valid (0,128,192,224,240,248,252,254).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Subnet Mask. Expected ranges are: 255.XXX.0.0 [Class A], 255.255.XXX.0 [Class B], 255.255.255.XXX [Class C], and XXX.0.0.0 [others], where XXX must be valid (0,128,192,224,240,248,252,254)." + }, + "RAC0256": { + "Description": "This error message is displayed to indicate that the Preferred DNS IPv4 address does not conform to the required format.", + "Message": "The Preferred DNS Server Address is invalid. Expected range: [0.0.0.0 or 1.0.0.0 - 223.255.255.255 excluding: 127 (first octet), 0 or 255 (last octet)].", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Preferred DNS Server Address. Expected range: [0.0.0.0 or 1.0.0.0 - 223.255.255.255 excluding: 127 (first octet), 0 or 255 (last octet)]." + }, + "RAC0257": { + "Description": "This error message is displayed to indicate that the Alternate DNS IPv4 address does not conform to the required format.", + "Message": "The Alternate DNS Server Address is invalid. Expected range: [0.0.0.0 or 1.0.0.0 - 223.255.255.255 excluding: 127 (first octet), 0 or 255 (last octet)].", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Alternate DNS Server Address. Expected range: [0.0.0.0 or 1.0.0.0 - 223.255.255.255 excluding: 127 (first octet), 0 or 255 (last octet)]." + }, + "RAC0259": { + "Description": "This error message is displayed to indicate that the IPv6 address does not conform to the required format.", + "Message": "Invalid IPv6 address.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IPv6 address." + }, + "RAC026": { + "Description": "Unable to set DNS Domain Name because \"Domain Name From DHCP\" is Enabled.", + "Message": "Unable to set DNS Domain Name because \"Domain Name From DHCP\" is Enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable \"Domain Name From DHCP\" to set values for DNS Domain Name." + }, + "RAC0260": { + "Description": "The specified IPv6 address prefix length is invalid.", + "Message": "Invalid IPv6 prefix length. Expected range: 0-128.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IPv6 prefix length. Expected range: 0-128." + }, + "RAC0261": { + "Description": "This error message is displayed to indicate that the IPv6 gateway address does not conform to the required format.", + "Message": "Invalid IPv6 gateway address.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IPv6 gateway address." + }, + "RAC0262": { + "Description": "This error message is displayed to indicate that the Preferred IPv6 DNS Server address does not conform to the required format.", + "Message": "The Preferred IPv6 DNS Server Address is invalid.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Preferred IPv6 DNS server address." + }, + "RAC0263": { + "Description": "This error message is displayed to indicate that the Alternate IPv6 DNS Server address does not conform to the required format.", + "Message": "The Alternate IPv6 DNS Server Address is invalid.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Alternate IPv6 DNS server address." + }, + "RAC0265": { + "Description": "If VLAN is enabled, specify the VLAN ID and VLAN Priority.", + "Message": "Specify the VLAN ID and VLAN Priority.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a VLAN ID and VLAN Priority." + }, + "RAC0266": { + "Description": "Specify a valid VLAN ID.", + "Message": "Invalid VLAN ID. Expected range: 1-4094.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid VLan ID. Expected range: 1-4094." + }, + "RAC0267": { + "Description": "Specify a valid VLAN Priority.", + "Message": "Invalid VLAN Priority. Expected range: 0-7.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid VLAN Priority. Expected range: 0-7." + }, + "RAC0268": { + "Description": "The NIC is disabled. This may adversely affect the current operation, and might not allow subsequent GUI interactions to this NIC.", + "Message": "NIC is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the NIC before performing the operation." + }, + "RAC0269": { + "Description": "Specify a valid NIC MTU.", + "Message": "The NIC MTU is invalid. Expected range: 576-1500 or 0x240-0x5DC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid NIC MTU. Expected range: 576-1500 or 0x240-0x5DC." + }, + "RAC027": { + "Description": "Unable to set static values for Speed or Duplex when the Auto Negotiation attribute is enabled.", + "Message": "Unable to set values for Speed or Duplex because Auto Negotiation is Enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable Auto Negotiation in order to set values for Speed or Duplex." + }, + "RAC0270": { + "Description": "This is a warning message that continuing this operation does not allow subsequent GUI interactions to this NIC.", + "Message": "IPv4 and IPv6 are disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable IPv4 or IPv6 before continuing the operation." + }, + "RAC0271": { + "Description": "Locking the user account prevents them from gaining access to iDRAC.", + "Message": "Continuing will lock user account.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Press OK to lock this user account. This action will prevent future access for this user. If undesired press Cancel." + }, + "RAC0272": { + "Description": "If the Enable NIC checkbox is cleared, remote access to iDRAC is disabled.", + "Message": "Disabling NIC will prevent the user from accessing the iDRAC remotely through Web GUI, Remote Racadm, Ssh, and Telnet. Local Racadm and serial interface will continue to work.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable NIC only if remote access is undesired." + }, + "RAC0273": { + "Description": "If the Enable NIC checkbox is cleared, remote access to iDRAC is disabled.", + "Message": "iDRAC access will be limited to running the Racadm utility on the local server or using the serial interface.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable remote access to access iDRAC remotely." + }, + "RAC0274": { + "Description": "If the Enable NIC checkbox is cleared, remote access to iDRAC is disabled.", + "Message": "See the iDRAC user documentation for more information on using the Racadm utility or the serial interface.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See iDRAC user documentation for more information on using racadm." + }, + "RAC0275": { + "Description": "If the Enable NIC checkbox is cleared, remote access to iDRAC is disabled.", + "Message": "Click OK to disable the NIC. Click Cancel to keep the setting unchanged.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable NIC only if remote access is undesired." + }, + "RAC0276": { + "Description": "If the Enable NIC checkbox is cleared, remote access to iDRAC is disabled.", + "Message": "To save the changes and update this page, click Apply.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Click Apply to save changes." + }, + "RAC0277": { + "Description": "This warning message appears when IPv4 is disabled.", + "Message": "Disabling IPv4 prevents access to iDRAC using an IPv4 address.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Use IPv6 network to access iDRAC remotely." + }, + "RAC0278": { + "Description": "This warning message appears when IPv6 is disabled.", + "Message": "Disabling IPv6 prevents access to iDRAC using an IPv6 address.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Use IPv4 network to access iDRAC remotely." + }, + "RAC0279": { + "Description": "An invalid IPMI encryption key was entered.", + "Message": "Invalid Encryption Key. Expected format: 0 to 40 characters, even number of characters and no blank spaces are allowed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid encryption key of up to 40 characters. Odd number of characters and blank spaces are not allowed." + }, + "RAC028": { + "Description": "The attributes \"DNS Domain Name From DHCP\" and \"DNS From DHCP\" are dependent on the attribute DHCP being Enabled. Currently DHCP is configured as Disabled.", + "Message": "Unable to Enable \"DNS Domain Name From DHCP\" or \"DNS From DHCP\" because DHCP is Disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set DHCP attribute to Enable to be able to Enable DNS Domain Name From DHCP or DNS From DHCP." + }, + "RAC0280": { + "Description": "This error message is displayed to indicate that the IPv4 address does not conform to the required format.", + "Message": "The IP Range Address is invalid. Expected range: 0.0.0.0 - 255.255.255.255.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IP Range Address. Expected range: 0.0.0.0 - 255.255.255.255." + }, + "RAC0281": { + "Description": "This error message is displayed to indicate that the IP Subnet Mask does not conform to the required format.", + "Message": "The IP Subnet Mask is invalid. Expected range: 0.0.0.0 - 255.255.255.255.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IP Subnet Mask. Expected range: 0.0.0.0 - 255.255.255.255." + }, + "RAC0282": { + "Description": "This is the number of login failures attempted from an IP address before further login attempts are rejected from that address. The default value is 10.", + "Message": "IP Blocking Fail Count is invalid. Expected range: 2-16.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IP Blocking Fail Count. Expected range: 2-16." + }, + "RAC0283": { + "Description": "This is the time span (in seconds) within which IP Blocking Fail Count failures must occur to trigger the IP Blocking Penalty Time. The default value is 3600 seconds (1 hour).", + "Message": "IP Blocking Fail Window is invalid. Expected range: 10-65535.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IP Blocking Fail Window. Expected range: 10-65535." + }, + "RAC0284": { + "Description": "This is the time span (in seconds) within which login attempts from an IP address with excessive failures are rejected. The default value is 3600 seconds (1 hour).", + "Message": "IP Blocking Fail Penalty Time is invalid. Expected range: 10-65535.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IP Blocking Fail Penalty Time. Expected range: 10-65535." + }, + "RAC0285": { + "Description": "The user name cannot be empty when creating a user account.", + "Message": "User name cannot be empty.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a user name." + }, + "RAC0286": { + "Description": "When creating a user account, the New Password and Confirm New Password fields cannot be empty.", + "Message": "New Password and Confirm New Password fields cannot be empty.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter valid passwords for New Password and Confirm New Password." + }, + "RAC0288": { + "Description": "All characters entered must be alphanumeric or valid symbols.", + "Message": "Invalid entry: Entry must be exclusively alphanumeric characters and valid symbols.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter all alphanumeric characters and valid symbols." + }, + "RAC0289": { + "Description": "When creating a user account, the same value must be entered for New Password and Confirm New Password.", + "Message": "Values in New Password and Confirm New Password fields do not match.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the same values for both New Password and Confirm New Password." + }, + "RAC029": { + "Description": "The operation cannot be completed because necessary dependency values are not found in the input.", + "Message": "Unable to complete the operation because necessary dependency values are not found in the input.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the Dell Lifecycle Controller Remote Services Quick Start Guide and Profile Documents available at the support site, and then retry the operation." + }, + "RAC0290": { + "Description": "The user name value does not accept spaces.", + "Message": "The user name cannot have spaces.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do not enter spaces in the user name. If desired, use underscores." + }, + "RAC0291": { + "Description": "The user name value does not accept these characters.", + "Message": "The user name cannot contain: /, \\, @, ., or \" (quotation mark).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do not enter /, \\, @, ., or \" (quotation mark) for user name." + }, + "RAC0292": { + "Description": "This error is displayed when LDAP or Active Directory cannot find its certificate.", + "Message": "A valid certificate is not loaded.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Load a valid certificate." + }, + "RAC0293": { + "Description": "This error is displayed when LDAP or Active Directory cannot find an associated Certificate Authority (CA) certificate.", + "Message": "When certificate validation is enabled, a valid root Certificate Authority (CA) certificate must be uploaded. The CA certificate is used to verify the directory server SSL certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upload a valid root Certificate Authority (CA) certificate." + }, + "RAC0294": { + "Description": "The amount of time iDRAC waits before sending a partial Serial Over LAN (SOL) data packet. This parameter is specified in milliseconds. It is recommended to use 10 milliseconds for optimal performance.", + "Message": "The Character Accumulate Interval value is invalid. Expected range: 1-255.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Character Accumulate Interval value. Expected range: 1-255." + }, + "RAC0295": { + "Description": "This is the number of characters per Serial Over LAN (SOL) data packet. When the number of characters accepted by iDRAC is equal to or greater than the Character Send Threshold value, iDRAC starts transmitting SOL data packets that contain the numbers of characters equal to or less than the Character Send Threshold value. If a packet contains fewer characters than this value, it is defined to be a partial SOL data packet. It is recommended to use 255 characters for optimal performance.", + "Message": "The Character Send Threshold value is invalid. Expected range: 1-255.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Character Send Threshold value. Expected range: 1-255." + }, + "RAC0297": { + "Description": "The Domain Controller Address be specified for Active Directory configuration.", + "Message": "Specify a Domain Controller Address must be configured.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Domain Controller Address." + }, + "RAC0298": { + "Description": "A Root Domain Name must be specified for Active Directory configuration.", + "Message": "Root Domain Name must be configured.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Root Domain Name must be configured." + }, + "RAC030": { + "Description": "This attribute is dependent on a related attribute that has an incorrect value. The related attribute is the parent in a parent-child value dependency relationship and has an affect on what values the child attribute can have.", + "Message": "This attribute is dependent on a related attribute that has an incorrect value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the Lifecycle Controller - Remote Services User Guide or the DCIM iDRAC Card Profile to determine the required values for the related attribute and retry the operation with the appropriate value." + }, + "RAC0301": { + "Description": "User will be unable to connect to Remote File Share.", + "Message": "Remote File Share connection is unavailable. Check the settings and try again.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure proper connectivity exists between the client and the remote file share before using this feature." + }, + "RAC0302": { + "Description": "This error message is displayed when iDRAC does not have a valid Enterprise license.", + "Message": "iDRAC Express does not support this feature.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upgrade to iDRAC Enterprise for supporting this feature." + }, + "RAC0303": { + "Description": "This error message is displayed when Virtual Console feature is unavailable.", + "Message": "Virtual Console is disabled or you do not have the Access Virtual Console privilege.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable Virtual Console and ask the administrator to grant Access Virtual Console privilege." + }, + "RAC0304": { + "Description": "Firmware update is terminated.", + "Message": "Firmware update is terminated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0305": { + "Description": "The operation cannot be completed because the requested operation timed out.", + "Message": "Unable to complete the operation because the requested operation timed out.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset iDRAC, and then retry the operation." + }, + "RAC031": { + "Description": "The operation cannot be completed because an incorrect username is entered.", + "Message": "Unable to complete the operation because an incorrect username is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid username and retry the operation." + }, + "RAC032": { + "Description": "The DNS RAC name specified is not valid.", + "Message": "Invalid value specified for DNS RAC name.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry operation with valid DNS RAC name." + }, + "RAC033": { + "Description": "The specified attribute cannot be enabled since it depends on IPv4 to be enabled.", + "Message": "Unable to enable attribute because IPv4 is Disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable IPv4 and retry the operation." + }, + "RAC034": { + "Description": "The job queue is full.", + "Message": "Unable to create a job because the job queue is full.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for existing jobs to run to completion or delete some jobs from the job queue." + }, + "RAC035": { + "Description": "There are no pending values for the any of the iDRAC attributes.", + "Message": "No pending configurations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure there are pending values for the attributes that are targeted for configuration." + }, + "RAC036": { + "Description": "The value of the specified attribute is dependent on the value of another attribute. The current value dependency is invalid. The other attribute value must be changed before the specified attribute value can be set.", + "Message": "Attribute dependency failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the Lifecycle Controller-Remote Services documentation for the specified attribute dependency on another attribute value and retry the operation." + }, + "RAC037": { + "Description": "There are no pending configurations to delete.", + "Message": "No pending configurations to delete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC038": { + "Description": "The operation did not complete successfully because of an unknown error in the iDRAC.", + "Message": "Unable to perform the operation due to an unknown error in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the action. If the issue persists, reset the iDRAC." + }, + "RAC039": { + "Description": "The value provided for the specified parameter is invalid.", + "Message": "Invalid parameter value for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the value for the specified parameter. Refer to the Lifecycle Controller-Remote Services documentation." + }, + "RAC040": { + "Description": "One or more required parameters needed for the method invoked in the operation are missing.", + "Message": "Missing parameters %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that all required parameters are provided. Refer to the Lifecycle Controller-Remote Services documentation." + }, + "RAC0400": { + "Description": "iDRAC is running low on memory.", + "Message": "iDRAC memory low.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0401": { + "Description": "Critical error from iDRAC service recovery program.", + "Message": "iDRAC monitor: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC0402": { + "Description": "The iDRAC IO monitor has detected abnormal levels of IO to a persistent storage device. Additional logs can be collected using Support Assist for analysis.", + "Message": "iDRAC IO monitor: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC041": { + "Description": "The event filters set operation did not complete successfully due to invalid input parameters.", + "Message": "The set operation on the event filters failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the specified input parameters and retry the operation. Refer to the Lifecycle Controller-Remote Services documentation." + }, + "RAC042": { + "Description": "The number of input parameters provided is not valid to perform the operation.", + "Message": "Invalid number of input parameters.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that all required parameters are provided. Refer to the Lifecycle Controller-Remote Services documentation." + }, + "RAC043": { + "Description": "Some event filter settings were not updated due to problems encountered processing the input parameters.", + "Message": "Unable to update some event filter settings.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the input parameters provided and retry the operation. Refer to the Lifecycle Controller-Remote Services documentation." + }, + "RAC044": { + "Description": "Some event filter settings were not updated due to problems encountered processing the input parameters.", + "Message": "Unable to update some event filter settings.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the input parameters provided and retry the operation. Refer to the Lifecycle Controller-Remote Services documentation." + }, + "RAC045": { + "Description": "The combination of input parameters provided did not match any event filters.", + "Message": "Event filter does not exist for input parameter combination.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the combination of input parameters and retry the operation." + }, + "RAC046": { + "Description": "The event notification selected is not supported for the event filter specified.", + "Message": "Unsupported event notification for the event filter specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the iDRAC User Guide and Lifecycle Controller documentation and retry the operation with a valid event notification selection on the specified filter." + }, + "RAC047": { + "Description": "The event action selected is not supported for the event filter specified.", + "Message": "Unsupported event action for the specified event filter.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the iDRAC User Guide and Lifecycle Controller documentation and retry the operation with a valid event action selection on the specified filter." + }, + "RAC048": { + "Description": "The operation completed successfully.", + "Message": "The operation was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC049": { + "Description": "The operation did not complete successfully because of lack of memory or file space in the iDRAC.", + "Message": "Resource allocation failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and retry the operation." + }, + "RAC050": { + "Description": "The country code is not entered in the correct format or does not exist. Refer to ISO 3166 for the correct country code format.", + "Message": "Invalid country code.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter country code in the correct format as defined in ISO 3166. For example, United States = US." + }, + "RAC0500": { + "Description": "Batteries cannot be displayed. This error may occur if the host system is powered off or there is a bad or disconnected cable for batteries connected to the controller.", + "Message": "There are no batteries to be displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1. Check if the host system is powered off or shutdown. 2. Verify that the batteries are connected properly." + }, + "RAC0501": { + "Description": "Physical disks cannot be displayed. This error may occur if the host system is powered off or the physical disks are removed. This may result in communication loss while retrieving controller data.", + "Message": "There are no physical disks to be displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1. Check if the host system is powered off or shutdown. 2. Check if the physical disks are inserted into the enclosure or attached to the backplane. 3. There are no out-of-band capable controllers detected." + }, + "RAC0502": { + "Description": "Virtual disks cannot be displayed. This error may occur if the host system is powered off or there are no virtual disks created.", + "Message": "There are no virtual disks to be displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1. Check if the host system is powered off or shutdown. 2. Check if virtual disks are created." + }, + "RAC0503": { + "Description": "Out-of-band controllers cannot be displayed. This error may occur if the host system is powered off, or controllers are removed or disconnected.", + "Message": "There are no out-of-band capable controllers to be displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the host system is powered off or shutdown." + }, + "RAC0504": { + "Description": "Enclosures cannot be displayed. This error may occur if the host system is powered off, there is no enclosure connected to the controller, or there is a bad or disconnected adapter cable for the enclosure.", + "Message": "There are no enclosures to be displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1. Check if the host system is ON. 2. Check if the Storage Enclosure is ON. 3. Verify that the adapter cables are properly connected and there are no bent pins." + }, + "RAC0505": { + "Description": "Devices are not displayed. This error may occur because these components are removed or disconnected.", + "Message": "There are no devices to be displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1. Check if the host system is ON. 2. Check if the Storage Enclosure is ON. 3. Verify that the adapter cables are properly connected and there are no bent pins." + }, + "RAC0506": { + "Description": "This error occurs when the user tries to access a program or function that is beyond user granted privileges.", + "Message": "You do not have privileges to perform this operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Contact the system administrator to perform the operation or grant the required privileges." + }, + "RAC0507": { + "Description": "The requested information cannot be displayed, because the system did not find any matching resource. This occurs because the system is turned off, resource is not present, or the resource is removed or deleted. For example, resources such as physicals disks, vFlash SD card, SSL certificate or custom signing certificate.", + "Message": "Unable to find the requested resource.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Turn on the system. 2) Make the resource available." + }, + "RAC0508": { + "Description": "The server encountered an unexpected condition. This may be due to invalid JavaScript Object Notation.", + "Message": "An unexpected error occurred.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Wait for few minutes and refresh the page. If the problem persists, contact service provider." + }, + "RAC0509": { + "Description": "The server is currently unable to handle the request due to temporary overloading or server maintenance.", + "Message": "The server is temporarily unavailable. Try again after sometime.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for few minutes and refresh the page. If the issue persists, contact service provider." + }, + "RAC051": { + "Description": "The parameter name is not supported.", + "Message": "Unsupported parameter name %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported parameter and retry the operation." + }, + "RAC0510": { + "Description": "This error occurs if Lifecycle log events have not occurred recently.", + "Message": "There are no events to be displayed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0511": { + "Description": "Physical disks cannot be displayed. This error may occur if the host system is powered off, physical disks are removed, or incorrect filters are applied.", + "Message": "There are no physical disks to be displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1. Check if the host system is powered off or shutdown. 2. Check if the physical disks are inserted into the enclosure or attached to the backplane. 3. Check if correct filters are applied. 4. Check that the Storage Enclosure is on. 5. verify that the adapter cables are properly connected and there are no bent pins." + }, + "RAC0512": { + "Description": "Virtual disks cannot be displayed. This error may occur if the host system is powered off, no virtual disks were created, or incorrect filters are applied.", + "Message": "There are no virtual disks to be displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1. Check if the host system is ON. 2. Check if virtual disks are created. 3. Check if correct filters are applied. 4. Check if the Storage Enclosure is ON. 5. Verify that the adapter cables are properly connected and there are no bent pins." + }, + "RAC0513": { + "Description": "There are no virtual disks to be displayed. There may be no virtual disks created, the controller(s) may not be in RAID mode, or there may be pending creation or deletion jobs that have not completed.", + "Message": "There are no virtual disks to be displayed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the following: 1) Check if the server is turned off. If the server is turned off, turn it on and wait until POST completes. 2) If no virtual disks are created, to start the virtual disk creation process, click #{create_virtualdisk_link}. 3) If create virtual disk operation(s) are in a pending state, complete the creation process. To complete the virtual disk(s) creation, go to the Pending Operations page and create a configuration job on the appropriate controller. 4) If delete virtual disk operation(s) are in pending state, then cancel the operation. To cancel delete virtual disk pending operation(s), go to the Pending Operations page and delete all pending operation(s) on the appropriate controller. 5) If the Controller(s) are in HBA mode, switch the controller(s) to RAID mode. To switch controller(s) to RAID mode using the F2 System Setup utility, go to Device Settings > RAID Controller > Controller Management > Advanced Controller Management > Switch to RAID mode." + }, + "RAC0514": { + "Description": "Virtual disk(s) cannot be created because of one or more reasons identified in the Recommended Response Action.", + "Message": "Unable to create virtual disk(s) on the selected controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the following: 1) If no physical disk drives are available for virtual disk (VD) creation, install additional physical disk drives. 2) If the maximum number of VDs that can be created on the controller has been reached, a new VD cannot be created until an existing VD is deleted. 3) If the maximum number of VDs supported by drive group has been created, a new VD cannot be created until an existing VD is deleted from the selected drive group. 4) If the physical disk drive(s) are in non-RAID mode, convert them to RAID mode by pressing Ctrl+R while restarting the server, and then select the required controller. Press F2 and select the Convert to RAID capable option, and then complete the operation. 5) If a job is currently running or scheduled on the selected controller, the job must be completed or deleted before attempting a new operation. Status of the scheduled job can be viewed and managed on the Job Queue page on iDRAC. Click Job Queue link to view the status of the scheduled jobs." + }, + "RAC0516": { + "Description": "Converting physical disk drives to RAID-compatible will overwrite any OS-created RAID arrays.", + "Message": "Converting physical disk drives to RAID-compatible will overwrite any OS-created RAID arrays.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that there are no OS-configured RAID arrays, and then click OK." + }, + "RAC0517": { + "Description": "One or more of the storage controllers on the server is not managed by iDRAC.", + "Message": "One or more of the following storage controllers on the server is not managed by iDRAC : %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Use vendor utilities that support the storage controllers. For more information about supported vendor utilities, see the vendors website." + }, + "RAC0518": { + "Description": "The password cannot be reset because the password does not meet the required criteria.", + "Message": "Unable to reset the password because the password does not meet the required criteria.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a password that contains at least one uppercase character, one lowercase character, one digit, and one special character. For information about the recommended password characters, see the iDRAC User's Guide available on the Dell Support website." + }, + "RAC052": { + "Description": "Unable to create a configuration job because an existing configuration job is already in progress. Only one configuration job for a component can run or can be processed at any time.", + "Message": "Unable to create a configuration job because an existing configuration job is already in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after the existing configuration job is complete, or cancel the existing configuration job and retry the operation." + }, + "RAC053": { + "Description": "One or more attributes being set are dependent on OS to iDRAC pass-through being enabled.", + "Message": "OS to iDRAC pass-through is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable OS to iDRAC pass-through and retry the previous command." + }, + "RAC054": { + "Description": "The user account attributes cannot be reset to default values due to an internal error.", + "Message": "User account attributes cannot be reset to default values due to an internal error.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure the configuration XML file contains valid values for user account attributes and retry the operation." + }, + "RAC055": { + "Description": "The user name for the user account cannot be cleared because the user account is enabled in the configuration XML file.", + "Message": "User name cannot be cleared because the user account is enabled in the input configuration XML file.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after disabling the user account in the configuration XML file." + }, + "RAC056": { + "Description": "The Authentication Protocol attribute for the user account identified in the message cannot be disabled because the Privacy Protocol attribute is enabled. The Privacy Protocol for the user account is not set to None.", + "Message": "Unable to set the Authentication Protocol attribute to None because the Privacy Protocol attribute is enabled for user ID: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disable the Privacy Protocol attribute for the identified user ID account by setting the value to None, and retry the operation to set Authentication Protocol attribute to None." + }, + "RAC0560": { + "Description": "RAC Software Initialization error. Monitoring data will not be available for PERC and Network Cards.", + "Message": "RAC Software Initialization Error", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Contact Dell Tech Support." + }, + "RAC0561": { + "Description": "iDRAC lost connection with CMC/MM proxy component that enables agent free monitoring of PCIe slots. Agent free monitoring will not be supported for Chassis PCIe slots while this connection is not functioning.", + "Message": "iDRAC to CMC/MM communication link is not functioning for agent free monitoring of chassis PCIe slots.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Check the Lifecycle Log for the subsequent RAC0562 communications restored message that will indicate the link was re-established automatically. 2) If there is no subsequent RAC0562 message in the Lifecycle Log, restart the iDRAC. The iDRAC can be restarted by using the RACADM command line utility and entering \"racadm racreset\". 3) After the iDRAC has restarted, if the communications link is still not functioning, restart the CMC/MM and check the Lifecycle Log for this link error after the CMC/MM has restarted. 4) If the issue persists, contact your service provider." + }, + "RAC0562": { + "Description": "iDRAC automatically restored connection with CMC/MM proxy component. Agent free Monitoring will now be supported for Chassis PCIe slots.", + "Message": "iDRAC-CMC/MM communication restored for agent free monitoring of chassis PCIe slots.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC057": { + "Description": "The Privacy Protocol for the user cannot be enabled because the Authentication protocol is disabled.", + "Message": "Unable to set Privacy Protocol to an enabled state because the Authentication Protocol attribute is set to None for the user ID: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enable the Authentication Protocol attribute for the identified user ID account, and retry the operation to set the Privacy Protocol to an enabled state." + }, + "RAC058": { + "Description": "The value provided for the specified attribute is not unique. For example, the user name for a user account must be unique.", + "Message": "AttributeValue is not unique for AttributeName %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Provide a unique value for the specified attribute. For more information about the component being managed, see the DCIM Profile documentation." + }, + "RAC059": { + "Description": "When the Network Time Protocol (NTP) feature is enabled, the iDRAC will get time from the configured NTP server. Directly configuration of the iDRAC time is disabled when NTP is enabled.", + "Message": "Unable to configure iDRAC time because Network Time Protocol (NTP) is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable Network Time Protocol (NTP) and retry the operation." + }, + "RAC060": { + "Description": "The attribute identified in the message could not be set, because certain features cannot be enabled when OMSA is installed on the server.", + "Message": "Unable to set the attribute because OpenManage Server Administrator (OMSA) is installed on the server %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Uninstall OMSA, and then retry the operation." + }, + "RAC0600": { + "Description": "Temperature information cannot be displayed. This error may occur if the server is powered off.", + "Message": "Unable to retrieve the temperature information.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Power on the server. If the server is already powered on, wait for a few minutes and refresh the page. If the problem persists, contact service provider." + }, + "RAC0601": { + "Description": "The server encountered an unexpected condition. This may be due to invalid JavaScript Object Notation.", + "Message": "Unable to retrieve alert recurrence information.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for few minutes and refresh the page. If the problem persists, contact service provider." + }, + "RAC0602": { + "Description": "The value for alert recurrence must be within the range 0-365.", + "Message": "Invalid value for alert recurrence.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a value between 0-365." + }, + "RAC0603": { + "Description": "The Job Queue is updated with the selected update jobs. The status of the update jobs can be viewed and managed within the Job Queue page.", + "Message": "Updating Job Queue. Status of the update jobs can be viewed and managed within the Job Queue page.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Click Job Queue button to view the status of the update jobs." + }, + "RAC0604": { + "Description": "The system inventory may not be up-to-date because the Collect System Inventory On Restart (CSIOR) feature is disabled. The CSIOR feature retrieves detailed system inventory information during system startup and stores this information on iDRAC.", + "Message": "System inventory may not be up-to-date because Collect System Inventory On Restart (CSIOR) is disabled.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enable CSIOR, restart the system and retry the operation. To enable CSIOR, press F2 (System Setup) during system startup, navigate to iDRAC Settings >Lifecycle Controller, and select the Enabled option for Collect System Inventory on Restart." + }, + "RAC0605": { + "Description": "There are no jobs to be displayed.", + "Message": "There are no jobs to be displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0606": { + "Description": "The selected network connection test operation was successful.", + "Message": "The network connection test operation was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0607": { + "Description": "The integrated NICs in the system do not support OS to iDRAC Pass-Through.", + "Message": "Unable to perform OS to iDRAC Pass-Through with the current system configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the integrated NICs are enabled from BIOS setup and support OS to iDRAC Pass-Through, then retry the operation. To access BIOS setup, press F2 during system startup. For more information about OS to iDRAC Pass-Through, see iDRAC7 Users Guide." + }, + "RAC0608": { + "Description": "The message appears in Job Queue page when the iDRAC firmware update job status is downloading. Communication to the iDRAC will be lost when the iDRAC restarts to complete the firmware update.", + "Message": "The iDRAC will restart when the iDRAC firmware update is complete. All current user sessions will be closed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reconnect iDRAC communications session after iDRAC is restarted. The iDRAC will be ready for login once the restart is complete." + }, + "RAC0609": { + "Description": "The import or export system configuration operation with the job ID indicated in the message was successfully added to the Job Queue.", + "Message": "The job %1 has been successfully added to the job queue.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. The status of jobs can be viewed on the Job Queue page." + }, + "RAC061": { + "Description": "The IPMI Watchdog can not be enabled at the same time as the OS Watchdog.", + "Message": "Unable to set the IPMI Watchdog because the OS Watchdog is already enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the OS Watchdog before enabling IPMI Watchdog." + }, + "RAC0610": { + "Description": "Different values were entered for passphrase and confirm passphrase field.", + "Message": "The passphrase and confirm passphrase values entered do not match.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Values entered in passphrase and confirm passphrase fields must be the same." + }, + "RAC0611": { + "Description": "The IP address cannot be blank for import or export of system configuration profile operation.", + "Message": "IP Address cannot be blank.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IP Address for network location." + }, + "RAC0612": { + "Description": "Cancelling the firmware update operation will cancel all firmware updates selected and delete all uploaded firmware files.", + "Message": "Cancelling the firmware update operation will delete all the uploaded firmware files. Do you want to continue?", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Select Yes to cancel the firmware update operation and delete all uploaded firmware files. Select No to dismiss the message and continue the firmware update operation." + }, + "RAC0613": { + "Description": "An internal error occurred because of an invalid file.", + "Message": "The uploaded file is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to upload the required file in the correct format and retry the operation." + }, + "RAC0614": { + "Description": "The specified password was incorrect for the PKCS#12 file.", + "Message": "Incorrect password for PKCS#12 file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to use the correct password for the PKCS#12 file. If the PKCS#12 file is encrypted with a password, add it in required password box. Leave the password box empty if the file was not encrypted with a password." + }, + "RAC0615": { + "Description": "The contents of the PKCS12 file was not valid because one of the following: 1) Not a valid PKCS#12 file, 2) Not a valid pfx file or 3) Did not contain a valid key.", + "Message": "Invalid PKCS#12 file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to upload the file in PKCS#12 format. OpenSSL can be used to validate a PKCS#12 file." + }, + "RAC0616": { + "Description": "iDRAC was unable to continue with the operation after the PKCS#12 file was uploaded, because it is not able to extract the custom signing certificate and private key.", + "Message": "Error while extracting custom signing certificate and private key from the PKCS#12 file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to upload the PKCS#12 file that contains a valid custom signing certificate and private key." + }, + "RAC0617": { + "Description": "An error occurred while generating new iDRAC SSL Certificate or signing it with new custom signing certificate.", + "Message": "An error was encountered while generating new SSL Certificate.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to upload an PKCS#12 file that contains a valid custom signing certificate and private key, then retry the operation." + }, + "RAC0618": { + "Description": "The data entered caused an error while processing the request.", + "Message": "Incorrect data entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to enter the correct data and retry the operation." + }, + "RAC0619": { + "Description": "The message appears in Firmware Rollback page when the iDRAC firmware rollback action completed successfully.", + "Message": "The iDRAC firmware rollback will cause an iDRAC restart and all current user sessions will be closed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reconnect iDRAC communications sessions after iDRAC is restarted. The iDRAC will be ready for login once the restart is complete." + }, + "RAC062": { + "Description": "The attribute can not be set if the IPMI Watchdog state is disabled.", + "Message": "Unable to set the attribute because the IPMI Watchdog state is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the IPMI Watchdog state and retry the operation." + }, + "RAC0620": { + "Description": "Lifecycle Controller is currently busy performing tasks. The selected jobs cannot be deleted until the following: 1) The Lifecycle Controller tasks are completed. 2) The system completes all the Power-on-Self-test (POST) operations.", + "Message": "Lifecycle Controller is unable to delete the selected jobs.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until Lifecycle Controller completes the current tasks and the system completes Power-on Self-test (POST)." + }, + "RAC0621": { + "Description": "The message appears in Job Queue page when the iDRAC firmware update job status is completed. Communication to the iDRAC will be lost .", + "Message": "Successfully completed the iDRAC firmware update. All current user sessions will be closed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The iDRAC will be ready for login once the restart is complete." + }, + "RAC0622": { + "Description": "The certificate file is invalid for one of the following reasons: 1) CA Certificate is corrupted, expired, or does not have signing privileges. 2) CA private key does not match with CA Certificate being uploaded.", + "Message": "An invalid certificate file is uploaded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the CA certificate and private key are correct and retry the operation. The certificate can be validated using the OpenSSL tools." + }, + "RAC0623": { + "Description": "A firmware update is not required for the components on the server, because current firmware versions are the latest available in the repository.", + "Message": "The firmware versions on all the components of this server are up-to-date.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0624": { + "Description": "The requested operation could not be completed, because an incorrect job type or job ID is entered.", + "Message": "Unable to find the requested job type or ID.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the correct job type or ID, and then retry the operation." + }, + "RAC0625": { + "Description": "The requested job cannot be scheduled, because job schedule types such as Automatic Backup or Automatic Update is not enabled.", + "Message": "Unable to schedule, because the requested job schedule type is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the correct job schedule type, and then retry the operation. For example, to enable the Automatic Backup feature, select the Enable Automatic Backup option." + }, + "RAC0626": { + "Description": "The job cannot be scheduled, because all or some of the schedule parameters entered are incorrect.", + "Message": "Unable to schedule, because an invalid schedule parameter is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter correct input schedule parameters and retry the operation." + }, + "RAC0627": { + "Description": "The job cannot be scheduled, because the requested recurrent Automatic Backup job is already scheduled.", + "Message": "Unable to schedule, because the requested recurrent Automatic Backup job is already scheduled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the current scheduled job, and then retry to create a new Automatic Backup job with a new schedule." + }, + "RAC0628": { + "Description": "The job cannot be scheduled, because the requested recurrent Automatic Update job is already scheduled.", + "Message": "Unable to schedule, because the requested recurrent Automatic Update job is already scheduled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the current scheduled job, and then retry to create a new Automatic Update job with a new schedule." + }, + "RAC0629": { + "Description": "The job cannot be scheduled, because the requested job type is not supported.", + "Message": "Unable to schedule, because an invalid job type is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct job type, and then retry the operation." + }, + "RAC063": { + "Description": "The string length of the entered value for the attribute identified in the message may be less than the minimum length or greater than the maximum length allowed.", + "Message": "The string length of the provided value for %1 is inappropriate.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the string length is correct and retry the operation." + }, + "RAC0630": { + "Description": "The job cannot be scheduled, because the requested network file share type is not supported.", + "Message": "Unable to schedule, because an invalid network file share type is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct network file share type, and then retry the operation." + }, + "RAC0631": { + "Description": "The requested network file share cannot be accessed, because an invalid network file share name is entered.", + "Message": "Unable to access the network file share, because an invalid network file share name is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid network file share name, and then retry the operation." + }, + "RAC0632": { + "Description": "The requested network file share cannot be accessed, because an invalid hostname or IP address is entered.", + "Message": "Unable to access the network file share, because an invalid network file share hostname or IP address is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid network file share hostname or IP address, and then retry the operation." + }, + "RAC0633": { + "Description": "The requested network file share cannot be accessed, because an invalid password is entered.", + "Message": "Unable to access the network file share, because an invalid network share password is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid network file share password, and then retry the operation." + }, + "RAC0634": { + "Description": "The requested network file share cannot be accessed, because an invalid username is entered.", + "Message": "Unable to access the network file share, because an invalid network file share username is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid network file share username, and then retry the operation." + }, + "RAC0635": { + "Description": "The requested network file share cannot be accessed, because an invalid domain name is entered.", + "Message": "Unable to access the network file share, because an invalid domain name is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid domain name, and then retry the operation." + }, + "RAC0636": { + "Description": "The requested network file share cannot be accessed, because an invalid proxy password is entered.", + "Message": "Unable to access the network file share, because an invalid proxy password is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid proxy password, and then retry the operation." + }, + "RAC0637": { + "Description": "The requested network file share cannot be accessed, because an invalid proxy user name is entered.", + "Message": "Unable to access the network file share, because an invalid proxy user name is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid proxy user name, and then retry the operation." + }, + "RAC0638": { + "Description": "The requested network file share cannot be accessed, because an invalid proxy host name or IP address is entered.", + "Message": "Unable to access the network file share, because an invalid proxy host name or IP address is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid proxy host name or IP address, and then retry the operation." + }, + "RAC0639": { + "Description": "The job could not be successfully scheduled, because an invalid value is entered for 'minute' while scheduling a job.", + "Message": "Unable to schedule, because an invalid 'minute' value is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct value from 0 to 59, and then retry the operation." + }, + "RAC064": { + "Description": "iDRAC was successfully reset.", + "Message": "iDRAC was successfully reset.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0640": { + "Description": "The job could not be successfully scheduled, because an invalid value is entered for 'hour' while scheduling a job.", + "Message": "Unable to schedule, because an invalid 'hour' value is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct value from 0 to 23, and then retry the operation." + }, + "RAC0641": { + "Description": "The job could not be successfully scheduled, because an invalid value is entered for 'time' while scheduling a job.", + "Message": "Unable to schedule, because an invalid 'time' value is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct value in the HH:MM format, and then retry the operation." + }, + "RAC0642": { + "Description": "The job could not be successfully scheduled, because an invalid value is entered for 'day' of a month while scheduling a job.", + "Message": "Unable to schedule, because an invalid value is entered for the 'day' of a month.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct numerical value in the following format: Day [1 to 31] of every [1 to 12] month(s). For example, Day 4 of every 11 months. Retry the operation." + }, + "RAC0643": { + "Description": "The job could not be successfully scheduled, because an invalid value is entered for 'month' while scheduling a job.", + "Message": "Unable to schedule, because an invalid 'month' value is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct numerical value in the following format: Day [1 to 31] of every [1 to 12] month(s). For example, Day 4 of every 11 months. Retry the operation." + }, + "RAC0644": { + "Description": "The job could not be successfully scheduled, because an invalid value is entered for 'year', while scheduling a job.", + "Message": "Unable to schedule, because an invalid 'year' value is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct value, and then retry the operation." + }, + "RAC0645": { + "Description": "The job could not be successfully scheduled, because an invalid value is entered for 'recurrence frequency' while scheduling a job.", + "Message": "Unable to schedule, because an invalid value is entered for the recurrence frequency.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct value, and then retry the operation." + }, + "RAC0646": { + "Description": "The job could not be successfully scheduled, because an invalid value is entered for 'day of the week' while scheduling a job.", + "Message": "Unable to schedule, because an invalid value is entered for the day of the week.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct value, and then retry the operation." + }, + "RAC0647": { + "Description": "The job could not be successfully scheduled, because an invalid value is entered for 'week of the month' while scheduling a job.", + "Message": "Unable to schedule, because an invalid value is entered for the 'week of the month'.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct value from 1 to 4, and then retry the operation." + }, + "RAC0648": { + "Description": "The request cannot be processed, because the length of string entered for one of the input parameter is more than the specified length.", + "Message": "Unable to process the request.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a string not more than 4095 characters in length, and then retry the operation." + }, + "RAC0649": { + "Description": "Unable to process the request, because data is not entered or not selected in one or more mandatory fields.", + "Message": "Unable to process the request.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to enter or select data in all the mandatory fields, and then retry the operation." + }, + "RAC065": { + "Description": "The iDRAC reset operation was not successful. This may be due to IPMI communications issues.", + "Message": "iDRAC reset operation was not successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, remove AC input power from the server and re-apply AC power to the server and retry the operation. 3) If the issue continues to persist, contact your service provider." + }, + "RAC0651": { + "Description": "The Enclosure Split Mode configuration process is started. However, the setting will be applied only during the next AC power cycle operation of the Chassis. This may result in loss of configuration and/or access to physical disk drive(s).", + "Message": "The Enclosure Split Mode configuration process is started. However, the setting will be applied only during the next AC power cycle operation of the Chassis. This may result in loss of configuration and/or access to physical disk drive(s).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Press OK to continue." + }, + "RAC0654": { + "Description": "Unable to perform operations on the iDRAC Service Module (iSM) because the iSM is not installed on the server operating system. All fields in the iDRAC GUI iSM page are disabled.", + "Message": "No operations can be performed on the iDRAC Service Module.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the iDRAC Service Module is installed on the server operating system, and then retry the operation." + }, + "RAC0655": { + "Description": "The Replicate Lifecycle Controller Log in OS Log and Auto System Recovery Action features are disabled in the iDRAC Service Module because the OpenManage Server Administrator is installed on the server operating system.", + "Message": "The Replicate Lifecycle Controller Log in OS Log and Auto System Recovery Action features are disabled in the iDRAC Service Module because the OpenManage Server Administrator is installed on the server operating system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0656": { + "Description": "The iDRAC Service Module (iSM) service cannot be started by just enabling in iDRAC web interface because the service has to also be manually restarted on the server operating system.", + "Message": "Are you sure you want to disable the iDRAC Service Module on the server operating system?", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To re-enable the iDRAC Service Module (iSM), do the following: 1) Enable the iSM in the iDRAC web interface, 2) Start the iSM service on the server operating system." + }, + "RAC0657": { + "Description": "The file name cannot be blank when performing the Backup Server Profile operation.", + "Message": "The file name field must not be blank.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter an appropriate file name, and then retry the operation." + }, + "RAC0658": { + "Description": "The iDRAC Service Module service can now be started on the server operating system. This service needs to be started manually on the server operating system.", + "Message": "The iDRAC Service Module service can now be manually started on the server operating system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0659": { + "Description": "The storage configuration operation(s) cannot be performed on the adapter identified in the message because a job is currently pending or is running on the adapter.", + "Message": "Unable to perform the storage configuration operation(s) on %1 because a job is currently pending or is running on the adapter.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for the job to completely run, or delete the job, and then retry the operation. To view the status of the scheduled jobs, go to the Job Queue page of iDRAC." + }, + "RAC066": { + "Description": "iDRAC was successfully reset to factory-default properties.", + "Message": "iDRAC is successfully reset to factory-default properties.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0660": { + "Description": "The file server cannot be accessed because of incorrect credentials.", + "Message": "Unable to access the specified file server location.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the file server credentials and retry the operation." + }, + "RAC0661": { + "Description": "Various storage configuration operations can be performed on different devices such as physical disks, virtual disks, controllers, or enclosures. The operations are applied to the device by creating a configuration job on the associated controller.", + "Message": "Storage configuration operation - #(operation) is pending on the selected #{devicetype} : #{devicename}.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To complete the storage configuration operation, create a storage configuration job with the necessary scheduling." + }, + "RAC0662": { + "Description": "Clear foreign configuration will delete the foreign virtual disk information from the controller's associated physical disk drives. Clearing will remove metadata associated with the virtual disks, making the physical disk drives available for creating new virtual disks. To remove foreign data, perform an initialization operation.", + "Message": "The Clear Foreign Configuration operation will delete the foreign virtual disk information from the controller's associated physical disk drives. Clearing will remove metadata associated with the virtual disks, making the physical disk drives available for creating new virtual disks. To remove foreign data, perform an initialization operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Press OK to continue." + }, + "RAC0663": { + "Description": "Resetting the selected PERC controller's configuration will delete all the virtual disks (VDs) and unassign hot-spares from the associated controller.", + "Message": "Resetting the selected PERC controller's configuration will delete all the virtual disks (VDs) and unassign hot-spares from the associated controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Press OK to continue." + }, + "RAC0664": { + "Description": "Exporting the RAID Controller Log will take less than the number of minutes identified in the message. The job identified in the message is created for the RAID Controller Log Export operation.", + "Message": "Exporting the RAID Controller Log will take less than %1 minutes. Job ID: #{jobID} is created for the RAID Controller Log Export operation.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To check the progress of the job click the Job Queue button." + }, + "RAC0665": { + "Description": "RAID Controller Log data is being collected. This operation will take less than the number of minutes identified in the message.", + "Message": "RAID Controller Log data is being collected. This operation will take less than %1 minutes.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do not log off from the application until the log data collection process is completed." + }, + "RAC0666": { + "Description": "A RAID Controller Log is created.", + "Message": "A RAID Controller Log is created.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To export the Log report, click OK. To delete the report, click Cancel." + }, + "RAC0667": { + "Description": "This setting will be applied after the server has been turned off and turned on again. This may result in loss of configuration and/or access physical disk drive(s) or virtual disk(s) being marked offline. This may also result in some disk(s) being identified as foreign disks. Foreign physical disk drive(s) or virtual disk(s) can be imported or cleared.", + "Message": "This setting will be applied after the server has been turned off and turned on again. This may result in loss of configuration and/or access to physical disk drive(s).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Press OK to continue." + }, + "RAC0668": { + "Description": "This setting will be applied during the next server restart. If the setting is not compatible with the RAID Controller, then LED status indicators on all the associated hard disk drives (HDDs) stop functioning.", + "Message": "This setting will be applied during the next server restart. If the setting is not compatible with the RAID Controller, then LED status indicators on all the associated hard disk drives (HDDs) stop functioning.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Press OK to continue." + }, + "RAC0669": { + "Description": "Initializing the virtual disk will permanently delete data from the virtual disk.", + "Message": "Initializing the virtual disk will permanently delete data from the virtual disk.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Press OK to continue." + }, + "RAC067": { + "Description": "iDRAC reset to factory defaults operation was not successful. This may be due to IPMI communications issues.", + "Message": "iDRAC reset to factory defaults operation was not successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, remove AC input power from the server and re-apply AC power to the server and retry the operation. 3) If the issue continues to persist, contact your service provider." + }, + "RAC0670": { + "Description": "Deleting the virtual disk will remove the virtual disk from the controller's configuration. If the specified virtual disk is a boot device, the server will not boot unless another boot device is selected in BIOS.", + "Message": "Deleting the virtual disk will remove the virtual disk from the controller's configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the specified virtual disk is a boot device, the server will not boot. Press OK to continue." + }, + "RAC0671": { + "Description": "Going out of this page will not save the operations or configuration settings that were selected.", + "Message": "Going out of this page will not save the operations or configuration settings that were selected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Press OK to continue. Press Cancel to continue working on the page." + }, + "RAC0673": { + "Description": "To export operating system (OS) and application data, the OS Collector utility must be run on the server OS. A virtual USB device labeled DRACRW has appeared in the server OS. After the OS Collector utility execution has completed, return to this page to complete exporting the Tech Support Report (TSR).", + "Message": "OS Collector must be run on the server OS in order to export OS and Application Data. A virtual USB device labeled DRACRW has appeared in the server OS. This device contains the OS Collector utility, go to the Server OS and run the version of the utility appropriate to the OS type. After the OS Collector utility execution has completed, return to this page to finish exporting the Technical Support Report (TSR).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Invoke the OS Collector utility in the OS and wait for execution completion. Then return to this page to complete exporting the Technical Support Report (TSR)." + }, + "RAC0674": { + "Description": "Export Report will create a zip file of XML and text-based logs intended for Dell Technical Support assistance with troubleshooting system issues. Choose Advanced Export Options to specify optional report settings and actions.", + "Message": "Export Report will create a zip file of XML and text-based logs intended for Dell Technical Support assistance with troubleshooting system issues. Choose Advanced Export Options to specify optional report settings and actions.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0675": { + "Description": "Results are not available for the search criterion entered.", + "Message": "Results are not available for the search criterion entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter another criterion and retry the operation." + }, + "RAC0676": { + "Description": "Unable to assign physical disk drives as global hotspare(s). This may be because there are no disk drives available in a ready state or there are no virtual disks present.", + "Message": "Unable to assign physical disk drives as global hotspare(s).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) If there are no disk drives available in ready state, insert additional disk drives and make sure the drives are in ready state. 2) If no virtual disks are present, click and create at least one virtual disk. 3) If the physical disk drive(s) are in non-RAID mode, convert them to RAID mode by pressing Ctrl+R while restarting the server, and then select the required controller. Press F2 and select the Convert to RAID capable option, and then complete the operation." + }, + "RAC0677": { + "Description": "No physical disk drives in ready state, virtual disks, or PCIe SSD drives are available to perform operations on.", + "Message": "No physical disk drives in ready state, no virtual disks are created, and no PCIe SSD drives are available to perform operations on.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1. If there are no disk drives available in ready state, insert additional disk drives and make sure the drives are in ready state. 2. If no virtual disks are present, click and create at least one virtual disk. 3. If PCIe SSD drives are inserted into the enclosure or attached to the backplane." + }, + "RAC0678": { + "Description": "Unable to perform Prepare to Remove or Secure Erase operations on the PCIe SSD disk drives.", + "Message": "Unable to perform Prepare to Remove or Secure Erase operations on PCIe SSD disk drives.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure PCIe SSD disk drives are inserted into the enclosure or attached to the backplane and retry the operation. If there are NVMe SSDs inserted check whether it is in RAID mode. Operations are supported only in non-RAID mode. If the issue persists, contact your service provider." + }, + "RAC0679": { + "Description": "Unable to process the request because a job operation is already running.", + "Message": "A job operation is already running. Retry the operation after the existing job is completed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the running job is completed or delete the scheduled job and retry the operation." + }, + "RAC068": { + "Description": "Both SHA256Password and Plain Password cannot be attempted to set together on Configuration import per user.", + "Message": "SHA256Password and Plain Password cannot be imported together.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "One of either SHA256Password or Plain password can be attempted to be imported for an user." + }, + "RAC0680": { + "Description": "The USB Configuration XML feature is not available if the iDRAC user credentials and BIOS passwords are not set to default values.", + "Message": "Server iDRAC user credentials and/or BIOS passwords are not currently set to default credentials. The USB Configuration XML feature is not available unless default credentials are set.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC user credentials and BIOS passwords to default and retry the operation." + }, + "RAC0681": { + "Description": "Shared component updates through the Server OS or Lifecycle controller cannot be applied because the CMC setting for Chassis Management at Server Mode is not set to 'Manage and Monitor'.", + "Message": "Shared component updates through the Server OS or Lifecycle controller cannot be applied because the CMC setting for Chassis Management at Server Mode is not set to 'Manage and Monitor'.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To enable this feature do the following: 1) Launch CMC Web UI. 2) Navigate to Chassis Overview -> Setup -> General, and select 'Manage and Monitor' option for the Chassis Management at Server Mode. 3) Click Apply to save changes in CMC. 4) Retry the operation in iDRAC. For more information, refer to the CMC User Guide." + }, + "RAC0682": { + "Description": "Enabling iDRAC Direct USB Configuration XML allows any USB key containing a correctly formatted configuration XML file to reconfigure the server when plugged into the USB management port identified by the wrench icon. This may include operations on RAID configurations, user accounts, and alert settings.", + "Message": "Enabling iDRAC Direct USB Configuration XML allows any USB key containing a correctly formatted configuration XML file to reconfigure the server when plugged into the USB management port identified by the wrench icon. This may include operations on RAID configurations, user accounts, and alert settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0683": { + "Description": "Unable to perform split mode configuration on enclosure(s).", + "Message": "Unable to perform split mode configuration on enclosure(s).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the following: 1) The controller must have Real Time Configuration Capability and the associated enclosure(s) must have Split Mode Capability in order to perform the operation. 2)The controller(s) associated with the enclosure(s) support real time configuration. To verify the controller real time configuration support, go to the Controller Properties page, select the required controller and verify the Real Time Configuration Capability value.3)The enclosure(s) supports split mode configuration. To verify the enclosure, go to the Enclosure Properties page, select the required enclosure, and verify the Enclosure Split Mode Capability property value." + }, + "RAC0684": { + "Description": "Unable to perform split mode configuration on the selected enclosures, because Lifecycle Controller is not enabled.", + "Message": "Unable to perform split mode configuration on the selected enclosures, because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To enable Lifecycle Controller, reboot the server. During server startup, press F2 to enter System Setup. Go to iDRAC Settings -> Lifecycle Controller, select Enable, and save the changes. Retry the operation after the server has restarted." + }, + "RAC0685": { + "Description": "A pending operation has been created for this operation identified in the message.", + "Message": "A pending operation has been created for this %1 operation.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To view the pending operations click the Pending Operations button." + }, + "RAC0686": { + "Description": "Some of the applied pending operations were not created.", + "Message": "Some of the applied pending operations were not created.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "View successful pending operations by clicking the Pending Operations button." + }, + "RAC0687": { + "Description": "Some of the applied pending operations were not created.", + "Message": "Some of the applied pending operations were not created.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Choose to create a job for the successful operations. View successful pending operations using the Pending Operations button or click Cancel to quit job creation." + }, + "RAC0688": { + "Description": "Applying this configuration operation will also apply all existing pending operations on the controller identified in the message.", + "Message": "Applying this configuration operation will also apply all existing pending operations on the %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Click Create Job button to create the configuration job. Click Cancel to quit job creation." + }, + "RAC0689": { + "Description": "Unable to create a virtual disk on the selected disk drives, because Lifecycle Controller is not enabled.", + "Message": "Unable to create a virtual disk on the selected disk drives, because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To enable Lifecycle Controller, reboot the server. During server startup, press F2 to enter System Setup. Go to iDRAC Settings -> Lifecycle Controller, select Enable, and save the changes. Retry the operation after the server has restarted." + }, + "RAC069": { + "Description": "Unable to complete the operation because the string length is less than the minimum supported length.", + "Message": "Unable to complete the operation because the string length is less than the minimum supported length.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a string value that is greater than the minimum supported length and retry the operation." + }, + "RAC0690": { + "Description": "The iDRAC Service Module is not installed on the operating system of the server.", + "Message": "The iDRAC Service Module is not installed on the operating system of the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install the iDRAC Service Module and retry the operation." + }, + "RAC0692": { + "Description": "Unable to assign and un-assign physical disk drives as global hotspare(s), because Lifecycle Controller is not enabled.", + "Message": "Unable to assign and un-assign physical disk drives as global hotspare(s), because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To enable Lifecycle Controller, reboot the server. During server startup, press F2 to enter System Setup. Go to iDRAC Settings -> Lifecycle Controller, select Enable, and save the changes. Retry the operation after the server has restarted." + }, + "RAC0693": { + "Description": "Pending operations are created for the selected operations on the selected physical disk drives.", + "Message": "Pending operations are created for the selected operations on the selected physical disk drives.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To view the pending operations, click the Pending Operations button." + }, + "RAC0694": { + "Description": "Unable to configure the attributes of the selected controller, because Lifecycle Controller is not enabled.", + "Message": "Unable to configure the attributes of the selected controller, because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To enable Lifecycle Controller, reboot the server. During server startup, press F2 to enter System Setup. Go to iDRAC Settings -> Lifecycle Controller, select Enable, and save the changes. Retry the operation after the server has restarted." + }, + "RAC0695": { + "Description": "Unable to perform security key operations on the selected controller, because Lifecycle Controller is not enabled.", + "Message": "Unable to perform security key operations on the selected controller, because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To enable Lifecycle Controller, reboot the server. During server startup, press F2 to enter System Setup. Go to iDRAC Settings -> Lifecycle Controller, select Enable, and save the changes. Retry the operation after the server has restarted." + }, + "RAC0696": { + "Description": "The iDRAC is unable to retrieve hardware overview related information while the server is turned off.", + "Message": "Unable to retrieve the hardware overview information because the server is turned off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Turn the server on to view the hardware overview information." + }, + "RAC0697": { + "Description": "Choose to create a job from the existing successful pending operations.", + "Message": "Choose to create a job from the existing successful pending operations.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Click Pending Operations button to view pending operations. 2) Click Create Job button to create a configuration job. 3) Click Cancel button to quit job creation." + }, + "RAC0698": { + "Description": "Unable to modify USB management settings because the USB device is currently in use.", + "Message": "Unable to modify USB management settings because the USB device is currently in use.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Wait for the current USB operations to complete and retry the operation." + }, + "RAC0699": { + "Description": "The value for Minimum Fan Speed must be within the range identified in the Recommended Response Action.", + "Message": "Invalid value for Minimum Fan Speed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a value between -." + }, + "RAC070": { + "Description": "The SSL Web-Server certificate was successfully restored to factory defaults.", + "Message": "The SSL Web-Server certificate was successfully restored to factory defaults.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0700": { + "Description": "An email page was successfully sent.", + "Message": "Email page successful to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC0701": { + "Description": "Requested system powerup.", + "Message": "Requested system powerup.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0702": { + "Description": "Requested system powercycle.", + "Message": "Requested system powercycle.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0703": { + "Description": "Requested system hardreset.", + "Message": "Requested system hardreset.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0704": { + "Description": "Requested system powerdown.", + "Message": "Requested system powerdown.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0705": { + "Description": "Requested system graceful shutdown.", + "Message": "Requested system graceful shutdown.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0706": { + "Description": "Requested system NMI.", + "Message": "Requested system NMI.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0707": { + "Description": "Primary Firmware image is invalid. Currently booted from backup image. To restore primary image, update the firmware.", + "Message": "Primary Firmware image is invalid. Currently booted from backup image. To restore primary image, update the firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Acquire an iDRAC firmware image of the version desired. Using the latest version available is recommended. Update the iDRAC firmware." + }, + "RAC0708": { + "Description": "Previous reboot was due to a firmware watchdog timeout.", + "Message": "Previous reboot was due to a firmware watchdog timeout.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0709": { + "Description": "Unknown server inserted into chassis.", + "Message": "Unknown server inserted into chassis.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Acquire the latest Chassis Management Controller/Management Module (CMC/MM) firmware that supports the server indicated and update the CMC/MM to at least that version." + }, + "RAC071": { + "Description": "The iDRAC reset operation cannot be completed because a firmware install or upgrade operation is in progress.", + "Message": "Unable to perform the iDRAC reset operation because the firmware install or upgrade operation is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the current update process to complete and retry the operation." + }, + "RAC0710": { + "Description": "Server link tuning error.", + "Message": "Server link tuning error.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Ensure that the IO Module (IOM) and Mezzanine (Mezz) cards are appropriately matched. Check the M1000e Hardware Manual for correct component compatibility." + }, + "RAC0711": { + "Description": "Unknown power on response from the CMC/MM.", + "Message": "Unknown power on response from the CMC/MM.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try resetting the CMC/MM. Also try resetting the server." + }, + "RAC0712": { + "Description": "Server failed to power up due to zero power allocated.", + "Message": "Server failed to power up due to zero power allocated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Utilize the Chassis Management Controller/Management Module web interface to check available power and server power requirements. If sufficient power is available, allocate power necessary and retry the operation." + }, + "RAC0713": { + "Description": "Server failed to power up due to fabric mismatch.", + "Message": "Server failed to power up due to fabric mismatch.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Ensure that the hardware compatibility between the IO Module (IOM) and the Mezzanine (Mezz) card is correct. Check the M1000e Hardware Manual for correct component compatibility." + }, + "RAC0714": { + "Description": "Server failed to power up due to noncontinuous power action.", + "Message": "Server failed to power up due to noncontinuous power action.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Utilize the Chassis Management Controller/Management Module web interface to check available power and server power requirements. If sufficient power is available, allocate power necessary and retry the operation." + }, + "RAC0715": { + "Description": "Image file does not exist in the given remote share path.", + "Message": "Image file does not exist in the given remote share path.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Ensure that the image file is available on the share path provided. Retry the operation." + }, + "RAC0716": { + "Description": "Unable to unmount remote share.", + "Message": "Unable to unmount remote share.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation." + }, + "RAC0717": { + "Description": "Remote share unmounted successfully.", + "Message": "Remote share unmounted successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0718": { + "Description": "Remote File Share service is busy with the previous connection.", + "Message": "Remote File Share service is busy with the previous connection.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Stop the Remote File Share session and retry the operation." + }, + "RAC0719": { + "Description": "Not able to connect to remote file share. Virtual media devices are already in use.", + "Message": "Not able to connect to remote file share. Virtual media devices are already in use.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Stop existing Virtual Media sessions and retry the operation." + }, + "RAC072": { + "Description": "The iDRAC reset to factory defaults operation cannot be completed because a firmware install or upgrade operation is in progress.", + "Message": "Unable to perform the iDRAC reset to factory defaults operation because the firmware install or upgrade is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the current update process to complete and retry the operation." + }, + "RAC0720": { + "Description": "Unable to mount remote share.", + "Message": "Unable to mount remote share %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation." + }, + "RAC0721": { + "Description": "Remote share mounted successfully.", + "Message": "Remote share mounted successfully %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC0722": { + "Description": "Failed to program the Chassis assigned MAC address for the NIC.Integrated in the specified slot number.", + "Message": "Failed to program the Chassis assigned MAC address for the NIC.Integrated.%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reseat the server and retry." + }, + "RAC0723": { + "Description": "The Chassis Management Controller/Management Module firmware version identified in the message is earlier than the version required to support the server.", + "Message": "The firmware version %1 of the Chassis Management Controller/Management Module is earlier than the required version %1.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Update the Chassis Management Controller/Management Module firmware to the required version identified in the message." + }, + "RAC0724": { + "Description": "Quick Sync Firmware is successfully updated.", + "Message": "Quick Sync Firmware is successfully updated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0725": { + "Description": "Unable to update the Quick Sync Firmware.", + "Message": "Unable to update the Quick Sync Firmware.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0726": { + "Description": "Auto-throttling is disabled for the server based on a request from the Chassis Management Controller/Management Module (CMC/MM) because the CMC/MM is restarting.", + "Message": "Auto-throttling is disabled for the server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0727": { + "Description": "Auto-throttling is enabled for the server based on a request from the Chassis Management Controller/Management Module (CMC/MM) because the CMC/MM has restarted.", + "Message": "Auto-throttling is enabled for the server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0728": { + "Description": "The Quick Sync communication or the connection to the iDRAC is no longer functioning.", + "Message": "The Quick Sync communication is no longer functioning.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Remove and reseat the bezel. 2) Turn the bezel on by pressing the activation button. 3) Try the Quick Sync feature again. If the issue persists, contact your technical support provider." + }, + "RAC0729": { + "Description": "iDRAC is unable to start a secure connection to the remote web server because of an issue in verifying the remote server's certificate.", + "Message": "iDRAC is unable to start a secure connection to the remote web server because of an issue in verifying the remote server's certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation by using an SSL trust certificate corresponding to the remote file share web server. Else, use the iDRAC Remote File Share option to ignore the certificate warnings." + }, + "RAC073": { + "Description": "The iDRAC reset operation cannot be completed because a vFlash partition creation operation is in progress.", + "Message": "Unable to perform the iDRAC reset operation because a vFlash partition creation operation is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the vFlash partition creation process to complete and retry the operation." + }, + "RAC0730": { + "Description": "Unable to complete the operation because remote image is already configured.", + "Message": "Unable to complete the operation because remote image is already configured.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disconnect existing connection using the racadm remoteimage -d command and retry the operation." + }, + "RAC074": { + "Description": "The iDRAC reset to factory defaults operation cannot be completed because a vflash partition creation operation is in progress.", + "Message": "Unable to perform the iDRAC reset to factory defaults operation because a vFlash partition creation operation is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the vFlash partition creation process to complete and retry the operation." + }, + "RAC0740": { + "Description": "The Prepare to Remove operation will stop any activity on the PCIe SSD device so that it can be removed safely. The device is safe to remove when the disk shows the safe to remove LED pattern.", + "Message": "The Prepare to Remove operation will stop any activity on the PCIe SSD device so that it can be removed safely. The device is safe to remove when the disk shows the safe to remove LED pattern.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Press OK to continue." + }, + "RAC0741": { + "Description": "Unable to perform Prepare to Remove or Secure Erase operations on the selected PCIe SSD disk drive(s), because Lifecycle Controller is not enabled. Retry the operation after the server has restarted.", + "Message": "Unable to perform Prepare to Remove or Secure Erase operations on the selected PCIe SSD disk drive(s), because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To enable Lifecycle Controller, reboot the server. During server startup, press F2 to enter System Setup. Go to iDRAC Settings -> Lifecycle Controller, select Enable, and save the changes. Retry the operation after the server has restarted." + }, + "RAC0742": { + "Description": "A Secure Erase operation on a PCIe SSD overwrites all blocks in an encrypted way and all the data on the PCIe SSD device will be permanently lost. The changes will happen after reboot of the system or loss of power to the drive.", + "Message": "The Secure Erase command will be executed on the selected PCIe SSD disk drives(s) only after the reboot of the system or loss of power to the disk drives(s).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Press OK to continue." + }, + "RAC0743": { + "Description": "Unable to perform storage configuration operations because no storage controllers are detected on the server.", + "Message": "Unable to perform storage configuration operations because no storage controllers are detected on the server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0744": { + "Description": "Unable to perform storage configuration operations because neither Storage controllers nor PCIe Extenders detected on the system.", + "Message": "Unable to perform storage configuration operations because neither Storage controllers nor PCIe Extenders detected on the system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0745": { + "Description": "There are no pending operations on the selected component group.", + "Message": "There are no pending operations present on the selected component group.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0746": { + "Description": "Unable to perform virtual disk(VD) operations, because Lifecycle Controller is not enabled.", + "Message": "Unable to perform virtual disk (VD) operations, because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle Controller and retry the operation. To enable Lifecycle Controller, restart the server. During server startup, press F2 to enter System Setup. Go to iDRAC Settings -> Lifecycle Controller, select Enable, and save the changes." + }, + "RAC0747": { + "Description": "Unable to perform reset configuration on the selected controller, because Lifecycle Controller is not enabled.", + "Message": "Unable to perform reset configuration on the selected controller, because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle Controller and retry the operation. To enable Lifecycle Controller, reboot the server. During server startup, press F2 to enter System Setup. Go to iDRAC Settings -> Lifecycle Controller, select Enable, and save the changes." + }, + "RAC0748": { + "Description": "The BIOS watchdog must be disabled if Automatic System Recovery option is enabled.", + "Message": "The BIOS watchdog timer must be disabled if the Automatic System Recovery option is enabled.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure the BIOS watchdog timer is disabled before enabling the Automatic System Recovery option." + }, + "RAC0749": { + "Description": "SNMPv3 User cannot be set to None.", + "Message": "SNMPv3 User cannot be set to None.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set the SNMPv3 User to a value other than None and retry the operation." + }, + "RAC0750": { + "Description": "The USB NIC IP address cannot be accessed by using the PING process.", + "Message": "Unable to access the USB NIC IP address by using PING process.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter another appropriate IP address, and then retry the operation." + }, + "RAC0751": { + "Description": "The value for information or warning threshold should not be less than lower critical threshold value.", + "Message": "The threshold value entered is less than the lower warning or critical threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a threshold value that is greater than the lower warning or critical threshold values and retry the operation." + }, + "RAC0752": { + "Description": "The value for information or warning threshold should not be greater than upper critical threshold value.", + "Message": "The threshold value entered is greater than the upper warning or critical threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a threshold value that is lower than the upper warning or critical threshold values and retry the operation." + }, + "RAC0753": { + "Description": "Reset iDRAC to apply the pending new certificate. Until iDRAC is reset old certificate will be active. A manual reset of iDRAC is needed for the new certificate to take into effect.", + "Message": "Reset iDRAC to apply the pending new certificate. Until iDRAC is reset the old certificate will be active.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Click the Reset iDRAC link to reset iDRAC." + }, + "RAC0754": { + "Description": "Reset iDRAC to complete custom SSL certificate deletion action. A manual reset of iDRAC is needed for the action to take effect.", + "Message": "Reset iDRAC to complete the deletion action of the certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Click the Reset iDRAC link to reset iDRAC." + }, + "RAC0755": { + "Description": "The selected value is not supported on this server.", + "Message": "The selected value is not supported on this server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation with another value." + }, + "RAC0756": { + "Description": "Fan information cannot be displayed. This situation may occur if the server is powered off.", + "Message": "Unable to retrieve the fan information.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Power on the server. If the server is already powered on, wait for a few minutes and refresh the page. If the problem persists, contact your service provider." + }, + "RAC0757": { + "Description": "The requested operation using the USB Management Port cannot be completed because the port is disabled in BIOS configuration.", + "Message": "USB Management Port is currently disabled in BIOS configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the USB Management Port in BIOS configuration to use this feature." + }, + "RAC0758": { + "Description": "The Tech Support Report generation will take the time identified in the message to complete.", + "Message": "Tech Support Report (TSR) data is being collected. This operation will take less than %1 minutes.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To cancel the reports collection click Cancel." + }, + "RAC0759": { + "Description": "A running Tech Support Report job has been cancelled.", + "Message": "A running Tech Support Report job has been cancelled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Click Job Queue button to view the status of the cancelled job." + }, + "RAC0760": { + "Description": "Unable to perform storage configuration operations on physical disk drive(s) as there are no disk drive(s) available with Ready/RAID/NON-RAID state or the selected controller is in HBA mode.", + "Message": "Unable to perform physical disk(s) storage configuration operations for the selected controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the following: 1) If there are no physical disk drive(s) in either Ready state or in RAID/NON-RAID state, insert additional disk drive(s). 2) If the Controller(s) are in HBA mode, switch the controller(s) to RAID mode. To switch controller(s) to RAID mode using the F2 System Setup utility, go to Device Settings > RAID Controller > Controller Management > Advanced Controller Management > Switch to RAID mode." + }, + "RAC0761": { + "Description": "The system inventory cannot be retrieved because the maximum number of inventory collections allowed is reached, or because of an internal issue where the Collect System Inventory On Restart (CSIOR) feature is disabled.", + "Message": "Unable to retrieve the system inventory because the maximum number of inventory collections allowed is reached, or because of an internal issue where the Collect System Inventory On Restart (CSIOR) feature is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The total number of hardware inventory instances might have exceeded the maximum limit. Wait for the operation to complete and retry the operation. If no other system inventory operation is in progress, enable the Collect System Inventory On Restart (CSIOR) feature, restart the system, and then retry the operation." + }, + "RAC0762": { + "Description": "Unable to perform a firmware update because a valid catalog file is not available on the network share.", + "Message": "Unable to perform a firmware update because a valid catalog file is not available on the network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that a valid catalog file is available on the network share and retry the operation." + }, + "RAC0763": { + "Description": "Unable to configure the port number that is entered because the port number is already in use.", + "Message": "Unable to configure the port number that is entered because the port number is already in use.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a port number that is not already in use and retry the operation. If the issue persists, contact your service provider." + }, + "RAC0764": { + "Description": "Selecting a higher SSL encryption enhances the security. However, the cryptography settings for your virtual machine environment (JVM, IcedTea) may require installing the Unlimited Strength Java Cryptography Extension Policy Files to permit usage of iDRAC plugins such as vConsole with this higher level of encryption.NOTE: Using this level of encryption may have import or export implications. For more guidance, contact your legal department.", + "Message": "Selecting a higher SSL encryption enhances the security. However, the cryptography settings for your virtual machine environment (JVM, IcedTea) may require installing the Unlimited Strength Java Cryptography Extension Policy Files to permit usage of iDRAC plugins such as vConsole with this higher level of encryption. NOTE: Using this level of encryption may have import or export implications. For more guidance, contact your legal department.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0765": { + "Description": "The OS IP address cannot be accessed by using the Ping process because an incorrect IP address is entered.", + "Message": "Unable to access the operating system (OS) IP address by using the Ping process because an incorrect IP address is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a correct IP address, and then retry the operation." + }, + "RAC0766": { + "Description": "The USB NIC IP address identified in the message cannot be assigned to the OSBMC device because only Link Local IP address can be allowed.", + "Message": "Unable to assign USB NIC IP address %1 to the OSBMC device because only Link Local IP address can be allowed.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter appropriate Link Local IP address, and then retry the operation. For information about supported IP addresses, refer to the iDRAC Users Guide available at the support site." + }, + "RAC0767": { + "Description": "The USB NIC IP address identified in the message cannot be assigned to the OSBMC device because IP address setting conflicts with existing network interface IP.", + "Message": "Unable to assign USB NIC IP address %1 to the OSBMC device because IP address setting conflicts with existing network interface IP.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter an unique IP address for OSBMC USB NIC that is not the same as another NICs IP address, and then retry the operation. For information about supported IP addresses, refer to the iDRAC Users Guide available at the support site." + }, + "RAC0768": { + "Description": "iDRAC firmware is recently updated and iDRAC is still in the process of initializing. It is recommended to wait a few minutes before logging in so that the iDRAC initialization process can fully complete.", + "Message": "iDRAC is currently initializing. Try logging in to iDRAC after few minutes because iDRAC is initializing after a recent firmware update process.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait a few minutes to log in to iDRAC. Some iDRAC features may not be available for use if log in is continued at this time." + }, + "RAC077": { + "Description": "The Import File operation is successfully completed.", + "Message": "The Import File operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0770": { + "Description": "The network connection to the remote system cannot be started because incorrect network information is entered.", + "Message": "Unable to connect to the remote system because incorrect network information is entered.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter correct network data and retry the operation. To reset the network properties, on the graphical user interface (GUI), in the left pane, click Network. On the Network page, type appropriate data in the fields, and then click Save. For more information about description of data to be entered in the fields, press F1 on the GUI to read the online help information.To reset network properties by using RACADM command run \"racadm set iDRAC.RFS\" at the command line(CLI). If the issue persists contact your service provider." + }, + "RAC0771": { + "Description": "The iDRAC Service Module (iSM) cannot be installed because the iSM DUP cannot be mounted on to the host operating system (OS).", + "Message": "Unable to install iDRAC Service Module (iSM) because the iSM DUP cannot be mounted on to the host OS partition.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "RAC0772": { + "Description": "The BIOS configuration settings cannot be modified because the Lifecycle Controller or Collect System Inventory on Restart (CSIOR), or both the features are disabled.", + "Message": "Unable to modify the BIOS configuration settings because the Lifecycle Controller or Collect System Inventory on Restart (CSIOR), or both the features are disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle Controller and Collect System Inventory on Restart (CSIOR) features, and then retry the operation. To enable these features: Press F2(System Setup) when the company logo is displayed. On the System Setup page, click iDRAC Settings > Lifecycle Controller. Select Enabled corresponding to Lifecycle Controller and CSIOR." + }, + "RAC0773": { + "Description": "The BIOS configuration settings cannot be modified because a BIOS configuration job is already running.", + "Message": "Unable to modify the BIOS configuration settings because a BIOS configuration job is already running.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait till the current BIOS configuration job is completed, and then retry the operation. To view the status of a job, on the iDRAC Settings page, click Job Queue." + }, + "RAC0774": { + "Description": "The BIOS attributes cannot be displayed either because attributes are not present in the registry, a Lifecycle Controller Wipe operation has been performed, or there is an internal error.", + "Message": "Unable to display the BIOS attributes either because attributes are not present in the registry, a Lifecycle Controller Wipe operation has been performed, or there is an internal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after doing the following: 1) Start the server. 2) Press F2 (System Setup) when the company logo is displayed. 3) On the System Setup page, click iDRAC Settings; Lifecycle Controller. Select Enabled corresponding to Lifecycle Controller and CSIOR. 4) After Lifecycle Controller and CSIOR are enabled, restart the system and make sure that the inventory collection operation completes successfully." + }, + "RAC078": { + "Description": "The Import File operation cannot be completed because invalid parameters are entered.", + "Message": "Unable to complete the Import File operation because invalid parameters are entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that valid parameters are entered, and then retry the operation. For more information about valid parameters, see the iDRAC Card Profile Documents or iDRAC Card Service MOF files." + }, + "RAC079": { + "Description": "The Import File operation cannot be started because an import operation is already in progress.", + "Message": "Unable to start the Import File operation because an import operation is already in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait till the current process is completed and retry the operation." + }, + "RAC080": { + "Description": "The Export File operation is successfully completed.", + "Message": "The Export File operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0801": { + "Description": "iDRAC closes all the existing sessions and all configuration settings are set to default values. The iDRAC IP address is set to the default static IP address.", + "Message": "iDRAC has reset to default settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC081": { + "Description": "The Export File operation cannot be started because an export operation is already in progress.", + "Message": "Unable to start the Export File operation because an export operation is already in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait till the current process is completed and retry the operation." + }, + "RAC082": { + "Description": "The file cannot be transferred because either the file name entered as input is incorrect or the file is not available.", + "Message": "Unable to transfer the file because either the file type entered as input is incorrect or the file is not available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid file name and retry the operation." + }, + "RAC083": { + "Description": "The file cannot be imported because the chunk size value entered is greater than the import file size.", + "Message": "Unable to import the file because the chunk size value entered is greater than the import file size.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that chunk size entered is less than import file size, and then retry the operation." + }, + "RAC084": { + "Description": "The Clear Transfer Session operation is successfully completed and the corresponding files or folders are deleted on the basis of input value entered.", + "Message": "The Clear Transfer Session operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC085": { + "Description": "The files are imported in chunks. When the last chunk is transferred, the CRC must be entered. However, if the CRC is incorrect, all the previous chunks imported are deleted and the import operation must be tried again.", + "Message": "Unable to complete the Import File operation because an invalid Cycle Redundancy Check (CRC) checksum parameter is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the correct CRC checksum is entered by using MD5 algorithm, and then retry the operation." + }, + "RAC086": { + "Description": "The file cannot be transferred because the chunk size value entered is more than the maximum chunk size limit (512 KB).", + "Message": "Unable to transfer the file because the chunk size value entered is more than the maximum chunk size limit (512 KB).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the chunk size value is less than the maximum limit and retry the operation." + }, + "RAC087": { + "Description": "The file cannot be imported because of insufficient disk space on iDRAC local storage.", + "Message": "Unable to import or store the file because of insufficient disk space on iDRAC local storage.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the unused files by invoking the ClearTransferSession method, and then retry the operation." + }, + "RAC088": { + "Description": "The Clear Transfer Session operation cannot be completed because the file entered is not available for deletion.", + "Message": "Unable to complete the Clear Transfer Session operation because the file entered is not available for deletion.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that FileType and FileOperation parameters are valid, and they retry the operation." + }, + "RAC089": { + "Description": "The Server Port Connection data refresh operation is successfully completed.", + "Message": "The refresh operation of switch connection and switch port connection information of all network ports is completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC090": { + "Description": "The Connection view refresh operation failed from backend.", + "Message": "Unable to complete the switch connection and switch port connection data refresh operation because of internal error.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Connection view server port connection data refresh operation failed." + }, + "RAC0901": { + "Description": "The syntax of the specified command is invalid. In this case, the usage of the -t option is invalid.", + "Message": "Invalid syntax. The -t option value must set to 1.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See the help text/documentation for the valid syntax of the subcommand." + }, + "RAC0902": { + "Description": "The syntax of the specified command is invalid. In this case, the usage of the -f option is invalid.", + "Message": "The -f option requires -d to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See the help text/documentation for the valid syntax of the subcommand." + }, + "RAC0903": { + "Description": "The syntax of the specified command is invalid. In this case, the usage of the -d option is invalid.", + "Message": "The -d option cannot be used with any other options.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See the help text/documentation for valid syntax of the subcommand." + }, + "RAC0904": { + "Description": "The iDRAC cannot access the remote file location. The credentials or path to the remote file location is incorrect or iDRAC cannot connect to the network address.", + "Message": "The remote file location is not accessible or reachable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Confirm that the path and credentials to remote file are correct, and check that the iDRAC can connect to the network address." + }, + "RAC0905": { + "Description": "Unable to obtain the USC version details.", + "Message": "Failed to get the USC version details.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0906": { + "Description": "Unable to perform the requested operation.", + "Message": "Operation failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try again later. If the problem persists, contact technical support. Refer to your product documentation to choose the contact method." + }, + "RAC0907": { + "Description": "The System ID LED was successfully set to on.", + "Message": "System ID LED blink on.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0908": { + "Description": "The System ID LED was successfully set to off.", + "Message": "System ID LED blink off.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC0909": { + "Description": "The specified command is missing object name syntax.", + "Message": "Invalid subcommand syntax: Specify the object name.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify the correct subcommand object name syntax. See the help text or documentation for valid syntax." + }, + "RAC091": { + "Description": "The file cannot be transferred because of internal firmware issues.", + "Message": "Unable to transfer the file because of internal firmware issues.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart iDRAC by invoking the WS-Man iDRACReset method which is defined in the DCIM_iDRACCardService class and then retry the operation." + }, + "RAC0910": { + "Description": "The specified command is missing group and object name syntax.", + "Message": "Invalid subcommand syntax: Specify group and object name.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify the correct subcommand group and object name syntax. See the help text or documentation for the valid syntax." + }, + "RAC0911": { + "Description": "Unable to retrieve version details.", + "Message": "Data about version details is unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try again later. If the problem persists, contact technical support. Refer to your product documentation to choose the contact method that is convenient for you." + }, + "RAC0912": { + "Description": "The management system could not connect to the iDRAC.", + "Message": "Unable to connect to RAC at specified IP address.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify whether the IP address of the remote iDRAC is correct. Verify whether connectivity exists between the management system and the iDRAC." + }, + "RAC092": { + "Description": "The file cannot be imported because the size of importing payload is greater than the file size specified in the start of packet.", + "Message": "Unable to import the file because the size of importing payload is greater than the file size specified in the start of packet.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) Make sure that the size of file packet and file being imported is same. 2) Clear the partially imported file in iDRAC by using the WS-Man method \"ClearTransferSession\"." + }, + "RAC093": { + "Description": "The Base64 payload cannot be decoded because either a newline character (\\n) is not located at the end of the payload, payload is not divisible by 4, or the payload is invalid.", + "Message": "Unable to decode the Base64 payload because either a newline character (\\n) is not located at the end of the payload, payload is not divisible by 4, or the payload is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that a newline character (\\n) is located at the end of the payload (if the payload is less than or equal to 64 bytes), the payload size (excluding the new lines) is divisible by 4, or the payload is base64-encoded." + }, + "RAC094": { + "Description": "The license cannot be replaced by running the ReplaceLicense method because it is not supported on the 14th generation and later servers.", + "Message": "Unable to replace the license by running the ReplaceLicense method because it is not supported on the 14th generation and later servers.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the DeleteLicense method, and then run the ImportLicense or ImportLicensefromNetworkShare method to import the license. If the issue persists, contact your service provider." + }, + "RAC095": { + "Description": "The configuration operation cannot be started because the System Lockdown mode is enabled.", + "Message": "Unable to start the configuration operation because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Lockdown.1#SystemLockdown attribute is set to Disabled in the DCIM_iDracCardEnumeration class by running the WS-Man get command at the command line interface (CLI), and then retry the operation." + }, + "RAC096": { + "Description": "The System LockDown mode is successfully disabled.", + "Message": "The System Lockdown mode is successfully disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC097": { + "Description": "The operation cannot be started because System LockDown is entered as one of the attributes.", + "Message": "Unable to start the operation because System LockDown is entered as one of the attributes.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Lockdown.1#SystemLockdown attribute is not there in the input list." + }, + "RAC098": { + "Description": "The System Lockdown mode cannot be set because it is not supported by the ApplyAttribute method.", + "Message": "Unable to set the System Lockdown mode because it is not supported by the ApplyAttributes method.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Use the ApplyAttribute, SetAttribute, or SetAttributes method, and retry the operation." + }, + "RAC099": { + "Description": "The operation cannot be completed because an invalid parameter is entered as identified in the message.", + "Message": "Unable to complete the operation because an invalid parameter %1 is entered.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid parameter and retry the operation. For information about valid parameters, see the WS-Man Profile docs available on the downloads.dell.com/wsman/Profiles page." + }, + "RAC100": { + "Description": "The Serial Data Capture feature is successfully enabled. Now, iDRAC starts capturing the host serial data and stores it for later retrieval.", + "Message": "The Serial Data Capture feature is successfully enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is needed." + }, + "RAC1000": { + "Description": "Unable to set the object value for iDRAC IPv6 Address and IPv6 Gateway, because the object IPv6 Autoconfig is enabled.", + "Message": "Unable to set the object value for iDRAC IPv6 address or gateway.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the object IPv6 AutoConfig using \"racadm set iDRAC.IPv6.AutoConfig <0 | Disabled >\", and retry the operation." + }, + "RAC1001": { + "Description": "Unable to set the object value for iDRAC IPv6 DNS1 or DNS2, because the object DNSFromDHCP6 is enabled.", + "Message": "Unable to set the object value for iDRAC IPv6 DNS1 or DNS2.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the object DNSFromDHCP6 using \"racadm set iDRAC.IPv6.DNSFromDHCP6 <0 | Disabled>\", and retry the operation." + }, + "RAC1002": { + "Description": "The Active Directory SSO cannot be enabled, because the object SmartCardLogonEnable is enabled.", + "Message": "Active Directory Single Sign On (SSO) cannot be enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the object SmartCardLogonEnable using \"racadm set iDRAC.SmartCard.LogonEnable <0 | Disabled>\", and retry the operation." + }, + "RAC1003": { + "Description": "The smart card certificate revocation list (CRL) cannot be enabled, because the object SmartCardLogonEnable is disabled.", + "Message": "The smart card certificate revocation list (CRL) cannot be enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the object SmartCardLogonEnable using \"racadm set iDRAC.SmartCard.SmartCardLogonEnable <1 | Enabled>\", and retry the operation." + }, + "RAC1004": { + "Description": "The smart card login cannot be enabled, because the Active Directory Single Sign On is enabled.", + "Message": "The smart card login cannot be enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable Active Directory Single Sign On (SSO) using \"racadm set iDRAC.ActiveDirectory.SSOEnable <0 | Disabled>\", and retry the operation." + }, + "RAC1005": { + "Description": "The hardware inventory was successfully exported.", + "Message": "Successfully exported hardware inventory.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1006": { + "Description": "The update was not applied because of one of the following reasons: 1) The Update Package is invalid. 2) Lifecycle Controller is corrupted. 3) Another update is in progress.", + "Message": "Unable to process the %1, and the update was not applied.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following and retry the operation: 1) Download the correct Update Package from your service provider. 2) Use the Lifecycle Controller repair package to repair Lifecycle Controller. For more information, see Lifecycle Controller User's Guide. 3) Wait until the current update operation is complete." + }, + "RAC1007": { + "Description": "The job specified in the message cannot be deleted when it is Running, Scheduled, or transitioning from Downloading to Scheduled.", + "Message": "The job %1 cannot be deleted.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait until the specified job is completed, or reboot the system to move the job to Completed state. To view the job status, use\"racadm jobqueue view -i \"." + }, + "RAC1008": { + "Description": "The Active Directory object DCLookupByUserDomain cannot be disabled, because the Active Directory object DCLookupDomainName is not configured.", + "Message": "The Active Directory object DCLookupByUserDomain cannot be disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the Active Directory object DCLookupDomainName using \"racadm set iDRAC.ActiveDirectory.DCLookupDomainName \", and retry the operation." + }, + "RAC1009": { + "Description": "The Active Directory objects DCLookupEnable or GCLookupEnable cannot be enabled, because IPv4.DNS1, IPv4.DNS2, IPv6.DNS1, or IPv6.DNS2 is not configured.", + "Message": "The Active Directory objects DCLookupEnable or GCLookupEnable cannot be enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure IPv4.DNS1, IPv4.DNS2, IPv6.DNS1, or IPv6.DNS2 using racadm set command, and retry the operation. For example, \"racadm set iDRAC.IPv4.DNS1
\"." + }, + "RAC101": { + "Description": "The Serial Data Capture feature is disabled. iDRAC has stopped capturing data about serial communicaton.", + "Message": "The Serial Data Capture feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1010": { + "Description": "The power cap cannot be set if the object Power.Cap is disabled.", + "Message": "Unable to set the power cap value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable Power Cap setting using \"racadm set System.Power.Cap.Enable < 1 | Enabled >\", and retry the operation." + }, + "RAC1011": { + "Description": "The OS to iDRAC pass-through cannot be enabled, because the NIC is in Dedicated mode.", + "Message": "The OS to iDRAC pass-through cannot be enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the iDRAC NIC mode to shared mode using \"racadm set idrac.nic.selection \", and retry the operation." + }, + "RAC1012": { + "Description": "Unable to change the auto-negotiation state for the current NIC selection mode, because the iDRAC NIC is in dedicated mode.", + "Message": "Unable to change the auto-negotiation state for the current NIC selection mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the iDRAC NIC mode to shared mode using \"racadm set idrac.nic.selection \", and retry the operation." + }, + "RAC1013": { + "Description": "For any iDRAC user, SNMPv3 authentication protocol can be changed to \"None\" only if the SNMPv3 privacy protocol state is set to \"None\".", + "Message": "The SNMPv3 authentication protocol state cannot be set to None if the SNMPv3 privacy protocol state is set to None.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the SNMPv3 privacy protocol state to 'None' using \"racadm set iDRAC.Users..SNMPv3PrivacyType none\", and retry the operation." + }, + "RAC1014": { + "Description": "The SNMPv3 privacy protocol cannot be configured to AES or DES mode if SNMPv3 authentication protocol state is set to \"None\".", + "Message": "The SNMPv3 privacy protocol cannot be configured to AES or DES mode if SNMPv3 authentication protocol state is set to \"None\".", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To configure the SNMPv3 Privacy Protocol for a specified iDRAC user, change the SNMPv3 Authentication Protocol to either MD5 or SHA state using \"racadm set idrac.users..SNMPv3AuthenticationType \"." + }, + "RAC1015": { + "Description": "The configuration identified in the message is changed using the interface identified in the message.", + "Message": "The %1 configuration is changed to %2 using %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RAC1016": { + "Description": "iDRAC does not allow duplicate user names for each of the 16 users.", + "Message": "The specified user already exists. Duplicate user names are not allowed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that each of the 16 user names are unique." + }, + "RAC1017": { + "Description": "Any staged operation requires a job and system reboot to apply the object values.", + "Message": "Successfully modified the object value and the change is in pending state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To apply modified value, create a configuration job and reboot the system. To create the commit and reboot jobs, use \"jobqueue\" command. For more information about the \"jobqueue\" command, see RACADM help." + }, + "RAC1018": { + "Description": "This occurs when an incorrect syntax is used or an incorrect object is specified during the command invocation.", + "Message": "The specified object or syntax is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to use the correct syntax and correct object names, and retry the operation. For information related to the corresponding group, see RACADM help or the RACADM User's Guide." + }, + "RAC1019": { + "Description": "Some objects have dependencies on other objects that are required to perform a task. The specified object is not available because of such dependencies.", + "Message": "The specified object is not supported for the current system configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the object dependency using \"racadm help ..\", and retry the operation. For example, racadm help NIC.VndrConfigGroup.1.VirtWWPN." + }, + "RAC1020": { + "Description": "Some objects have dependencies on other objects that are required to perform a task. The specified group does not contain any objects, because the dependent objects are not part of the current system configuration.", + "Message": "No objects are available under the specified group for the current system configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify the dependencies of the objects under the specified group using \"racadm help .\", and retry the operation. For example, \"racadm help NIC.IscsiSecondTgtParams\"." + }, + "RAC1021": { + "Description": "NIC objects are not available if NIC devices are not installed in the system, or if some iDRAC services are busy.", + "Message": "NIC objects are not available in the current system configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the NIC devices are correctly installed in the system and retry the operation after the Collect System Inventory On Restart (CSIOR) feature has updated the system inventory. If the issue persists, contact your service provider." + }, + "RAC1023": { + "Description": "Configuration jobs are created only if at least one object on the device or component (for example, NIC.Slot.1 or BIOS) has a pending value to be applied.", + "Message": "Unable to create the configuration job.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that there is at least one object on the specified device or component that has a pending value, and retry the operation." + }, + "RAC1024": { + "Description": "The pending value is applied during the next reboot of system.", + "Message": "Successfully scheduled a job.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify the job status using \"racadm jobqueue view -i JID_xxxxx\" command." + }, + "RAC1025": { + "Description": "Some objects have dependencies on other objects that are required to perform a task. However, some of the objects are read-only because of the current system configuration and the values of the dependent objects.", + "Message": "The specified object is read-only and cannot be modified due to an object dependency.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the object dependency using \"racadm help ..\", and retry the operation." + }, + "RAC1026": { + "Description": "A custom signing certificate must be present in the system to delete or download the certificate.", + "Message": "A custom signing certificate does not exist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1027": { + "Description": "A test event was generated and the alert was successfully sent to the destination.", + "Message": "Successfully sent the alert for the specified event to the configured destination.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify if the alerts were received by the configured destination. Otherwise, reconfigure the destination and retry the operation." + }, + "RAC1028": { + "Description": "The certificate cannot be downloaded if the certificate type specified is not correct.", + "Message": "Unable to download the specified certificate type.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify correct value for the certificate type (-t) option, and retry the operation." + }, + "RAC1029": { + "Description": "The certificate cannot be deleted if the certificate type specified is not \"3\".", + "Message": "Unable to delete the specified certificate type.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify \"3\" for the certificate type (-t) option, and retry the operation." + }, + "RAC1030": { + "Description": "The custom signing certificate present on iDRAC was deleted.", + "Message": "The custom signing certificate was deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1031": { + "Description": "The custom signing certificate on iDRAC cannot be deleted because of an internal error.", + "Message": "Unable to delete the custom signing certificate.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify if iDRAC has a custom signing certificate. If it has the certificate, retry the operation. If the issue persists, contact your service provider." + }, + "RAC1032": { + "Description": "The job specified in the message were cancelled.", + "Message": "%1 jobs was cancelled by the user.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC1033": { + "Description": "The server component software inventory cannot be retrieved because of an internal error.", + "Message": "Unable to retrieve the server component software inventory.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to enable Collect System Inventory On Restart (CSIOR) feature, reboot the server, and retry the operation. If CSIOR is already enabled, restart iDRAC using \"racadm racreset\" command, and retry the operation." + }, + "RAC1034": { + "Description": "This operation will cause the server to shutdown immediately. This may result in the applications losing data.", + "Message": "This action will ungracefully turn off the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Before continuing, exit all the programs running on this server, and make sure that there is no inbound and outbound traffic associated with this server. Inability to do so may prevent all the servers in the chassis from accessing the shared-storage devices for up to two minutes. To continue the operation, enter a -f at the end of command \"racadm serveraction powerdown -f\", and then retry." + }, + "RAC1035": { + "Description": "The command is unable to clear the pending state for attributes of the specified component because there are no pending values.", + "Message": "There are no pending values to be cleared.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that there is at least one attribute on the specified device has a pending value, and retry the operation." + }, + "RAC1036": { + "Description": "Successfully cleared pending values for attributes in the group specified.", + "Message": "Successfully cleared pending attribute(s) for the group specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To verify, run the RACADM command \"racadm get group\"." + }, + "RAC1037": { + "Description": "Unable to clear pending attribute(s). This may be because the FQDD entered is incorrect.", + "Message": "Unable to clear pending attribute(s).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check that the FQDD entered is correct. View the Help information by running the RACADM command \"racadm help clearpending\"." + }, + "RAC1038": { + "Description": "Unable to clear pending values for the specified component. This may be because there is an existing configuration job for the component.", + "Message": "Unable to clear pending values for the specified component.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that a config job is not scheduled for this component. For more information, view the help command by running the RACADM command \"racadm jobqueue help delete\"." + }, + "RAC1039": { + "Description": "The subcommand entered is not supported on the specified server.", + "Message": "The subcommand entered is not supported on the specified server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1040": { + "Description": "The requested RAID storage operation was successfully accepted and now must be applied by creating a RAID storage configuration job.", + "Message": "Successfully accepted the RAID storage configuration operation. The change is in pending state.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To apply the configuration operation, create a configuration job, and then restart the server. To create the required commit and reboot jobs, run the jobqueue command. For more information about the jobqueue command, enter the RACADM command \"racadm help jobqueue\"." + }, + "RAC1041": { + "Description": "Successfully configured the Automatic Update (autoupdate) feature settings.", + "Message": "Successfully configured the Automatic Update (autoupdate) feature settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1042": { + "Description": "One or more required options to configure the Automatic Update (autoupdate) feature are missing.", + "Message": "Unable to configure the Automatic Update (autoupdate) feature settings. The required options are either invalid or not provided.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For more information, view the help details by running the RACADM command \"racadm help autoupdatescheduler\"." + }, + "RAC1043": { + "Description": "The operation did not complete successfully because of an invalid value for the option identified in the message.", + "Message": "Unable to configure the Automatic Update (autoupdate) feature settings. The option %1 is either invalid or not provided.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry with a correct value for the option identified in the message. For more information, view the help details by running the RACADM command \"racadm help autoupdatescheduler\"." + }, + "RAC1044": { + "Description": "The Automatic Update (autoupdate) feature is not enabled.", + "Message": "The Automatic Update (autoupdate) feature is not enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To enable, run the RACADM command \"racadm set lifecyclecontroller.lcattributes.autoupdate 1\"." + }, + "RAC1045": { + "Description": "Individual component firmware updates may occur frequently and cause changes to the catalog on ftp.dell.com. Specifying ftp.dell.com as the catalog source for the Automatic Update feature may result in frequent system firmware updates.", + "Message": "Specifying ftp.dell.comas the catalog source for the Automatic Update feature may result in frequent system firmware updates because the catalog on ftp.dell.comchanges often.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Creating a custom repository using the Repository Manager tool allows control of the frequency of component firmware updates." + }, + "RAC1046": { + "Description": "Unable to view the Automatic Update (autoupdate) feature settings because the feature has not been configured.", + "Message": "Unable to view the Automatic Update (autoupdate) feature settings because the feature has not been configured.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Configure the Automatic Update feature by running the RACADM command \"racadm autoupdatescheduler create\" with the desired option settings." + }, + "RAC1047": { + "Description": "Successfully cleared the Automatic Update(autoupdate) feature settings.", + "Message": "Successfully cleared the Automatic Update (autoupdate) feature settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1048": { + "Description": "The Automatic Update (autoupdate) feature settings must already exist in order to be cleared.", + "Message": "Unable to clear the Automatic Update (autoupdate) feature settings because there is currently no configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1049": { + "Description": "Successfully configured the Automatic Backup (autobackup) feature settings.", + "Message": "Successfully configured the Automatic Backup (autobackup) feature settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1050": { + "Description": "One or more required options to configure the Automatic Backup (autobackup) feature are missing.", + "Message": "Unable to configure the Automatic Backup (autobackup) feature settings. The required options are either invalid or not provided.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For more information, view the help details by running the RACADM command \"racadm help systemconfig backup\"." + }, + "RAC1051": { + "Description": "The operation did not complete successfully because of an invalid value for the option identified in the message.", + "Message": "Unable to configure the Automatic Backup (autobackup) feature settings. The option %1 is either invalid or not provided.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry with a correct value for the option identified in the message. For more information, view the help details by running the RACADM command \"racadm help systemconfig backup\"." + }, + "RAC1052": { + "Description": "The Automatic Backup (autobackup) feature is not enabled.", + "Message": "The Automatic Backup (autobackup) feature is not enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To enable, run the RACADM command \"racadm set lifecyclecontroller.lcattributes.autobackup 1\"." + }, + "RAC1053": { + "Description": "Unable to view the Automatic Backup (autobackup) feature settings because the feature has not been configured.", + "Message": "Unable to view the Automatic Backup (autobackup) feature settings because the feature has not been configured.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Configure the Automatic Backup feature by running the RACADM command \"racadm systemconfig backup\" with the desired option settings." + }, + "RAC1054": { + "Description": "Successfully cleared the Automatic Backup (autobackup) feature settings.", + "Message": "Successfully cleared the Automatic Backup (autobackup) feature settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1055": { + "Description": "The Automatic Backup (autobackup) feature settings must already exist in order to be cleared.", + "Message": "Unable to clear the Automatic Backup (autobackup) feature settings because there is currently no configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1056": { + "Description": "The requested firmware Rollback operation was initiated successfully.", + "Message": "Rollback operation initiated successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1057": { + "Description": "Rollback operation did not complete successfully. The component identifier (FQDD) specified in the operation is not valid or does not have a Rollback firmware image available.", + "Message": "Rollback operation did not complete successfully. The component identifier specified is not valid or does not have a rollback firmware image available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM command \"racadm swinventory\" to see the list of Rollback firmware images available and the corresponding component identifier (FQDD)." + }, + "RAC1058": { + "Description": "The requested firmware Rollback operation did not complete successfully because Lifecycle Controller is disabled.", + "Message": "Rollback operation did not complete successfully because Lifecycle Controller is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM command \"racadm set LifecycleController.LCAttributes.LifecycleControllerState 1\" to enable Lifecycle Controller, and retry the operation." + }, + "RAC1059": { + "Description": "The requested firmware rollback operation could not be performed because another firmware update job is running or being scheduled.", + "Message": "Rollback operation could not be performed because another firmware update job is running.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait until the existing firmware update jobs are completed or scheduled before retrying the operation. To monitor the status of the existing jobs, run the RACADM command \"racadm jobqueue view\". If the issue persists, restart the iDRAC and then retry the operation after the iDRAC has finished restarting." + }, + "RAC1060": { + "Description": "The system inventory information may not be current because the Collect System Inventory On Restart (CSIOR) feature is disabled.", + "Message": "System inventory may not be current because the Collect System Inventory On Restart (CSIOR) feature is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To enable the CSIOR feature, run the RACADM command \"racadm set LifecycleController.LCAttributes.CollectSystemInventoryOnRestart 1\". Then restart the server to cause system inventory information to be collected." + }, + "RAC1061": { + "Description": "The requested SystemErase operation was initiated successfully.", + "Message": "SystemErase operation initiated successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the job status by running the RACADM command: \"racadm jobqueue view -i \"." + }, + "RAC1062": { + "Description": "Unable to initiate the requested SystemErase operation. The component identifier specified is not valid.", + "Message": "Unable to initiate the SystemErase operation. The component identifier specified is not valid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM command \"racadm help systemerase\" to see the list of supported components." + }, + "RAC1063": { + "Description": "Unable to initiate the SystemErase operation because Lifecycle Controller is disabled.", + "Message": "Unable to initiate the SystemErase operation because Lifecycle Controller is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM command \"racadm set LifecycleController.LCAttributes.LifecycleControllerState 1\" to enable Lifecycle Controller, and retry the operation." + }, + "RAC1064": { + "Description": "Unable to initiate the requested SystemErase operation because another SystemErase job is already in progress.", + "Message": "Unable to initiate the SystemErase operation because another instance of SystemErase job is already in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To check the job status, run the RACADM command \"racadm jobqueue view\" and retry the operation after the current SystemErase operation has completed." + }, + "RAC1065": { + "Description": "Unable to initiate the SystemErase operation because iDRAC encountered an internal issue.", + "Message": "Unable to initiate the SystemErase operation because iDRAC encountered an internal issue.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart the iDRAC and then retry the operation after the iDRAC has finished restarting." + }, + "RAC1067": { + "Description": "The minimum non critical threshold value identified in the message cannot be set, because the value entered is lesser than, or equal to the minimum critical threshold value.", + "Message": "Unable to set the minimum non critical threshold value of %1, because the value entered is lesser than, or equal to the minimum critical threshold value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the minimum critical threshold level using an appropriate RACADM command. For example, to view the minimum threshold value of a sensor, run the 'racadm getsensorinfo' command at the command line interface, and then retry the operation. For more information about other RACADM commands, run the racadm help command." + }, + "RAC1068": { + "Description": "The minimum non critical threshold value identified in the message cannot be set, because the value entered is greater than, or equal to the maximum non critical threshold value.", + "Message": "Unable to set minimum non critical threshold value of %1, because the value entered is greater than, or equal to the maximum non critical threshold value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the maximum non critical threshold level using an appropriate RACADM command. For example, to view the maximum non critical threshold value of a sensor, run the 'racadm getsensorinfo' command at the command line interface, and then retry the operation. For more information about other RACADM commands, run the racadm help command." + }, + "RAC1069": { + "Description": "The minimum non critical threshold value identified in the message cannot be set, because the value entered is greater than, or equal to the maximum critical threshold value.", + "Message": "Unable to set minimum non critical threshold value of %1, because the value entered is greater than, or equal to the maximum critical threshold value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the maximum critical threshold level using an appropriate RACADM command. For example, to view the maximum critical threshold value of a sensor, run the 'racadm getsensorinfo' command at the command line interface, and then retry the operation. For more information about other RACADM commands, run the racadm help command." + }, + "RAC1070": { + "Description": "The maximum non critical threshold value identified in the message cannot be set, because the value entered is greater than or equal to the maximum critical threshold value.", + "Message": "Unable to set the maximum non critical threshold value of %1, because the value entered is greater than, or equal to the maximum critical threshold value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the maximum critical threshold level using an appropriate RACADM command. For example, to view the maximum critical threshold value of a sensor, run the 'racadm getsensorinfo' command at the command line interface, and then retry the operation. For more information about other RACADM commands, run the racadm help command." + }, + "RAC1071": { + "Description": "The maximum non critical threshold value identified in the message cannot be set, because the value entered is less than or equal to the minimum non critical threshold value.", + "Message": "Unable to set maximum non critical threshold value of %1, because the value entered is less than, or equal to the minimum non critical threshold value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the minimum non critical threshold level using an appropriate RACADM command. For example, to view the minimum non critical threshold value of a sensor, run the 'racadm getsensorinfo' command at the command line interface, and then retry the operation. For more information about other RACADM commands, run the racadm help command." + }, + "RAC1072": { + "Description": "The maximum non critical threshold value identified in the message cannot be set, because the value entered is less than or equal to the minimum critical threshold value.", + "Message": "Unable to set maximum non critical threshold value of %1, because the value entered is less than, or equal to the minimum critical threshold value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the minimum critical threshold level using an appropriate RACADM command. For example, to view the minimum critical threshold value of a sensor, run the 'racadm getsensorinfo' command at the command line interface, and then retry the operation. For more information about other RACADM commands, run the racadm help command." + }, + "RAC1073": { + "Description": "The threshold value of the sensor identified in the message cannot be successfully set because the capability reset the sensor threshold value is not supported.", + "Message": "Unable to reset the threshold value of sensor %1 because the capability to reset this sensor threshold value is not supported.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. For more information about resetting the threshold level of a sensor, run the \"racadm getsensorinfo\" command at the command line interface (CLI), and then retry the operation." + }, + "RAC1109": { + "Description": "Unable to run the command, because an incorrect Share type was entered.", + "Message": "Unable to run the command, because an incorrect Share type is entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter an appropriate Share location of the following types: FTP, NFS, or CIFS. For more information, run the \"racadm help update\" command." + }, + "RAC1110": { + "Description": "Unable to run the command, because an incorrect Proxy port number was entered. The Proxy port value must be a positive integer.", + "Message": "Unable to run the command, because an incorrect Proxy port number was entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter only numbers for a Proxy port value." + }, + "RAC1111": { + "Description": "Unable to clear pending values or operations from the specified storage device because there are no pending operations for the specified device.", + "Message": "Unable to delete the pending values or operations of the specified device.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1112": { + "Description": "Unable to clear the pending state from the attributes for a RAID object. A job is currently running and iDRAC internal storage is in use.", + "Message": "Unable to delete the pending values for the specified device because the iDRAC internal storage is in use by a currently running job.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after any currently running jobs have completed. Jobs can be monitored by running the racadm command \"racadm jobqueue view\"." + }, + "RAC1113": { + "Description": "The configuration XML preview operation cannot be executed because the -b, -s, and -w options must not be used with the --preview option.", + "Message": "Unable to perform the preview operation because the options -b, -c, -w, and -s must not be used with the --preview option.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the -b, -w, and -s options when using the --preview option and retry the operation." + }, + "RAC1114": { + "Description": "The configuration XML preview operation was successfully initiated and has generated a job with the job ID identified in the message.", + "Message": "Configuration XML file preview operation job is initiated. Job ID = %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Monitor the status of the preview operation job by running the racadm command \"racadm jobqueue view -i \"." + }, + "RAC1115": { + "Description": "The command could not be successfully run, because of insufficient privileges for the username supplied.", + "Message": "Unable to run the command, because of insufficient user privileges.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that you have appropriate privileges, and then retry the operation." + }, + "RAC1116": { + "Description": "The command could not be successfully run, because an incorrect \"restart flag\" value was entered in the command.", + "Message": "Unable to run the command, because the restart flag entered is incorrect.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a correct flag value. The recommended values are \"true\" and \"false\". Make sure that you have entered the correct value, and then retry the operation." + }, + "RAC1117": { + "Description": "The operation specified in the command could not be successfully completed.", + "Message": "Unable to run the command.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after 2 minutes. If the problem persists, contact your service provider." + }, + "RAC1118": { + "Description": "Successfully initiated the update operation specified in the command.", + "Message": "Successfully initiated the update operation specified in the command.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To know about the status of a command that is initiated, run the following command:racadm jobqueue view -I ." + }, + "RAC1119": { + "Description": "The command could not be successfully run because of one or more of the following reasons:1. The command does not have \"--verifycatalog\" in it.2. The updates available on the repository are not applicable for the operation that is requested.", + "Message": "Unable to generate a comparison report for the specified repository.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To generate a comparison report, type \"--verifycatalog\" in the racadm command, and then retry the operation." + }, + "RAC1120": { + "Description": "The command could not be successfully run, because an incorrect Proxy type value was entered for the -pt option.", + "Message": "Unable to run the command, because an incorrect Proxy type is entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that you entered either \"http\" or \"https\" as the proxy type. Enter the correct type, and then retry the operation." + }, + "RAC1121": { + "Description": "The command could not be successfully run, because one or more values about the proxy server was not entered.", + "Message": "Unable to run the command, because the data entered for connecting to the Proxy server is insufficient.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that you enter the following data, and then retry the operation:- proxy server address- proxy user name- proxy password." + }, + "RAC1122": { + "Description": "One or more of the group or component attributes specified in the operation do not exist on the targeted server.", + "Message": "The specified group or object is not supported on the server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1123": { + "Description": "Fibre Channel (FC) objects are not available if Fibre Channel devices are not installed in the server, or if some iDRAC services are busy.", + "Message": "Unable to perform the operation because Fibre Channel (FC) attributes are not available in the current server configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Power off and remove AC or DC power from the server. 2) Make sure the Fibre Channel devices are correctly installed in the server. 3) Restart the server to allow the Collect System Inventory On Restart (CSIOR) feature to update the server inventory. 4) Retry the operation. If the issue persists, contact your service provider." + }, + "RAC1128": { + "Description": "Any operation involving remote share (CIFS) cannot continue if the location (-l option) is not specified. The -u and -p options represent the user name and password for the remote share, and -l represents the location of the remote share.", + "Message": "The -l option must be specified if -u and -p options are used.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify the location (-l option) of the remote share along with the user name and password, and retry the operation. To view the list of options that can used for the required subcommand, run the RACADM command \"racadm help \"." + }, + "RAC1129": { + "Description": "The BootOnce object could not be modified, because the FirstBootDevice object is set to either F10, F11, or BIOS.", + "Message": "Unable to modify the BootOnce object.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the FirstBootDevice object to values other than F10, F11, or BIOS and retry the set operation for the BootOnce object. For more information about possible FirstBootDevice values, run the RACADM command \"racadm help idrac.serverboot.firstbootdevice\"." + }, + "RAC1130": { + "Description": "The requested operation could not be successfully completed because of an unsupported version of BIOS, Lifecycle Controller or Unified Server Configurator, and/or iDRAC firmware.", + "Message": "Unable to complete the operation. This feature is not supported on the currently-used platform.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify whether or not a correct version of BIOS, Lifecycle Controller, and/or iDRAC firmware is installed. For more information on the appropriate firmware version required, refer to the RACADM Command Line Reference Guide. Also check if there is a limitation in terms of platforms such as monolithic or modular, and then retry the operation." + }, + "RAC1131": { + "Description": "The iDRAC was reset and is successfully restarted.", + "Message": "iDRAC was successfully reset.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1132": { + "Description": "The firmware could not be successfully updated, because one or all of the following values are incorrect:A) logon ID.B) IP address of TFTP or FTP server.C) Full path of the firmware file.", + "Message": "Unable to update the firmware. The value entered for an option is invalid.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the racadm command \"racadm help \" to get more details about the various options applicable for this command and the values accepted by the command." + }, + "RAC1133": { + "Description": "The BIOSRTDRequested attribute was modified successfully. The BIOS reset to default values operation is pending a server restart.", + "Message": "BIOSRTDRequested value is modified successfully. The BIOS reset to default values operation is pending a server restart.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To apply the BIOS default values, restart the server. After the server has restarted, the default BIOS values will be accessible from the iDRAC." + }, + "RAC1134": { + "Description": "Unable to export the Lifecycle log data, because the export file size larger than 25MB and cannot be processed locally.", + "Message": "Unable to export the Lifecycle log data, because the export file size larger than 25MB and cannot be processed locally.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Export the Lifecycle Log to a network file share. Using the RACADM command line utility, run the lclog export command with --complete option and related network file share parameters, and then retry the operation. For more information about the --complete option, run the \"racadm help lclog export\" command at the command line interface." + }, + "RAC1135": { + "Description": "The RACADM command could not be run because the internal instrumentation components are either busy or have stopped functioning.", + "Message": "Unable to run the RACADM command because an internal instrumentation component has stopped functioning.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for a minute for the internal instrumentation component to respond, and then retry the operation. If the issue persists, reset the iDRAC by pressing the System ID button for 15 seconds, wait for the iDRAC to finish restarting, and then retry the operation. If the issue continues to persist, contact your service provider." + }, + "RAC1136": { + "Description": "The remote unattended diagnostic execution operation is initiated.", + "Message": "Remote unattended diagnostic execution operation initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Using the RACADM command line interface, run the \"racadm jobqueue view -i \" command to view the status of the operation." + }, + "RAC1137": { + "Description": "Remote unattended diagnostic results export operation initiated.", + "Message": "Remote unattended diagnostic results export operation initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Using the RACADM command line interface, run the \"racadm jobqueue view -i \" command to view the status of the operation." + }, + "RAC1138": { + "Description": "Unable to export the remote diagnostics results because the remote diagnostics results have not been generated.", + "Message": "Unable to export the diagnostics results because the results do not exist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Using the RACADM command line interface, run the \"racadm diagnostics run\" command to make sure that the diagnostics results are available, and then retry the operation." + }, + "RAC1139": { + "Description": "The requested file can be exported from the firmware racadm only to a remote file share.", + "Message": "The entered option is not supported by the interface.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Create a remote file share to export the file or use remote or local racadm to export to the file system that is accessible by the racadm executable." + }, + "RAC1140": { + "Description": "The file name cannot be specified when the Technical Support Report (TSR) is exported to a remote share.", + "Message": "File name is not required to export the Technical Support Report (TSR) to a remote share.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the command without using the -f option. For more information on exporting Technical Support Report (TSR), run the command 'racadm help techsupreport export'." + }, + "RAC1141": { + "Description": "The iDRAC firmware rollback operation was initiated.", + "Message": "The iDRAC firmware rollback operation was initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1142": { + "Description": "The Remote diagnostic operation cannot be performed because the difference between \"Start Time\" and \"Expiration Time\" is less than 5 minutes.", + "Message": "Unable to start the Remote Diagnostics operation because the Expiration Time entered (difference between Start Time and Expiration Time) is less than five minutes.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Expiration Time is greater than five minutes, and then retry the operation." + }, + "RAC1143": { + "Description": "The job identified in the message is not a configuration job, a configuration XML import or preview type job that generates configuration results.", + "Message": "Configuration results are not applicable for the job type for Job: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC1144": { + "Description": "No configuration results information is available for the job ID identified in the message because the job ID is invalid or is not present in the job queue and a related Lifecycle Log entry is not found.", + "Message": "The Job: %1 is invalid or is not present in the job queue and a related Lifecycle Log entry is not found.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the job ID identified in the message and retry the operation with a valid job ID. To check valid job IDs in the current job queue, using RACADM, run the command \"racadm jobqueue view\"." + }, + "RAC1145": { + "Description": "The value entered for the -t option is invalid.", + "Message": "The entered log type is invalid.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check help text for the list of valid log types and retry the operation by entering a valid log type." + }, + "RAC1146": { + "Description": "The SNMPv3 username cannot be set because SNMPv3 is not enabled for the specified user on iDRAC.", + "Message": "Unable to set the SNMPv3 username because SNMPv3 is not enabled for the specified user on iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable SNMPv3 for the specified user by running the command \"racadm set iDRAC.Users..SNMPv3Enable 1\", and then retry the operation." + }, + "RAC1147": { + "Description": "The SNMPv3 user cannot be set because the user with the entered username for the SNMPv3 group is not present or enabled on iDRAC.", + "Message": "Unable to set the SNMPv3 username entered in the command because the username is not present or enabled on iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure the specified username is present on iDRAC and enabled, and retry the operation." + }, + "RAC1148": { + "Description": "The Integrated Service Module (ISM) Installer is successfully made available to the host system.", + "Message": "The Integrated Service Module (ISM) Installer is successfully made available to the host system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Boot into the host operating system to check for the availability of Integrated Service Module (ISM) Installer." + }, + "RAC1149": { + "Description": "The Integrated Service Module (ISM) Installer cannot be made available to the host system because the System Erase operation is performed earlier.", + "Message": "Unable to make the Integrated Service Module (ISM) Installer available to the host system because the System Erase operation is performed earlier.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1150": { + "Description": "The export operation did not be complete successfully.", + "Message": "Unable to complete the export operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the export operation after five minutes." + }, + "RAC1151": { + "Description": "The export operation did not complete successfully.", + "Message": "The export operation is unsuccessful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM techsupreport collect command again and then retry the export operation." + }, + "RAC1152": { + "Description": "The export operation completed successfully.", + "Message": "The export operation completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1153": { + "Description": "The time stamp was not recorded for the previous techsupreport collect operation.", + "Message": "The time stamp is not available to display.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM techsupreport collect command. After the techsupreport collect operation completes, run the RACADM getupdatetime command." + }, + "RAC1154": { + "Description": "The requested techsupreport collect or export operation is initiated.", + "Message": "The requested operation is initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM jobqueue sub-command, using the job id to check the status of the requested operation." + }, + "RAC1155": { + "Description": "The operation was not completed because Lifecycle Controller is disabled.", + "Message": "Unable to complete the operation because Lifecycle Controller is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle Controller and retry the operation. To enable Lifecycle Controller, run the command 'racadm set LifecycleController.LCAttributes.LifecycleControllerState 1'." + }, + "RAC1156": { + "Description": "The server network interface information cannot be received because the iDRAC Service Module is not installed or not running on the server operating system (OS) or collection of the OS data is disabled.", + "Message": "Unable to display the information about the server network interfaces.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Run the command 'racadm get iDRAC.ServiceModule' to check if iDRAC Service Module is installed and running on the server operation system, and the collection of the OS data is enabled." + }, + "RAC1157": { + "Description": "The specified FQDD is invalid.", + "Message": "Unable to find the specified FQDD.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify whether or not the entered FQDD is valid. Run the command 'racadm gethostnetworkinterfaces' for the list of valid FQDDs." + }, + "RAC1158": { + "Description": "The requested number of Lifecycle log entries exceed the limit and cannot be displayed. The remote RACADM operation may time out before retrieving all the log entries.", + "Message": "The requested number of log entries exceeds the limit.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retrieve a smaller number of log entries using remote RACADM or use firmware or local RACADM to view all the log entries. To retrieve a limited number of log entries, use the -n option. For example, to view the last 10 log entries, run the command 'racadm lclog view -n 10'." + }, + "RAC1159": { + "Description": "The data cannot be retrieved from iDRAC because Lifecycle Controller is disabled or a DUP update is in progress.", + "Message": "Unable to get the requested data from iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Check if a DUP fw update is progress and wait until it is finished. 2) Make sure the Lifecycle Controller is Enabled. To enable Lifecycle Controller, run the command 'racadm set LifecycleController.LCAttributes.LifecycleControllerState 1'. 3) Retry the operation." + }, + "RAC1160": { + "Description": "Unable to set USB group objects because the user account identified in the message does not have the System Control privilege, which is required for this operation.", + "Message": "Unable to set USB group objects because of insufficient privilege for user account %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact the iDRAC system administrator and get the System Control privilege added to the account identified in the message or use account credentials that have System Control privilege and retry the operation." + }, + "RAC1161": { + "Description": "Unable to initiate the techsupreport collect operation because the iDRAC Service Module (iSM) is not running.", + "Message": "Unable to initiate the techsupreport collect operation for the Tech Support Report (TSR) because the iDRAC Service Module (iSM) is not running.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the command 'racadm get iDRAC.ServiceModule to make sure that iDRAC Service Module is installed and running on the server operation system (OS) and also to verify that the collection of the server OS data is enabled." + }, + "RAC1162": { + "Description": "The requested techsupreport collect operation cannot be initiated because another techsupreport collect operation for the Tech Support Report (TSR) is in progress.", + "Message": "Unable to initiate the techsupreport collect operation for the Tech Support Report (TSR) because another collect operation is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the current collect operation to complete before initiating another collect operation. To view the status of the techsupreport collect operation, run the command 'racadm jobqueue view'." + }, + "RAC1163": { + "Description": "The peak utilization value of out-of-band performance monitoring sensor identified in the message is successfully reset.", + "Message": "The peak utilization value of out-of-band performance monitoring sensor %1 is successfully reset.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "RAC1164": { + "Description": "A remote diagnostics operation is already under execution and another operation can be started only after the current execution is completed.", + "Message": "A remote diagnostics operation is currently running and not completed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Initiate another diagnostics operation only after the currently running operation is completed." + }, + "RAC1165": { + "Description": "Unable to configure the port number that is entered for either http or https ports of the iDRAC Web server, because the port number is already in use.", + "Message": "Unable to configure the port number that is entered for either http or https ports of the iDRAC Web server, because the port number is already in use.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a port number that is not already in use and retry the operation. If the issue persists, contact your service provider." + }, + "RAC1166": { + "Description": "The Configuration XML file preview operation was successfully initiated after it was invoked by the user name identified in the message.", + "Message": "Successfully initiated Configuration XML file preview operation that was invoked by %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC1168": { + "Description": "The RACADM \"getconfig\" command will be deprecated in a future version of iDRAC firmware.", + "Message": "The RACADM \"getconfig\" command will be deprecated in a future version of iDRAC firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM \"racadm get\" command to retrieve the iDRAC configuration parameters. For more information on the get command, run the RACADM command \"racadm help get\"." + }, + "RAC1169": { + "Description": "The RACADM \"config\" command will be deprecated in a future version of iDRAC firmware.", + "Message": "The RACADM \"config\" command will be deprecated in a future version of iDRAC firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM \"racadm set\" command to configure the iDRAC configuration parameters. For more information on the set command, run the RACADM command \"racadm help set\"." + }, + "RAC1170": { + "Description": "Unable to find the SSL library. This can be because, the library is not installed in the default path or no SSL library is installed.", + "Message": "Unable to find the SSL library in the default path.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If a SSL library is not installed, install one and retry the operation. If a SSL library is installed, create a soft-link of the installed SSL library to \"libssl.so\" using the linux \"ln\" command and retry the operation." + }, + "RAC1175": { + "Description": "The user configuration cannot be modified, because modification is not allowed at index 1.", + "Message": "Unable to change the user configuration because modifying the user configuration at index 1 is not allowed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1176": { + "Description": "The Certificate Signing Request (CSR) message cannot be generated because all the attributes in the iDRAC.Security group are not configured.", + "Message": "Unable to generate the Certificate Signing Request (CSR) message because all the attributes in the iDRAC.Security group are not configured.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that all the attributes in the iDRAC.Security group are configured. To get the list of attributes, run the following command \"racadm get iDRAC.Security\"." + }, + "RAC1177": { + "Description": "A USB device is attached to the iDRAC and accessible from the iDRAC.", + "Message": "A USB device is attached to the iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required. To attach the USB device to the server instead of the iDRAC, remove the USB device from the front panel USB port, change the USB Management Port mode settings and then reinsert the USB device." + }, + "RAC1178": { + "Description": "A USB device is attached to the iDRAC and a configuration XML import operation is in progress.", + "Message": "A USB device is attached to the iDRAC and a configuration XML import operation is in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the configuration XML import operation has completed before attempting another operation. Verify the status of the configuration XML import operation by running the RACADM command \"racadm jobqueue view\"." + }, + "RAC1179": { + "Description": "Unable to complete requested operation because a Type A/A USB cable is connected to the front panel USB port and the iDRAC is emulating a NIC device.", + "Message": "Unable to complete requested operation because an Type A/A USB cable is connected to the front panel USB port and the iDRAC is emulating a NIC device.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To change the USB Management Port mode setting, remove the Type A/A USB cable from the front panel USB port and change the port mode settings." + }, + "RAC1180": { + "Description": "A USB Device inserted in the front panel USB Management port and is in use by the server operating system. The device needs to not be in use in order to change the port mode settings.", + "Message": "A USB device is inserted in the front panel USB Management port and is in use by the server operating system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove and reinsert the USB device and retry the operation." + }, + "RAC1181": { + "Description": "USB Management Port state cannot be changed because of an unknown hardware or firmware issue.", + "Message": "Unable to change USB Management Port mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To change the Management Port mode settings do the following: If a device is present, remove and reinsert the USB device from the front panel USB Management port and retry the operation. If the issue persists restart the iDRAC and retry the operation." + }, + "RAC1182": { + "Description": "The server instrumentation can not provide any information related to power because PMBus capability is not present or the PSU(s) with PMBus capability have been removed.", + "Message": "Unable to retrieve information for the Power group or attribute because the server is not PMBus capable.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1183": { + "Description": "The IP addresses 169.254.0.3 and 169.254.0.4 cannot be assigned to the device identified in the message because the IP addresses entered are reserved for the iDRAC Direct feature.", + "Message": "Unable to assign IP addresses 169.254.0.3 and 169.254.0.4 to the device OSBMC USBNIC because the IP addresses entered are reserved for the iDRAC Direct feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter another appropriate IP address, and then retry the operation." + }, + "RAC1184": { + "Description": "The getuscvresion RACADM subcommand will be deprecated in a future release.", + "Message": "The getuscvresion RACADM subcommand will be deprecated in a future release.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Instead of getuscversion, run the getversion -f lc subcommand." + }, + "RAC1185": { + "Description": "The static IPv6 address is not configured because an invalid IPv6 address or IPv6 Gateway is entered.", + "Message": "Unable to configure static IPv6 address because an invalid IPv6 address or IPv6 Gateway is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid IPv6 address and IPv6 Gateway, and retry the operation." + }, + "RAC1186": { + "Description": "Only possible configurations for the DRAC NIC are 10Mbps and 100 Mbps. For documentation with respect to this setting, refer to the racadm User Guide under cfgNetTuning group.", + "Message": "1000Mbps speed setting is Read Only and cannot be configured for the iDRAC NIC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1187": { + "Description": "The remote diagnostics operation could not be initiated because the Start Time entered is invalid. It is earlier than the current iDRAC time.", + "Message": "Invalid Start Time Entered. Unable to start the Remote Diagnostics operation because the Start Time entered is earlier than the current iDRAC time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a Start Time that is later than the current iDRAC time and retry the operation. Run the \"racadm getractime\" command to obtain the current iDRAC time." + }, + "RAC1188": { + "Description": "Unable to configure the Upper Non-Critical value for the System Performance sensor because the value provided is not in valid range.", + "Message": "Unable to configure the Upper Non-Critical value for the System Performance sensor.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify a value in the range of 0 to 100 to set the upper non-critical value." + }, + "RAC1189": { + "Description": "The idrac.serviceModule.watchdogtimer object can not be enabled if the OS watch dog timer is already enabled.", + "Message": "Unable to set the object value for iDRAC Service Module.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable the object using \"racadm set BIOS.integratedDevices.osWatchdogTimer Disabled \" Then retry the operation." + }, + "RAC1190": { + "Description": "Unable to configure the provisioning server.", + "Message": "Unable to configure the Provisioning Server feature settings. The required options are either invalid or not provided.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation." + }, + "RAC1191": { + "Description": "The file import operation has failed because of large file size.", + "Message": "Unable to import the specified file to iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The file import operation has timed out, because the file is invalid or is exceeding the permissible size. Retry the operation with a valid file." + }, + "RAC1192": { + "Description": "The Collect System Inventory On Restart (CSIOR) feature is currently disabled. If the system inventory is not up-to-date, the system configuration profile that is being copied will not have the latest inventory information.", + "Message": "The Collect System Inventory On Restart (CSIOR) feature is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To get latest inventory information, cancel the current job, run \"racadm set LifecycleController.LCAttributes.CollectSystemInventoryOnRestart 1\" to enable CSIOR, and re-initiate the operation." + }, + "RAC1193": { + "Description": "A RAC system configuration change has been requested. Please check logs for more details on the configuration change and the origin of the configuration change request.", + "Message": "A RAC system configuration change has been requested.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1194": { + "Description": "The server firmware is up to date and matches the catalog definitions.", + "Message": "Successfully compared the firmware versions on the server to the versions defined in the specified catalog. The server firmware is up to date and matches the catalog definitions.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1195": { + "Description": "User requested state / configuration change using specified interface.", + "Message": "User %1 via IP %2 requested state / configuration change to %3 using %4.", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RAC1196": { + "Description": "The Enhanced User Logging is disabled by the user identified in the message. It is disabled for all users working on this iDRAC.", + "Message": "The Enhanced User Logging is disabled by %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC1197": { + "Description": "The LCD panel firmware is successfully updated.", + "Message": "The LCD panel firmware is successfully updated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1198": { + "Description": "The LCD panel firmware cannot be updated either because of connection issues or the LCD bezel is damaged.", + "Message": "Unable to update the LCD panel firmware either because of connection issues or the LCD bezel is damaged.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the LCD bezel and reinstall. If the issue persists, replace the LCD bezel." + }, + "RAC1199": { + "Description": "The Support Assist Automatic Collection scheduler settings cannot be configured because either the values are not entered or invalid.", + "Message": "Unable to configure the Support Assist Automatic Collection scheduler settings because either the values are not entered or invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation by entering correct values. For information about the correct values, run the RACADM command at the command line interface (CLI): racadm supportassist help autocollectscheduler." + }, + "RAC1200": { + "Description": "The SupportAssist Registration operation did not complete successfully because either the values are not entered or are invalid.", + "Message": "Unable to complete the SupportAssist register operation because either the values are not entered or are invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation by entering correct values. For information about the correct values, run the RACADM command at the command line interface (CLI): \"racadm supportassist help register\"." + }, + "RAC1201": { + "Description": "The operation cannot be completed because the server is in the lockdown mode. Modifications are not allowed when the server is in the lockdown mode.", + "Message": "Unable to complete the operation because the server is in the lockdown mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the lockdown mode by running the following RACADM at the command line interface (CLI): racadm set iDRAC.Lockdown.SystemLockdownMode 0." + }, + "RAC1202": { + "Description": "The Secure Boot Certificate is successfully exported.", + "Message": "The Secure Boot Certificate is successfully exported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "RAC1203": { + "Description": "The Secure Boot Certificate Import operation is successfully scheduled. For the changes to become effective, restart the host server.", + "Message": "The Secure Boot Certificate Import operation is successfully scheduled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "RAC1204": { + "Description": "The Secure Boot Certificate Delete operation is successfully scheduled. For the changes to become effective, restart the host server.", + "Message": "The Secure Boot Certificate Delete operation is successfully scheduled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "RAC1205": { + "Description": "The Secure Boot Certificate Restore operation is successfully scheduled. For the changes to become effective, restart the host server.", + "Message": "The Secure Boot Certificate Restore operation is successfully scheduled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "RAC1206": { + "Description": "The Secure Boot Certificate DeleteAll operation is successfully scheduled. For the changes to become effective, restart the host server.", + "Message": "The Secure Boot Certificate DeleteAll operation is successfully scheduled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "RAC1207": { + "Description": "The Secure Boot Certificate RestoreAll operation is successfully scheduled. For the changes to become effective, restart the host server.", + "Message": "The Secure Boot Certificate RestoreAll operation is successfully scheduled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "RAC1208": { + "Description": "The operation cannot be completed because an invalid Certificate or Key Type is entered.", + "Message": "Unable to complete the operation because an invalid Certificate or Key Type is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Certificate or Key Type and retry the operation. To view a list of valid types, enter the following RACADM command at the command line interface (CLI): \"racadm help \". Also, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1209": { + "Description": "The operation cannot be completed because an invalid Certificate or Key SubType is entered.", + "Message": "Unable to complete the operation because an invalid Certificate or Key SubType is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Certificate or Key SubType and retry the operation. To view a list of valid types, enter the following RACADM command at the command line interface (CLI): \"racadm help \". Also, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1210": { + "Description": "The operation cannot be completed because an invalid Hash Value is entered.", + "Message": "Unable to complete the operation because an invalid Hash value is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Hash value and retry the operation. To view a list of valid types, enter the following RACADM command at the command line interface (CLI): \"racadm help \". Also, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1211": { + "Description": "The operation cannot be completed because the Hash value is not accepted for certificates of Public Key (PK) or Key Encrypting Key (KEK) type.", + "Message": "Unable to complete the operation because the Hash value is not accepted for certificates of Public Key (PK) or Key Encrypting Key (KEK) type.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a Thumbprint value for certificates of Public Key (PK) or Key Encrypting Key (KEK) type. For DB, DBX certificate types, enter a valid Hash value. To view a list of valid types, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1212": { + "Description": "The operation cannot be completed because the Secure Boot policy is set to Standard.", + "Message": "Unable to complete the operation because the Secure Boot policy is set to Standard.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the Secure Boot policy to Custom by running the following RACADM command at the command line interface (CLI), and then retry the operation:\"racadm set bios.syssecurity.securebootpolicy Custom\". For more information, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1213": { + "Description": "The Public Key (PK) cannot be deleted because a PK already exists.", + "Message": "Unable to import the Public Key (PK) because a PK already exists.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the existing Public Key, restart the host server, and then retry the operation.To know how to Delete, run sub-command help \"racadm bioscert help delete\". For further information, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1214": { + "Description": "The operation cannot be completed because the Secure Boot policy is of unknown type.", + "Message": "Unable to complete the operation because the Secure Boot policy is of unknown type.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set the Secure Boot policy to Standard or Custom mode. For example to set the policy to Custom mode use command \"racadm set bios.syssecurity.securebootpolicy Custom\". For more information, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1215": { + "Description": "The certificate cannot be imported because the certificate being imported already exists in the database.", + "Message": "Unable to import the certificate because the certificate being imported already exists in the database.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the existing certificate, restart the host server, and then retry the operation.To know how to Delete, run sub-command help \"racadm bioscert help delete\". For further information, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1216": { + "Description": "The operation cannot be completed because the certificate data entered does not exist.", + "Message": "Unable to complete the operation because the certificate data entered does not exist.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that valid certificate data exists and retry the operation. For more information, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1217": { + "Description": "The properties of Secure Boot Certificate cannot be displayed because the certificate data entered does not exist.", + "Message": "Unable to display the properties of Secure Boot Certificate because the certificate data entered does not exist.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that valid certificate data exists and retry the operation. For more information, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1218": { + "Description": "The remote share cannot be mounted because incorrect remote share credentials are entered.", + "Message": "Unable to mount the remote share because incorrect remote share credentials are entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the correct remote share name, user name, and password. For more information, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1219": { + "Description": "The Secure Boot certificate data cannot be exported to remote share because of insufficient storage space.", + "Message": "Unable to export the Secure Boot certificate data to remote share because of insufficient storage space.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the remote share has sufficient storage space and retry the operation." + }, + "RAC1220": { + "Description": "The Secure Boot certificate data cannot be exported because the size of exported file is greater than 25 MB.", + "Message": "Unable to export the Secure Boot certificate data because the size of exported file is greater than 25 MB.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Export the certificate to a network file share (NFS) folder that has a storage space of 25 MB and greater." + }, + "RAC1221": { + "Description": "The switch connection details cannot be retrieved because the switch connection view is disabled.", + "Message": "Unable to retrieve the switch connection details because the switch connection view is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the switch connection view by running the following RACADM command at the command line interface (CLI), and then retry the operation: racadm set idrac.switchconnectionview.enable 1." + }, + "RAC1222": { + "Description": "The Client trust certificate is successfully deleted.", + "Message": "The Client trust certificate is successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "RAC1223": { + "Description": "The Client trust certificate cannot be deleted.", + "Message": "Unable to delete the Client trust certificate.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Ensure a client trust certificate is already uploaded by running the following RACADM command at the command line interface (CLI)and then retry the operation.\"racadm sslcertdownload -f -t 4\" If the issue persists contact service provider." + }, + "RAC1224": { + "Description": "The Client trust certificate cannot be deleted because the certificate does not exist.", + "Message": "Unable to delete the Client trust certificate because the certificate does not exist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "RAC1225": { + "Description": "The Secure Boot Certificate cannot be imported because the size of the file being imported is greater than the maximum size supported.", + "Message": "Unable to import the Secure Boot Certificate because the size of the file being imported is greater than the maximum size supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Restart the server and press F2 when the company logo is displayed. 2) On the System Setup page, click System BIOS. 3) On the System BIOS page, click System Security. 4) In the Secure Boot section, click Custom corresponding to Secure Boot Policy, and then import the file. For more information about the importing process, see the iDRAC User's Guide available on the support site." + }, + "RAC1226": { + "Description": "The operation cannot be completed because the Secure Boot Mode is set to Deployed Mode.", + "Message": "Unable to complete the operation because the Secure Boot Mode is set to Deployed Mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Set Secure Boot Mode to User Mode and then retry the operation. To set Secure Boot Mode to User Mode use command \"racadm set bios.syssecurity.securebootmode UserMode\". For more information, see the RACADM CLI Reference Guide available on the support site." + }, + "RAC1227": { + "Description": "The operation cannot be completed because because of insufficient storage space in the Certificate Store.", + "Message": "Unable to complete the operation because of insufficient storage space in the Certificate Store.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Free up some space in the certificate store by deleting few certificates and retry the operation. Do the following: 1) Restart the server and press F2 when the company logo is displayed. 2) On the System Setup page, click System BIOS. 3) On the System BIOS page, click System Security. 4) In the Secure Boot section, click Custom corresponding to Secure Boot Policy, and then delete few certificates. For more information about the deleting process, see the iDRAC User's Guide available on the support site." + }, + "RAC1228": { + "Description": "The switch connection details cannot be refreshed because the switch connection view is disabled.", + "Message": "Unable to refresh the switch connection details because the switch connection view is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the switch connection view by running the following RACADM command at the command line interface (CLI), and then retry the operation: racadm set idrac.switchconnectionview.enable 1." + }, + "RAC1229": { + "Description": "A new firmware update job cannot be initiated while an existing firmware update job is still in one of these states: \"New\", \"Downloading\", or \"Running\".", + "Message": "Unable to initiate the %1 firmware update.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait until the existing firmware update jobs are completed or scheduled before retrying the operation." + }, + "RAC1230": { + "Description": "The communication with the component identified in the message is restored.", + "Message": "The communication with component %1 is restored.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC1231": { + "Description": "The communication with the component identified in the message is lost.", + "Message": "The communication with component %1 is lost. Code %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check the documentation on the support site for the definition of the problem code." + }, + "RAC1232": { + "Description": "The firmware version of the component cannot be updated because of connection issues.", + "Message": "Unable to update the %1 firmware because of connection issues. Code %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "The firmware version of component identified in the message cannot be updated because of connection issues. Refer to the documentation on the support site for interpretation of the error code." + }, + "RAC1233": { + "Description": "The front USB port(s) are currently disabled in BIOS configuration.", + "Message": "The front USB port(s) are currently disabled in BIOS configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the front USB port(s) on the iDRAC Graphical User Interface(GUI) by navigating to Configuration -> BIOS settings. Or, run the RACADM command at the Command Line Interface (CLI) using 'racadm set'." + }, + "RAC1234": { + "Description": "Recovery operation successfully initiated.", + "Message": "Recovery operation initiated successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle logs for the status of the operation by running RACADM command \"racadm lclog view\". The system will turn off and be unresponsive for up to 5 minutes. Do not remove power from the system during this time." + }, + "RAC1235": { + "Description": "Unable to initiate the requested Recovery operation. The component identifier specified is not valid.", + "Message": "Unable to initiate the Recovery operation. The component identifier specified is not valid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM command \"racadm help recover\" to see the list of supported components." + }, + "RAC1236": { + "Description": "Unable to initiate the requested recovery operation because of an internal error.", + "Message": "Unable to initiate the recovery operation because of an internal error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle logs for the error by running RACADM command \"racadm lclog view\"." + }, + "RAC1237": { + "Description": "The RACADM \"sslencryptionstrength get\" command will be deprecated in a future version of iDRAC firmware.", + "Message": "The RACADM \"sslencryptionstrength get\" command will be deprecated in a future version of iDRAC firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM \"racadm get iDRAC.WebServer.SSLEncryptionBitLength\" command to retrieve the WebServer ssl encryption strength.For more information about the racadm get iDRAC.WebServer.SSLEncryptionBitLength command, run the following RACADM command at the Command Line Interface (CLI): \"racadm help iDRAC.WebServer.SSLEncryptionBitLength\"." + }, + "RAC1238": { + "Description": "The RACADM \"sslencryptionstrength set\" command will be deprecated in a future version of iDRAC firmware.", + "Message": "The RACADM \"sslencryptionstrength set\" command will be deprecated in a future version of iDRAC firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the RACADM \"racadm set iDRAC.WebServer.SSLEncryptionBitLength\" command to retrieve the WebServer ssl encryption strength.For more information about the racadm set iDRAC.WebServer.SSLEncryptionBitLength command, run the following RACADM command at the Command Line Interface (CLI): \"racadm help iDRAC.WebServer.SSLEncryptionBitLength\"." + }, + "RAC1239": { + "Description": "The firmware file identified in the message is successfully uploaded. Run IPMI update command to start the update process. After running the command, perform a cold reboot operation to make the update effective.", + "Message": "The firmware file %1 is successfully uploaded. Run IPMI update command to start the update process. After running the command, perform a cold reboot operation to make the update effective.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "RAC1240": { + "Description": "The driver partition cannot be detached because drivers are not attached.", + "Message": "Unable to detach the driver partition because drivers are not attached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure to attach a valid driver partition by using the attach command." + }, + "RAC1241": { + "Description": "The operation did not complete successfully because Lifecycle Controller does not have any driver pack installed.", + "Message": "Unable to perform driver pack operation because Lifecycle Controller does not have any driver pack installed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Download and install the latest Update Package for OS Driver Pack from the support site, and retry the operation." + }, + "RAC1242": { + "Description": "The driver pack operation cannot be completed because iDRAC has an internal error.", + "Message": "Unable to complete the driver pack operation because iDRAC has an internal error.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart iDRAC, and then retry the operation after iDRAC is successfully restarted." + }, + "RAC1243": { + "Description": "The driver pack operation cannot be completed because the Lifecycle Controller is already in use or another instance of driver pack operation is already in progress.", + "Message": "Unable to complete the driver pack operation because the Lifecycle Controller is already in use or another instance of driver pack operation is already in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the operation to complete and retry the operation. To see the current of a job, run the following command at the Command Line Interface (CLI): racadm jobqueue view." + }, + "RAC1244": { + "Description": "The driver pack operation cannot be completed because the Lifecycle Controller is disabled.", + "Message": "Unable to complete the driver pack operation because the Lifecycle Controller is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle Controller retry the operation. To enable, run the following command at the Command Line Interface (CLI): racadm set LifecycleController.LCAttributes.LifecycleControllerState 1." + }, + "RAC1245": { + "Description": "The driver pack operation cannot be completed because the option identified in the message is either not entered or is invalid.", + "Message": "Unable to complete the driver pack operation because the option %1 is either not entered or is invalid.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid option and retry the operation. For information, run the following help command at the Command Line Interface (CLI): racadm help driverpack." + }, + "RAC1246": { + "Description": "The driver pack \"unpack and attach\" operation is successfully initiated. The driver pack \"attach\" operation may take several minutes to complete. To view the status of a job, run the \"racadm jobqueue view -i \" command at the Command Line Interface (CLI).", + "Message": "The driver pack \"unpack and attach\" operation is successfully initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1247": { + "Description": "The driver pack \"detach\" operation successfully completed.", + "Message": "The driver pack \"detach\" operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1248": { + "Description": "The System.Powr group will be migrated to System.ServerPwr.", + "Message": "The RACADM System.Power group will be deprecated in a future version of iDRAC firmware and the group attributes will be migrated to System.ServerPwr.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required immediately. Update your RACADM scripts to use the new group in the future." + }, + "RAC1250": { + "Description": "The configuration of the device identified in the message has changed to the value identified in the message using the interface identified in the message.", + "Message": "The %1 %2 configuration is changed to %3 using %4.", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RAC1251": { + "Description": "The SecureBoot certificate cannot be uploaded because an invalid file type is entered.", + "Message": "Unable to upload the SecureBoot certificate because an invalid file type is entered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid file type and retry the operation. To view a list of file types, enter the following RACADM command at the Command Line Interface (CLI): racadm help ." + }, + "RAC1252": { + "Description": "The RACADM command cannot be run because the IP address entered is too long.", + "Message": "Unable to run the RACADM command because the IP address entered is too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the IP address is less than 256 characters and retry the operation." + }, + "RAC1253": { + "Description": "The RACADM command cannot be run because the user name entered is too long.", + "Message": "Unable to run the RACADM command because the user name entered is too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the user name is less than 320 characters and retry the operation." + }, + "RAC1254": { + "Description": "The RACADM command cannot be run because the password entered is too long.", + "Message": "Unable to run the RACADM command because the password entered is too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the password is less than 64 characters and retry the operation." + }, + "RAC1255": { + "Description": "The HTTPS Boot Certificate for the BIOS Boot device successfully exported.", + "Message": "The HTTPS Boot Certificate for the BIOS Boot device is successfully exported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC1256": { + "Description": "The HTTPS Boot Certificate import operation for the BIOS Boot device is scheduled successfully.", + "Message": "The HTTPS Boot Certificate import for the BIOS Boot device is scheduled successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For changes to become effective, restart the host server." + }, + "RAC1257": { + "Description": "The HTTPS Boot certificate delete for BIOS boot device scheduled successfully.", + "Message": "The HTTPS Boot certificate delete for BIOS Boot device scheduled successfully. For changes to become effective, restart the host server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For changes to become effective, restart the host server." + }, + "RAC802": { + "Description": "iDRAC time has been set through Network Time Protocol (NTP).", + "Message": "iDRAC time is set using Network Time Protocol.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC803": { + "Description": "The System Configuration Lockdown mode is enabled.", + "Message": "The System Configuration Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC804": { + "Description": "The System Configuration Lockdown mode is disabled.", + "Message": "The System Configuration Lockdown mode is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC913": { + "Description": "The management system could not login to the iDRAC.", + "Message": "Unable to login to RAC using the specified address", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify whether the username and password given for the iDRAC are correct." + }, + "RAC914": { + "Description": "The specified value is not within the valid range. To set the LED state to off, enter 0. To set the LED state to on, enter 1.", + "Message": "Value specified is invalid: Must be 0 (Off) or 1 (On).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set the numeric value to 0 (Off) or 1 (On)." + }, + "RAC915": { + "Description": "The auto-negotiation property for the iDRAC NIC can be changed only if the NIC is in dedicated mode. To change the NIC mode to dedicated, an iDRAC Enterprise license is required.", + "Message": "Unable to change auto-negotiation property for the NIC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the NIC mode to dedicated mode by using \"racadm set idrac.nic.selection <1 | Dedicated>\", and retry the operation." + }, + "RAC916": { + "Description": "The value given is greater than the maximum threshold value.", + "Message": "Value given exceeds the maximum threshold value.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Set values lesser than the maximum threshold value. To view the maximum threshold value, run racadm get System.Power. Cap.MaxThreshold at the command prompt." + }, + "RAC917": { + "Description": "The syntax of the specified command is incorrect.", + "Message": "The syntax of the specified command is not correct.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See the command help text. To see the help text, run \"racadm help \"." + }, + "RAC918": { + "Description": "Racadm unable to obtain the inlet temperature data. This happens if there is no data populated in the temperature tables or if the underlying instrumentation does not return valid values.", + "Message": "Unable to get the inlet temperature data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the underlying instrumentation to populate the thermal tables. Retry the operation." + }, + "RAC919": { + "Description": "Racadm could not export the inlet temperature history file to the specified remote share. This is because the specified share may be write- protected.", + "Message": "Copy to remote share unsuccessful. Remote share might be write protected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To export the file, change the permissions on the remote share. Else, create another share with write permissions." + }, + "RAC920": { + "Description": "From firmware racadm, the inlet temperature history can be exported only to a remote file share.", + "Message": "This interface does not support the specified option.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Create a remote file share to export the inlet temperature history. Else, use remote/local racadm to export to the file system accessible by the racadm executable." + }, + "RAC921": { + "Description": "The file type specified (with the t parameter) is invalid. The temperature history can be exported in XML or CSV.", + "Message": "The temperature history can be exported in XML or CSV format only.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Change the requested export file type to either XML or CSV. To do this, change the argument given to the t parameter. The argument given to the parameter is case-insensitive." + }, + "RAC922": { + "Description": "The specified path (specified with the l parameter) for the remote share is too long. This path should be less than 256 characters in length.", + "Message": "Specified path is too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try the same command with a different remote share location, which is less than 256 characters in length." + }, + "RAC923": { + "Description": "The specified file path (specified with the f parameter) is too long. This path should be less than 64 characters in length.", + "Message": "The file path is too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try the same command with a shorter file path (specified with the f parameter) which is less than 64 characters in length." + }, + "RAC924": { + "Description": "The inlet temperature history was successfully exported to the specified file.", + "Message": "Inlet temperature history exported successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC925": { + "Description": "An alert recurrence cannot be set for the specified subcategory. The alert recurrence is applicable only to the TMPS subcategory.", + "Message": "Recurrence interval is not applicable for this subcategory.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "1. Check if the alert recurrence is applicable to this subcategory. To check this run racadm eventfilters get.2. To set the notifications for the specified subcategory, run the command without the -r option." + }, + "RAC926": { + "Description": "The value given for the recurrence interval is invalid. It has to be a value from 0 to 365.", + "Message": "The recurrence interval needs to be an integer from 0 to 365.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the argument of r to a value from 0 to 365 and then run the same command." + }, + "RAC927": { + "Description": "The recurrence value was successfully modified to the specified value.", + "Message": "Recurrence value modified successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "None." + }, + "RAC928": { + "Description": "Racadm unable to set the recurrence value. This occurs if the underlying instrumentation do not set the value.", + "Message": "Unable to modify the recurrence value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for a few minutes and retry the command. If the problem persists, contact the service provider." + }, + "RAC929": { + "Description": "The category or subcategory specified is incorrect. The recurrence interval is applicable only to the TMPS subcategory and system category.", + "Message": "Invalid category or subcategory specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See the command help text, for a list of valid categories." + }, + "RAC930": { + "Description": "Racadm is currently unable to obtain the inlet temperature data. This happens if there is no data populated in the temperature tables or if the instrumentation does not return valid values.", + "Message": "Unable to export the inlet temperature data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the instrumentation to populate the thermal tables. Retry the operation. If the problem persists, contact the service provider." + }, + "RAC936": { + "Description": "iDRAC cannot enable or disable the hot spare property, because the system has a non-PMBus PSU.", + "Message": "Unable to change the hot spare property for the PSU.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RAC937": { + "Description": "The configuration XML file import operation was successfully initiated after it was invoked by the user specified in the message.", + "Message": "Successfully initiated configuration XML file import operation that was invoked by the %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC938": { + "Description": "The configuration XML file export operation was successfully initiated after it was invoked by the user specified in the message.", + "Message": "Successfully initiated configuration XML file export operation invoked by the %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC939": { + "Description": "The request to perform a system profile export or import operation cannot be started because a firmware update operation is already in progress.", + "Message": "Unable to start the system configuration profile export or import operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the update operation is completed or cancel the update operation, and retry." + }, + "RAC940": { + "Description": "If an existing system profile import or export job is running, then a system configuration profile backup or restore operation cannot be started.", + "Message": "Unable to start the system configuration profile export or import operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the existing system profile export or import job is completed or cancel the job before retrying the operation." + }, + "RAC941": { + "Description": "A system configuration profile export operation may take several minutes to complete depending on the system configuration.", + "Message": "Successfully initiated the export operation. This operation may take several minutes to complete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Monitor the job status using \"racadm jobqueue view -i \"." + }, + "RAC942": { + "Description": "The system configuration profile import operation is initiated. No other operations can be performed on the system while the system configuration server profile is being imported from the system configuration profile.", + "Message": "Successfully initiated the import operation. This operation may take several minutes to complete and may cause multiple system restarts while device firmware and configuration are applied.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Monitor the job status using \"racadm jobqueue view -i \"." + }, + "RAC943": { + "Description": "The Collect System Inventory On Restart (CSIOR) feature is currently disabled. If the system inventory is not up-to-date, the system configuration profile that is being copied will not have the latest inventory information.", + "Message": "Warning: Collect System Inventory On Restart (CSIOR) feature is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To get latest inventory information, cancel the current export job, run \"racadm set LifecycleController.LCAttributes.CollectSystemInventoryOnRestart 1\" to enable CSIOR, and re-initiate the export operation." + }, + "RAC944": { + "Description": "A configuration job cannot be created if Lifecycle Controller is disabled.", + "Message": "Unable to create the configuration job.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Run \"racadm set LifecycleController.LCAttributes.LifecycleControllerState 1\" to enable Lifecycle Controller, and retry the operation." + }, + "RAC945": { + "Description": "The dedicated NIC or shared NIC scan time value is not between 5 and 255 seconds.", + "Message": "Invalid object value specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to set the scan time value between 5 and 255 seconds, and retry the operation. For more information, see RACADM help." + }, + "RAC946": { + "Description": "The \"Auto Dedicated NIC\" mode cannot be set for a NIC if the NIC selection mode is set to \"Dedicated NIC\".", + "Message": "Unable to set the NIC to Auto Dedicated NIC mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To set the NIC to Auto Dedicated NIC mode, set NIC selection mode to \"Shared NIC\", and retry the operation." + }, + "RAC947": { + "Description": "The value used for the object set operation is invalid.", + "Message": "Invalid object value specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify the value depending on the type of object. For more information, see RACADM help." + }, + "RAC948": { + "Description": "A test event notification for the specified message ID was not sent to the configured destination.", + "Message": "Unable to send the notification for the specified event to the configured destination.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to the use a valid message ID, set the required notification filter, and retry the operation. If the issue persists, contact your service provider." + }, + "RAC949": { + "Description": "The specified work note was added to the Lifecycle Log.", + "Message": "Successfully added a work note to the Lifecycle Log.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "View the work notes using the racadm lclog view c worknotes command." + }, + "RAC950": { + "Description": "The work note cannot be added to the Lifecycle Log if iDRAC is archiving the older records in the Lifecycle Log.", + "Message": "Unable to add the work note to the Lifecycle Log.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for several minutes while iDRAC archives the older records, and then retry the operation. If the issue persists, contact your service provider." + }, + "RAC951": { + "Description": "Up to 256 characters are allowed for a work note.", + "Message": "The number of characters entered for the work note exceeds the supported limit.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do not exceed 256 characters in the work note, and retry the operation." + }, + "RAC952": { + "Description": "The allocated size for the Lifecycle Log entries has reached its maximum limit, and no further work notes can be added to the Lifecycle Log.", + "Message": "There is no free space to add new work notes to the Lifecycle Log.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact your service provider." + }, + "RAC953": { + "Description": "The comment was added to the specified entry in the Lifecycle Log.", + "Message": "Successfully added the comment.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "View the added comment using the racadm lclog view q -n 1 command." + }, + "RAC954": { + "Description": "Up to 128 characters are allowed for a comment.", + "Message": "The number of characters entered for the comment exceeds the supported limit.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do not exceed 128 characters for the comment, and retry the operation." + }, + "RAC955": { + "Description": "The specified record does not exist in the Lifecycle Log.", + "Message": "Unable to retrieve the information related to the specified record in the Lifecycle Log.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the racadm lclog view -i command to get the sequence number of the records logged in the Lifecycle Log, and retry the command with a valid sequence number." + }, + "RAC956": { + "Description": "The allocated size for the Lifecycle Log entries has reached its maximum limit, and no further comments can be added to the Lifecycle Log.", + "Message": "There is no free space to add new comments to the Lifecycle Log.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Contact your service provider." + }, + "RAC957": { + "Description": "Another import or export operation cannot be started until the current operation is complete.", + "Message": "An import or export operation is currently in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait until the current import or export operation is complete before starting another operation. Use the racadm jobqueue view command to check the status of the current import or export operation." + }, + "RAC958": { + "Description": "The import or export operation cannot be started because a job is already running.", + "Message": "Unable to start the import or export operation because a job is already running.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the currently running job to complete and then retry the operation. The currently running job can be an update, backup, export or other job type. To view the status of currently running job using the RACADM command line interface, run the racadm jobqueue view command." + }, + "RAC959": { + "Description": "The content of the configuration XML file used for import is invalid because of incorrect modifications or content.", + "Message": "Invalid file used for configuration XML file import operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Correct the modifications to the configuration XML file to be imported or specify the correct file, and retry the operation. Check the Lifecycle Log for more details." + }, + "RAC960": { + "Description": "The configuration XML file specified for import cannot be located in the specified repository.", + "Message": "Unable to find the specified configuration XML file for import.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure the specified file name is correct and is located in the specified repository, and retry the operation. For more information about the syntax, run \"racadm help set\" to view RACADM help." + }, + "RAC961": { + "Description": "Another import operation cannot be started if an import operation that was performed earlier has some pending or committed configuration changes.", + "Message": "A pending or committed system configuration change exists.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait until the configuration changes are applied before starting another import operation. Use the racadm jobqueue view command to check the status of the current import operation." + }, + "RAC962": { + "Description": "Lifecycle Controller must be enabled to run the operation.", + "Message": "Unable to continue with the operation because Lifecycle Controller is in recovery state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle controller using the racadm set LifecycleController.LCAttributes.LifecycleControllerState 1 command, and retry the operation." + }, + "RAC963": { + "Description": "iDRAC is unable to read Lifecycle Controller status. Lifecycle Controller must be enabled to run the operation.", + "Message": "Unable to retrieve the status of Lifecycle Controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the racadm get LifecycleController.LCAttributes.LifecycleControllerState command to get the status of the Lifecycle Controller. If the issue persists, contact your service provider." + }, + "RAC964": { + "Description": "The operation cannot be performed because of an internal error.", + "Message": "Unable to perform the operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for some time before retrying the operation. If the issue persists, contact your service provider." + }, + "RAC965": { + "Description": "Any operation involving remote share (CIFS) cannot continue if the location (-l) is not specified. The u and p options represent the user name and password for the remote share, and -l represents the location of the remote share.", + "Message": "The -l option must be specified if -u and -p are used.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify the location (-l) of the remote share along with the user name and password, and retry the operation. To view the list of options that can used for the required subcommand, use the racadm help command." + }, + "RAC966": { + "Description": "Any operation involving remote share (CIFS) cannot continue if user name, password, or both are not specified. The u and p options represent the user name and password for the remote share.", + "Message": "Unable to continue with the operation because the user name or password is not specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify both user name and password for the remote share, and retry the operation. To view the list of options that can used for the required subcommand, use the racadm help command." + }, + "RAC967": { + "Description": "The configuration XML file can only be exported to a remote share while using Firmware RACADM.", + "Message": "Exporting the configuration XML file to a local share is not supported when using Firmware RACADM.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "When using Firmware RACADM, make sure to export the configuration XML file to a remote share only." + }, + "RAC968": { + "Description": "The configuration XML file cannot be imported from a client location when using Firmware RACADM.", + "Message": "Importing the configuration XML file from a local share is not supported when using Firmware RACADM.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "When using Firmware RACADM, make sure to import the configuration XML file from a remote share only." + }, + "RAC969": { + "Description": "The import operation cannot continue if the value specified for the shutdown option (-b) is incorrect. The supported values are \"Graceful\" and \"Forced\".", + "Message": "Incorrect value specified for the shutdown option.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify either \"Graceful\" or \"Forced\" for the shutdown (-b) option." + }, + "RAC970": { + "Description": "The import operation cannot continue if the value specified for the end power state of the system option (-s) is incorrect. The supported values are \"On\" and \"Off\".", + "Message": "Incorrect value specified for the end power state option.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify either \"On\" or \"Off\" for the end power state (-s) option." + }, + "RAC971": { + "Description": "The import or export operation cannot continue if the value specified for the file type is incorrect. The correct value for the file type is \"xml\" or \"ini\".", + "Message": "Incorrect file type specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify either \"xml\" or \"ini\" for the file type (-t) option. If no file type is specified, \"ini\" is used as default." + }, + "RAC972": { + "Description": "Configuration XML import and export operations require the specified username to have administrator role privileges.", + "Message": "Insufficient privileges to run the configuration XML file import or export operations.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Run the same command with a username that has an administrator role privileges." + }, + "RAC973": { + "Description": "The configuration XML file which was specified for import, had the same configuration as the current system configuration.", + "Message": "The imported configuration XML file matches the current system configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make any desired system configuration changes to the configuration XML file and retry the operation." + }, + "RAC974": { + "Description": "The value specified for the wait time (w) option is invalid. The valid range is 300 to 3600 seconds.", + "Message": "Invalid wait time specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure to specify a valid wait time (-w) option and retry the command. The range of supported values are 300 to 3600 seconds." + }, + "RAC975": { + "Description": "The share type specified using the l parameter is invalid. Only CIFS or NFS share types are supported for this operation.", + "Message": "Invalid share type specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See the subcommand help text for supported share types." + }, + "RAC976": { + "Description": "The configuration XML file export operation was initiated.", + "Message": "Export configuration XML file operation initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Use the racadm jobqueue view i command to view the status of the operation." + }, + "RAC977": { + "Description": "The configuration XML file import operation was initiated.", + "Message": "Import configuration XML file operation initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Use the racadm jobqueue view i command to view the status of the operation." + }, + "RAC978": { + "Description": "The Lifecycle Controller firmware version on the target system does not support the configuration XML file import or export operations.", + "Message": "Unsupported Lifecycle Controller firmware version detected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Update to the latest Lifecycle Controller firmware and retry the operation." + }, + "RAC979": { + "Description": "The custom signing certificate was extracted from the Public Key Cryptography Standards version 12 (PKCS12) file and applied to the system configuration.", + "Message": "Successfully uploaded the custom signing certificate to iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "RAC980": { + "Description": "The firmware update operation cannot be completed because the file type is invalid.", + "Message": "Unable to apply the firmware update because the file type is invalid.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "The file type of the firmware image file used is invalid. Only .d9 file type is supported. For more information on supported file formats, refer to the iDRAC User Guide on the support site." + }, + "RAC981": { + "Description": "A passphrase is required only for passphrase protected certificate, which is specified using the value of 3 for the -t option.", + "Message": "The type of certificate specified does not require a passphrase.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If the file being uploaded is passphrase protected, specify the file type as 3 using the -t option. If the file is not passphrase protected, retry the command, without specifying the -p option." + }, + "RAC982": { + "Description": "The PKCS12 file provided is invalid, because it may not be in the correct format.", + "Message": "Invalid Public Key Cryptography Standards version 12 (PKCS12) file detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more details, contact the Certificate Authority." + }, + "RAC983": { + "Description": "The Public Key Cryptography Standards version 12 (PKCS12) file is passphrase protected, and the passphrase provided is invalid.", + "Message": "Invalid passphrase provided for the Public Key Cryptography Standards version 12 (PKCS12) file.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Specify the correct passphrase for the file using -p option." + }, + "RAC984": { + "Description": "iDRAC is unable to extract the custom signing certificate and the private key from the Public Key Cryptography Standards version 12 (PKCS12) file.", + "Message": "Unable to upload the Public Key Cryptography Standards version 12 (PKCS12) file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the specified file and passphrase are valid, and retry the operation. If the issue persists, contact your service provider." + }, + "RAC985": { + "Description": "The object \"cfgServerBootOnce\" cannot be configured if the object \"cfgServerFirstBootDevice\" is set to F10, F11, or BIOS value.", + "Message": "Unable to configure the cfgServerBootOnce object.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Change the value of the object \"cfgServerFirstBootDevice\" using the RACADM command \"racadm config -g cfgServerInfo -o cfgServerFirstBootDevice\", and retry configuring the object \"cfgServerBootOnce\"." + }, + "RAC986": { + "Description": "The \"vmkey\" sub-command is deprecated, and the functionality is available using \"vflashsd\" sub-command.", + "Message": "The \"vmkey\" sub-command is deprecated.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use \"vflashsd\" sub-command instead of \"vmkey\". For more information about the sub-command, use \"racadm help vflashsd\" command." + }, + "RAC987": { + "Description": "After initiating the firmware update job, the time taken to complete it depends on size of the update file.", + "Message": "Firmware update job for %1 is initiated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "This firmware update job may take several minutes to complete depending on the component or firmware being updated. To view the progress of the job, use the \"racadm jobqueue view\" command." + }, + "RAC988": { + "Description": "A new firmware update job cannot be initiated while an existing firmware update job is still in one of these states: \"New\", \"Downloading\", or \"Running\".", + "Message": "Unable to initiate the %1 firmware update.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait until the existing firmware update jobs are completed or scheduled before retrying the operation. To monitor the status of the existing jobs, use the \"racadm jobqueue view\" command." + }, + "RAC989": { + "Description": "Only Windows-based Update Package (.exe extension), iDRAC Firmware (.d7 extension), Personality Module Firmware (.pm extension), Lifecycle Controller firmware repair package (.usc) are supported for the firmware update operation.", + "Message": "Unable to apply the %1 firmware update.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The file used for the operation is invalid. For the list of supported files, use \"racadm help update\". For the correct version of the file specific to the system, contact the service provider." + }, + "RAC990": { + "Description": "If Lifecycle Controller is disabled, the firmware update operation cannot continue.", + "Message": "Unable to apply the %1 update.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enable Lifecycle Controller using the \"racadm set lifecyclecontroller.lcattributes.lifecyclecontrollerstate 1\" command, and retry the operation." + }, + "RAC991": { + "Description": "The \"jobqueue\" command cannot be run, because the existing update jobs are transitioning to one of these states: \"New\", \"Downloading\", or \"Running\".", + "Message": "Unable to run the \"jobqueue\" command.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait until the existing update jobs are completed before retrying the operation. To monitor the status of the existing jobs, use the \"racadm jobqueue view\" command." + }, + "RAC992": { + "Description": "The job ID specified in the message is invalid or was already deleted.", + "Message": "Invalid job: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To monitor the current set of the jobs, use the \"racadm jobqueue view\" command." + }, + "RAC993": { + "Description": "The job ID specified in the message was deleted.", + "Message": "The job: %1 was deleted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RAC994": { + "Description": "The jobs cannot be deleted if they are in one of these states: \"Scheduled\" or \"Running\". However, all jobs in one of these states: \"Completed\" or \"Failed\" will be deleted.", + "Message": "Unable to run the \"jobqueue delete --all\" command.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To monitor the job status, use the \"racadm jobqueue view -i \", and delete the jobs one at a time using the \"racadm jobqueue delete -i \" command." + }, + "RAC995": { + "Description": "The hardware inventory cannot be retrieved because another hardware inventory operation may already be in progress or due to an internal error whether or not Collect System Inventory On Restart (CSIOR) is enabled or disabled.", + "Message": "Unable to retrieve the hardware inventory.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Another hardware inventory operation may already be in progress and must complete before retrying the operation. If no other hardware inventory operation was in progress, make sure to enable Collect System Inventory On Restart (CSIOR) feature, reboot the system, and retry the operation. If CSIOR is already enabled and no other hardware inventory operation was in progress, reboot the iDRAC using \"racadm racreset\" command and then retry the operation." + }, + "RAC996": { + "Description": "Unable to set the specified object value because the object DNS RAC Name is not configured.", + "Message": "Unable to set the object value because the DNS RAC Name object is not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure DNS Rac Name using \"racadm set iDRAC.NIC.DNSRacName \" command, and retry the operation." + }, + "RAC997": { + "Description": "The DHCP for Domain Name cannot be enabled if IPv4 and IPv4 DHCP or IPv6 and IPv6 AutoConfig is disabled.", + "Message": "The object DNSDomainFromDHCP cannot be enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that IPv4 and IPv4 DHCP are enabled, or IPv6 and IPv6 AutoConfig are enabled." + }, + "RAC998": { + "Description": "IPv6 cannot be enabled if iDRAC NIC is disabled.", + "Message": "IPv6 cannot be enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable iDRAC NIC using \"racadm set iDRAC.NIC.Enable < 1 | Enabled >\" command and retry the operation." + }, + "RAC999": { + "Description": "DNSFromDHCP6 cannot be enabled if iDRAC IPv6 AutoConfig is disabled.", + "Message": "The object DNSFromDHCP6 cannot be enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable IPv6 AutoConfig using \"racadm set iDRAC.IPv6.AutoConfig < 1 | Enabled >\" command, and retry the operation." + }, + "RDU0001": { + "Description": "None.", + "Message": "The fans are redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RDU0002": { + "Description": "One of more fans have failed or have been removed or a configuration change occurred which requires additional fans.", + "Message": "Fan redundancy is lost.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and re-install failed fans or install additional fans." + }, + "RDU0003": { + "Description": "One of more fans have failed or have been removed or a configuration change occurred which requires additional fans.", + "Message": "Fan redundancy is degraded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove and re-install failed fans or install additional fans." + }, + "RDU0004": { + "Description": "One of more fans have failed or have been removed or a configuration change occurred which requires additional fans.", + "Message": "The fans are not redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Remove and re-install failed fans or install additional fans." + }, + "RDU0005": { + "Description": "One of more fans have failed or have been removed or a configuration change occurred which requires additional fans.", + "Message": "The fans are not redundant. Insufficient resources to maintain normal operations.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove and re-install failed fans or install additional fans." + }, + "RDU0011": { + "Description": "None.", + "Message": "The power supplies are redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RDU0012": { + "Description": "The current power operational mode is non-redundant because of a power supply exception, a power supply inventory change, or a system power inventory change. The system was previously operating in a power redundant mode.", + "Message": "Power supply redundancy is lost.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the event log for power supply failures. Review system configuration and power consumption." + }, + "RDU0013": { + "Description": "The current power operational mode is non-redundant because of a power supply exception, a power supply inventory change, or a system power inventory change. The system was previously operating in a power redundant mode.", + "Message": "Power supply redundancy is degraded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the event log for power supply failures. Review system configuration and power consumption." + }, + "RDU0014": { + "Description": "The current power supply configuration does not meet the platform requirements to enable redundancy. If a power supply fails the system may shut down.", + "Message": "The power supplies are not redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If unintended, review system configuration and power consumption and install power supplies accordingly. Check power supply status for failures." + }, + "RDU0015": { + "Description": "The system may power down or operate in a performance degraded state.", + "Message": "The power supplies are not redundant. Insufficient resources to maintain normal operations.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the event log for power supply failures. Review system configuration and power consumption and upgrade or install power supplies accordingly." + }, + "RDU0016": { + "Description": "The storage voltage is redundant.", + "Message": "The storage voltage is redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RDU0017": { + "Description": "The storage system has redundant power lines. One of power lines is no longer available.", + "Message": "The storage power redundancy is no longer available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn system off and remove AC input power for one minute. Re-apply input power and turn system on. If the issue still persists, contact your service provider. Refer to the product documentation to choose a convenient contact method." + }, + "RDU0018": { + "Description": "The storage system has multiple redundant power lines. One or more of these power lines is no longer available.", + "Message": "The storage power redundancy is degraded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn system off and remove AC input power for one minute. Re-apply input power and turn system on. If the issue still persists, contact your service provider. Refer to the product documentation to choose a convenient contact method." + }, + "RDU0019": { + "Description": "None.", + "Message": "The storage voltage is not redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RDU0030": { + "Description": "The storage voltage of the device identified in the message is redundant.", + "Message": "The %1 voltage is redundant.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU0031": { + "Description": "The system has redundant voltage lines. One of voltage line is no longer available.", + "Message": "The %1 voltage redundancy is lost.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "RDU0032": { + "Description": "The system has multiple redundant voltage lines. One or more of these voltage lines is no longer available.", + "Message": "The %1 voltage redundancy is degraded.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "RDU0033": { + "Description": "None.", + "Message": "The %1 voltage is not redundant.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8500": { + "Description": "The CMC is identified in the message is active.", + "Message": "CMC%1: active", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8501": { + "Description": "The Active CMC has detected a problem or a low memory condition. It is waiting for the Standby CMC to reset the Active CMC.", + "Message": "CMC%1: waiting to be reset by other CMC", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8502": { + "Description": "For failover to occur, the standby CMC needs to be present, at the same version as the primary and healthy. During failover, the active CMC resets and the standby CMC becomes active. This message is logged when the standby CMC is absent, unhealthy or at a different firmware version.", + "Message": "CMC%1 cannot go standby since the other CMC is not present or healthy.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the status of the standby CMC and make sure the firmware version matches the primary CMC. Then reseat the CMC and retry the operation. If the issue persists, contact your service provider." + }, + "RDU8506": { + "Description": "CMC failover is enabled.", + "Message": "CMC%1: enable failover", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8507": { + "Description": "CMC failover is disabled.", + "Message": "CMC%1: disable failover", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8508": { + "Description": "For failover to occur, the standby CMC needs to be present, at the same version as the primary and healthy. During failover, the active CMC resets and the standby CMC becomes active. This message is logged when the standby CMC is absent, unhealthy or at a different firmware version.", + "Message": "CMC%1: cannot failover since the other CMC is non-functional.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the status of the standby CMC and make sure the firmware version matches the primary CMC. Then reseat the CMC and retry the operation. If the issue persists, contact your service provider." + }, + "RDU8509": { + "Description": "For failover to occur, the standby CMC needs to be present, at the same version as the primary and healthy. During failover, the active CMC resets and the standby CMC becomes active. This message is logged when the standby CMC is absent, unhealthy or at a different firmware version.", + "Message": "CMC%1: cannot failover, chassis is in non-redundant state", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the status of the standby CMC and make sure the firmware version matches the primary CMC. Then reseat the CMC and retry the operation. If the issue persists, contact your service provider." + }, + "RDU8510": { + "Description": "For failover to occur, the standby CMC needs to be present, at the same version as the primary and healthy. During failover, the active CMC resets and the standby CMC becomes active. This message is logged when the standby CMC is absent, unhealthy or at a different firmware version.", + "Message": "CMC%1: cannot failover, CMC firmware versions are different", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the status of the standby CMC and make sure the firmware version matches the primary CMC. Then reseat the CMC and retry the operation. If the issue persists, contact your service provider." + }, + "RDU8511": { + "Description": "For failover, the standby CMC needs to be present, at the same firmware version as the primary CMC and healthy. During failover, the active CMC resets and the standby CMC becomes active. This message is logged when the standby CMC does not meet this criteria.", + "Message": "Unable to failover, CMC%1 in unknown state.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the status of the standby CMC and make sure the firmware version matches the primary CMC. Then reseat the CMC and retry the operation. If the issue persists, contact your service provider." + }, + "RDU8512": { + "Description": "The firmware versions of the Active CMC and the Standby CMC are different.", + "Message": "CMC%1: firmware versions are different [%2 %3 : %4 %3]", + "Severity": "Informational", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "Update the firmware so that the Active and Standby CMC firmware versions are the same." + }, + "RDU8513": { + "Description": "The firmware version of Active CMC and Standby CMC are the same.", + "Message": "CMC%1: firmware versions are same %2 %3", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8514": { + "Description": "A failover operation has been requested, but a failover operation cannot be completed while CMC firmware update is in progress.", + "Message": "CMC%1: cannot failover, firmware update is in progress.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8515": { + "Description": "A CMC failover was initiated by the CMC health monitoring process. There should be a reason listed in the chassis log.", + "Message": "CMC%1: failover was initiated by internal health monitoring process.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8516": { + "Description": "A failover has been requested from the RACADM command line interface.", + "Message": "CMC%1: failover initiated by RACADM interface.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8517": { + "Description": "No failover or other action can occur while a CMC firmware update is in progress.", + "Message": "CMC%1: no action allowed while firmware update is in progress", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. Wait until the firmware update is complete and retry the operation." + }, + "RDU8518": { + "Description": "The active CMC requests the Standby CMC to go active. If the user did not initiate this request, review the chassis log for the reason.", + "Message": "CMC%1: active CMC%1 requests Standby CMC to go active state.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8519": { + "Description": "The communication between the primary and standby CMCs was lost. This may occur when the CMC identified in the message is restarting, or a firmware update operation is in progress. If the issue persists, a failover will occur.", + "Message": "Unable to communicate with peer CMC %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for 10 minutes for: 1)Firmware update operations to complete and 2) The CMC to finish restarting. If the communication is not reestablished, remove and reinsert the CMC." + }, + "RDU8520": { + "Description": "The standby CMC is recovered from unhealthy state by the monitoring daemon.", + "Message": "CMC%1: recovered from unhealthy state", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8521": { + "Description": "The active CMC has been removed from the chassis. If standby CMC is present, it will become active.", + "Message": "CMC%1: active CMC has been removed", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reinstall the CMC that was removed." + }, + "RDU8522": { + "Description": "The standby CMC identified in the message became the active CMC.", + "Message": "CMC%1: standby CMC%1 became active", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8523": { + "Description": "The CMC identified in the message was reset by other CMC. This occurs during failover and CMC firmware update to the standby CMC.", + "Message": "CMC%1: reset by peer CMC", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8524": { + "Description": "CMC failover action is not allowed in the current configuration.", + "Message": "CMC%1: failover is not allowed", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8525": { + "Description": "Management module is inserted in slot identified in the message.", + "Message": "%1 is inserted in slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RDU8526": { + "Description": "The management module is removed from the slot identified in the message.", + "Message": "%1 is removed from the slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED000": { + "Description": "An unknown error was returned.", + "Message": "Unrecognized error code encountered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the uniform resource identifier (URI) target path and make sure the repository server is available." + }, + "RED001": { + "Description": "Job completed successfully.", + "Message": "Job completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED002": { + "Description": "Package has been successfully downloaded. The Job Scheduler will schedule it at the time specified.", + "Message": "Package successfully downloaded.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Schedule the job if it is not already scheduled." + }, + "RED003": { + "Description": "Package is being downloaded.", + "Message": "Downloading package.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Schedule the job if it is not already scheduled." + }, + "RED004": { + "Description": "The job cannot be completed because of an internal error.", + "Message": "Unable to complete the job because of an internal error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact the service provider." + }, + "RED005": { + "Description": "The uniform resource identifier (URI) specified for the share location is invalid.", + "Message": "The specified URI is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide a valid uniform resource identifier (URI) for the share location." + }, + "RED006": { + "Description": "The Update Package cannot be successfully downloaded.", + "Message": "Unable to download Update Package.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the network connection and access to the update package from the iDRAC." + }, + "RED007": { + "Description": "The Update Package security signature cannot be verified.", + "Message": "Unable to verify Update Package signature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Re-acquire the Update Package from the service provider." + }, + "RED008": { + "Description": "The firmware payloads in the Update Package cannot be extracted. This may be because the file is not valid or the security signature cannot be verified.", + "Message": "Unable to extract payloads from Update Package.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Re-acquire the Update Package from the service provider." + }, + "RED009": { + "Description": "Lifecycle Controller is not present.", + "Message": "Lifecycle Controller is not present.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify if Lifecycle Controller is installed on the system by pressing F10 on boot up. If the Lifecycle Controller application is not present, use the update package to reinstall it." + }, + "RED010": { + "Description": "The target specified is invalid.", + "Message": "The target specified is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Correct the target information and retry the operation." + }, + "RED011": { + "Description": "Current USC version does not support this component. Check InstanceID.", + "Message": "USC version is not compatible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use the latest version of USC available if possible." + }, + "RED012": { + "Description": "Unable to create a Lifecycle Controller update task. The related job status is marked Failed.", + "Message": "Unable to create Lifecycle Controller update task.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the update operation after one minute." + }, + "RED013": { + "Description": "The DUP specified is not compatible with the target device.", + "Message": "The DUP specified is not compatible with the target device.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Download and use the DUP that matches the device being targeted." + }, + "RED014": { + "Description": "A job for this update already exists in the queue and prevents the new job from being scheduled.", + "Message": "Job for this device is already present.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the existing job before scheduling a new update job. For Remote Services API consumers, enumerate all the jobs to find and identify the duplicate job. Then invoke the DeleteJob() method to delete this job and enable the new update job to be scheduled." + }, + "RED015": { + "Description": "The download protocol specified is not supported.", + "Message": "The download protocol specified is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The supported protocols include NFS, CIFS, HTTP, FTP, TFTP." + }, + "RED016": { + "Description": "The remote share location that has the file(s) or ISO image did not mount correctly.", + "Message": "Mount of remote share failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1. Verify that the path to the share is correct and that the parameters to the call are correct. 2. Verify that there are no network connectivity issues. 3. Verify that the mount point exists." + }, + "RED017": { + "Description": "The DUP specified is not compatible with the target system.", + "Message": "The DUP specified is not compatible with the target system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Download and use the DUP that matches the system that the installation is targeting." + }, + "RED018": { + "Description": "Reinstall or Rollback not supported for this device.", + "Message": "Reinstall or Rollback not supported for this device.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1. Update the device directly using the update methods since rollback is not supported for this device. 2. Verify that the target specified in the command is correct." + }, + "RED019": { + "Description": "Reinstall or Rollback cannot be performed since no applicable firmware was found on the Lifecycle Controller.", + "Message": "Reinstall or Rollback cannot be performed since no applicable firmware was found on the Lifecycle Controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Directly update to the desired version." + }, + "RED020": { + "Description": "The feature invoked is not supported by the current version of the Unified Server Configurator.", + "Message": "Feature not supported on current version of USC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Upgrade Unified Server Configurator to the latest available version before using this feature." + }, + "RED021": { + "Description": "The component InstanceID specified could not be located on the system.", + "Message": "The component InstanceID specified is not present on the system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Ensure the component specified for updates is present in the system. Restart the system with Collect System Inventory on Restart enabled and verify that the component is represented by an instance of DCIM_SoftwareIdentity." + }, + "RED022": { + "Description": "The version compatibility check of the firmware update package was not successful for the device specified.", + "Message": "Version compatibility check was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The version compatibility check was not successful for the device specified. Verify that the firmware version pre-requisites specified in the release notes are satisfied." + }, + "RED023": { + "Description": "The Lifecycle Controller is unable to access internal storage currently in use by another operation.", + "Message": "Lifecycle Controller in use. This job will start when Lifecycle Controller is available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure all other Lifecycle Controller operations are finished and retry the operation. Using the iDRAC Web UI, select Server (on 12th and 13th Generation servers) or Maintenance (on 14th Generation Servers) and then Job Queue, check the job queue for unfinished jobs and wait for the jobs to finish before retrying the operation. Also, check whether there are update packages being executed in the server OS and wait for these operations to finish before retrying the operation. For remote web services API access, make sure that the GetRemoteServicesAPIStatus method returns Ready status, and then retry the operation. If OS Deploy has been enabled then boot the server into LC UI to clear. Always exit LC UI using \"Exit\" and not by removing power." + }, + "RED024": { + "Description": "Lifecycle Controller is in use or currently processing another job. The specified job starts when Lifecycle Controller is available.", + "Message": "The specified job starts when Lifecycle Controller is available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for current Lifecycle Controller task to complete." + }, + "RED025": { + "Description": "The firmware for the indicated device updated successfully to the identified firmware version.", + "Message": "%1 firmware updated successfully. Current version:%2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED026": { + "Description": "An internal error occurred while processing the current update. The update did not complete successfully.", + "Message": "An internal error occurred while processing updates.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the current operation." + }, + "RED027": { + "Description": "The temporary storage is full. The uploaded files must be installed to clear space for additional uploads.", + "Message": "Insufficient space to upload the requested file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Select and install the currently uploaded files before uploading additional files." + }, + "RED028": { + "Description": "Update files were not selected, therefore the installation did not proceed.", + "Message": "Update files were not selected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Select one or more update files to install." + }, + "RED029": { + "Description": "The scheduled action requires a system reboot and reboot will be performed at the scheduled start time.", + "Message": "A reboot is pending.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED030": { + "Description": "The system reboot is complete.", + "Message": "Reboot is complete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED031": { + "Description": "The internal space available for storing firmware images is almost full. Normal operations will continue until the critical limit is reached. When the critical limit is reached, all the rollback firmware images will be deleted.", + "Message": "Approaching maximum size limit allowed for storing firmware images.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED032": { + "Description": "The rollback firmware images previously stored were deleted to provide space for storing the firmware images for the requested operation. All the rollback firmware images are deleted.", + "Message": "Reached maximum size limit allowed for storing firmware images. Deleted all rollback firmware images.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED033": { + "Description": "The request to shut down the operating system did not complete successfully. The iDRAC was unable to complete the system reboot. Any operation that depends on the system reboot will not complete until reboot is complete.", + "Message": "Unable to reboot system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Identify and resolve any operating system issues that prevented the shutdown. After resolving the issues preventing the operating system shutdown, retry the operation or reboot the system using other methods or interfaces." + }, + "RED034": { + "Description": "A firmware update operation is currently in progress.", + "Message": "Firmware update in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the firmware update job status. Wait for the current job to complete." + }, + "RED035": { + "Description": "The firmware for the component identified in the message was updated successfully by the firmware rollback operation. The component firmware was updated from the earlier version to the current version identified in the message.", + "Message": "%1 Rollback successful. Earlier version:%2, Current version:%2.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED036": { + "Description": "Firmware updates are available for component identified in the message in the specified remote repository and it is recommended to update to the firmware available in the repository.", + "Message": "Firmware updates are available : %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the component firmware to the version available in the specified remote repository." + }, + "RED037": { + "Description": "The currently installed firmware of the components on the server match with the specified remote repository.", + "Message": "All components' firmware match with the specified remote repository.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED038": { + "Description": "An Automatic Server Profile Export or Automatic Update task identified in the message has been added.", + "Message": "A recurring task of type %1 is added.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RED039": { + "Description": "Settings for an Automatic Server Profile Backup, Automatic Update, or other recurring operations identified in the message were cleared. The recurring operation identified in the message is deleted.", + "Message": "Settings for a recurring operation of type %1 were cleared.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RED040": { + "Description": "The job identified in the message was created by an Automatic Server Profile Backup, Automatic Update, or other recurring operation.", + "Message": "A recurring operation of type %1 created a job %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED041": { + "Description": "The license required to perform the operation identified in the message is expired or is not available.", + "Message": "A recurring operation of type %1 was not created because the required license is not available.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install an iDRAC license that supports the following features: Automatic Update or Server Profile Export and Import. After the appropriate license has been installed, retry the operation." + }, + "RED042": { + "Description": "The necessary user access rights for performing the operation identified in the message are not available for the username used to access the iDRAC.", + "Message": "A recurring operation of type %1 was not created because the necessary user access rights are not available.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Use a username that has the necessary access rights and retry the operation." + }, + "RED043": { + "Description": "The operation identified in the message is currently disabled.", + "Message": "A recurring operation of type %1 was not created because the operation type is disabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enable the operation identified in the message and retry the operation. To enable the Automatic Server Profile Backup operation, run the following racadm command: \"racadm set lifecycleController.lcattributes.AutoBackup 1\". To enable the Automatic Update operation, run the following racadm command: \"racadm set lifecycleController.lcattributes.AutoUpdate 1\"." + }, + "RED044": { + "Description": "The license required to perform the operation identified in the message either has expired or was removed and the iDRAC was unable to create the next job in the sequence.", + "Message": "A recurring operation of type %1 was unable to create a job because the required license is not available now.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install an iDRAC license that supports the following features: Automatic Update or Server Profile Export and Import. After the appropriate license has been installed, retry the operation." + }, + "RED045": { + "Description": "The necessary user access rights for performing the operation identified in the message were removed or the username was removed and the iDRAC is unable to create the next job in the sequence.", + "Message": "A recurring operation of type %1 was unable to create a job because the necessary user access rights are not available now.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Use a username that has the necessary access rights and retry the operation." + }, + "RED046": { + "Description": "The operation identified in the message was disabled and the iDRAC was unable to create the next job in the sequence.", + "Message": "A recurring operation of type %1 was unable to create a job because the task type is now disabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enable the operation identified in the message and retry the operation. To enable the Automatic Server Profile Backup operation, run the following racadm command: \"racadm set lifecycleController.lcattributes.AutoBackup 1\". To enable the Automatic Update operation, run the following racadm command: \"racadm set lifecycleController.lcattributes.AutoUpdate 1\"." + }, + "RED047": { + "Description": "An Automatic Server Profile Backup or Automatic Update operation is already configured.", + "Message": "A recurring operation %1 was not created because the operation is already configured.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Clear the existing configuration settings for the operation identified in the message and retry the operation." + }, + "RED048": { + "Description": "The next job in the recurring operation sequence identified in the message was not started and was deleted, because an Automatic Server Profile Backup or Automatic Update operation was cleared.", + "Message": "The job %1 was deleted because the recurring operation %2 was cleared.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED049": { + "Description": "When an Automatic Backup or Automatic Update recurring operation is disabled or Lifecycle Controller is disabled or the license for this feature is expired, the next job in the sequence had not started yet and was deleted.", + "Message": "The job %1 is deleted because the recurring operation %2 is currently not enabled or Lifecycle Controller is disabled.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED050": { + "Description": "The download of the update package was not successful because the user name or password provided to access the network share or the proxy server settings were not correct.", + "Message": "The specified user credentials necessary for downloading an update package were not correct.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the network connection and access to the update package from the iDRAC. Verify that the user access credentials and proxy server settings are correct." + }, + "RED051": { + "Description": "The update package file download was not successful. This could be due to the following: 1) The update package file is missing, 2) The host address, share, user name, and password information are correct but the file name was invalid, 3) The network file share could not be mounted, or 4) The network file share disconnected before the transfer was complete.", + "Message": "The network file transfer of an update package was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the network connection and access to the update package from the iDRAC." + }, + "RED052": { + "Description": "Processing of update packages is starting. Attempting a manual update will not be possible until current update package processing is completed.", + "Message": "Processing of update packages is starting.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED053": { + "Description": "Processing of update packages has completed.", + "Message": "Processing of update packages has completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED054": { + "Description": "A job for applying an update package was created.", + "Message": "An update job %1 was created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RED055": { + "Description": "A reboot job for applying one or more update packages has been created. The server will reboot at the specified start time.", + "Message": "A reboot job %1 was created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RED056": { + "Description": "An internal error occurred because of insufficient memory available on iDRAC.", + "Message": "An internal error occurred. Unable to complete the specified operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC and retry the operation." + }, + "RED057": { + "Description": "An internal error occurred because of insufficient memory available on iDRAC.", + "Message": "An internal error occurred. Unable to complete the specified operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC and retry the operation." + }, + "RED058": { + "Description": "A repository update job with the job ID identified in the message was created.", + "Message": "A repository update job %1 was created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RED059": { + "Description": "Unable to create an update job for the component identified in the message.", + "Message": "Unable to create an update job for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation for the component identified in the message." + }, + "RED060": { + "Description": "The specified repository catalog is either not supported or the structure is incorrect. Only Windows Update Packages are supported by iDRAC and Lifecycle Controller for the operation. If the structure is incorrect, either the expected elements are not present, or unexpected elements are present in the catalog XML file. The catalog XML file should be generated by the Repository Manager tool.", + "Message": "The specified repository catalog is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the repository catalog file name and contents. Rebuild the catalog XML file using Repository Manager by selecting Windows Update Packages only, and retry the operation." + }, + "RED061": { + "Description": "The job is successfully scheduled. The job will automatically start at the specified start time.", + "Message": "The job is successfully scheduled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED062": { + "Description": "Unable to successfully authenticate. The username or password entered is incorrect, or HTTP server does not support BASIC or Digest authentication types.", + "Message": "Unable to successfully authenticate user credentials to the specified repository.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify username, password and server authentication type. To manually update, retry the operation." + }, + "RED063": { + "Description": "The iDRAC firmware updated successfully to the firmware version identified in the message.", + "Message": "The iDRAC firmware updated successfully. Previous version: %1, Current version: %2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED064": { + "Description": "A scheduled Update from Repository completed and no applicable updates were found.", + "Message": "The scheduled Update from Repository job completed successfully. Applicable updates were not found.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED065": { + "Description": "The recurring scheduled update from repository job completed and updates were applied. A system restart was not required.", + "Message": "The recurring scheduled update from repository job completed and updates were applied. A system restart was not required.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED066": { + "Description": "The recurring scheduled update from repository job completed and updates are staged to run after the next system restart.", + "Message": "The recurring scheduled update from repository job completed and updates are staged to run after the next system restart.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "A system restart is required to apply the staged updates." + }, + "RED067": { + "Description": "The recurring scheduled update from repository job completed and updates were staged. The system will now restart to apply the staged updates.", + "Message": "The recurring scheduled update from repository job completed and updates were staged. The system will now restart to apply the staged updates.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED068": { + "Description": "Unable to successfully complete the job identified in the message.", + "Message": "Unable to successfully complete %1: %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "For more information about the job, view the job queue." + }, + "RED069": { + "Description": "The firmware update operation on the device identified in the message is started.", + "Message": "The firmware update operation on the %1 device is started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RED070": { + "Description": "Unable to configure the Automatic Backup schedule due to invalid input parameters.", + "Message": "Unable to configure the Automatic Backup schedule.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the input parameters to the set Automatic Backup schedule method are correct and retry the operation." + }, + "RED071": { + "Description": "Unable to get the Automatic Backup schedule information because the schedule is not configured.", + "Message": "Unable to get the Automatic Backup schedule information.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the Automatic Backup schedule." + }, + "RED072": { + "Description": "Unable to delete the Automatic Backup schedule information because the schedule is not configured.", + "Message": "Unable to delete the Automatic Backup schedule.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the Automatic Backup schedule." + }, + "RED073": { + "Description": "The operation did not complete successfully because of an invalid value for the parameter identified in the message.", + "Message": "The input value entered for the parameter %1 is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the value for the parameter identified in the message is valid and retry the operation." + }, + "RED074": { + "Description": "The operation did not complete successfully because the required parameters were not present in the method invocation.", + "Message": "A required parameter is not present.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that all required parameters for the method are present and retry the operation." + }, + "RED075": { + "Description": "The Automatic Backup schedule operation could not be successfully created because the Automatic Backup schedule configuration already exists.", + "Message": "An Automatic Backup schedule already exists.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Automatic Backup schedule to verify if it is accurate or delete the existing schedule and retry the operation." + }, + "RED076": { + "Description": "Unable to create the Automatic Update schedule because an input parameter is invalid.", + "Message": "Unable to create an Automatic Update schedule, because an invalid parameter is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the values for all the input parameters are correct and retry the operation." + }, + "RED077": { + "Description": "Unable to get the Automatic Update schedule information because the schedule is not configured.", + "Message": "Unable to get the Automatic Update schedule information because the schedule is not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the Automatic Update schedule." + }, + "RED078": { + "Description": "Unable to delete the Automatic Update schedule information because the schedule is not configured.", + "Message": "Unable to delete the Automatic Update schedule.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the Automatic Update schedule." + }, + "RED079": { + "Description": "The operation did not complete successfully because of an invalid value for the parameter identified in the message.", + "Message": "The input value entered for the parameter %1 is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the value for the parameter identified in the message is valid and retry the operation." + }, + "RED080": { + "Description": "The operation did not complete successfully because the required parameters identified in the message is not present in the method invocation.", + "Message": "The required parameter %1 is not present.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that all required parameters for the method are present and retry the operation." + }, + "RED081": { + "Description": "The requested operation was not successful because an Automatic Update schedule already exists.", + "Message": "The Automatic Update schedule already exists.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the existing Automatic Update schedule operation before retrying the operation." + }, + "RED082": { + "Description": "The Automatic Update or Automatic Backup feature is disabled.", + "Message": "The requested job cannot be scheduled, because job schedule type such as Automatic Backup or Automatic Update is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the correct job schedule type, and then retry the operation. For example, to enable the Automatic Update feature, select the Enable Automatic Update option." + }, + "RED083": { + "Description": "The Chassis firmware is not updated because the firmware version currently on the Chassis is same as the requested version.", + "Message": "The Chassis firmware is not updated because the version currently on the Chassis is same as the requested version.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED084": { + "Description": "The Chassis firmware cannot be updated because of an issue in the communication between iDRAC and CMC/MM.", + "Message": "Unable to update the Chassis firmware because of an issue in the network communication between iDRAC and CMC/MM.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the status of CMC/MM by accessing the CMC/MM and making sure it is functioning and responding and then retry the operation. For more information about troubleshooting a CMC/MM issue, see the CMC/MM User Manual. If the issue persists, contact your service provider." + }, + "RED085": { + "Description": "The Chassis firmware cannot be updated because communication between iDRAC and CMC/MM took more time than expected.", + "Message": "Unable to update the Chassis firmware, communication with Chassis Management Controller/Management Module took more time than expected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the status of CMC/MM by accessing the CMC/MM and making sure it is functioning and responding and then retry the operation. For more information about troubleshooting a CMC/MM issue, see the CMC/MM User Manual. If the issue persists, contact your service provider." + }, + "RED086": { + "Description": "The Chassis firmware cannot be updated because the Chassis Management/Management Module at Server (CMAS) attribute is incorrectly set. The CMAS attribute must be set to Monitor and Configure on the CMC/MM in order to update CMC/MM firmware from and iDRAC.", + "Message": "Unable to update the Chassis firmware, Chassis Management/Management Module at Server is not set to Monitor and Configure.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Chassis Management at Server attribute is set to Monitor and Configure, and then retry the operation. To set the correct attribute using Chassis Management Controller/Management Module (CMC/MM) GUI, navigate to Chassis Overview, then Setup, then General, and then click on the Chassis management at Server attribute to select the correct value." + }, + "RED087": { + "Description": "Unable to update the Chassis firmware because the Allow CMC/MM Updates Through OS and Lifecycle Controller setting is set to Disabled.", + "Message": "Unable to update the Chassis firmware, Allow CMC/MM Updates Through OS and Lifecycle Controller is set to Disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Allow CHC Updates Through OS and Lifecycle Controller setting is set to Enabled, and then retry the operation. Using the iDRAC Web UI, select iDRAC > Update, click on the Settings tab, select Enabled for the setting and then click Apply button." + }, + "RED088": { + "Description": "The Chassis firmware cannot be updated because an update operation is already in progress.", + "Message": "Unable to update the Chassis firmware because an update operation is already in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the current update operation is completed, and then retry the operation." + }, + "RED089": { + "Description": "A Chassis firmware update operation is in progress. Any attempt to update Chassis firmware during this period will be unsuccessful.", + "Message": "A Chassis firmware update operation is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED090": { + "Description": "A Chassis firmware update operation is no longer in progress. This is not an indication of success or failure.", + "Message": "A Chassis firmware update operation is no longer in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED091": { + "Description": "Unable to install Lifecycle Controller firmware.", + "Message": "Unable to install Lifecycle Controller firmware.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reinstall the iDRAC7 firmware (DUP) to repair Lifecycle Controller. For more information, see Lifecycle Controller User's Guide." + }, + "RED092": { + "Description": "The firmware for the component identified in the message was updated successfully to the firmware version identified in the message.", + "Message": "The %1 firmware updated successfully. Previous version: %2, Current version: %3", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED093": { + "Description": "Lifecycle Controller is not enabled and must be enabled in order for scheduled jobs to be created.", + "Message": "The requested job cannot be scheduled because Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable Lifecycle Controller and retry the operation. Lifecycle Controller can be enabled by using the F2 System Setup by pressing F2 during server startup, then select iDRAC Settings > Lifecycle Controller and enable the Lifecycle Controller feature. Retry the operation after the server restarts." + }, + "RED094": { + "Description": "The firmware for the component identified in the message is being updated to the firmware version identified in the message.", + "Message": "Updating firmware for %1 from version %2 to version %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED095": { + "Description": "An item named rSPI that is dependent on the Diagnostics package was not updated successfully when the Diagnostics package was updated.", + "Message": "Update of rSPI was not successful after the Diagnostics package was updated.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED096": { + "Description": "The maximum iDRAC storage space allocated for storing firmware image files is reached. The firmware image of the earlier version that was stored for a rollback operation is now deleted.", + "Message": "The maximum iDRAC storage space allocated for storing firmware image files is reached. The firmware image of the earlier version that was stored for a rollback operation is now deleted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED097": { + "Description": "Unable to complete the firmware update operation because the specified firmware image is for a component that is not in the target system inventory.", + "Message": "Unable to complete the firmware update operation because the specified firmware image is for a component that is not in the target system inventory.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Identify and download the firmware version that corresponds to the component being updated in the target system inventory, and retry the operation. For a list of supported firmware versions, refer to the iDRAC User's Guide available on the support site." + }, + "RED098": { + "Description": "Unable to complete the firmware update operation because the specified firmware image is not compatible with the target system.", + "Message": "Unable to complete the firmware update operation because the specified firmware image is not compatible with the target system model.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Identify and download the firmware version that corresponds to the system model being updated, and retry the operation. For a list of supported firmware versions, refer to the iDRAC User's Guide available on the support site." + }, + "RED099": { + "Description": "The firmware version of the component identified in the message will be updated to the available version identified in the message.", + "Message": "The firmware version of %1 will be updated. Current version: %2, Available version: %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "RED100": { + "Description": "iDRAC initiated the download update package files operation. Wait for a few minutes.", + "Message": "iDRAC initiated the download update package files operation. Wait for a few minutes.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RED101": { + "Description": "The firmware version cannot be updated because the license version of the currently installed firmware does not allow the update process.", + "Message": "Unable to update the firmware version because the license version of the currently installed firmware does not allow the update process.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the recommended license is installed, and then retry updating the firmware. For information about compatible license versions, see the iDRAC User's Guide available on the support site." + }, + "RED102": { + "Description": "The Chassis firmware cannot be downgraded because the Chassis Management Controller (CMC) does not allow the downgrade operation when the Federal Information Processing Standard (FIPS) mode is enabled.", + "Message": "Unable to downgrade the Chassis firmware because the Chassis Management Controller (CMC) does not allow the downgrade operation when the Federal Information Processing Standard (FIPS) mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable the Federal Information Processing Standard (FIPS) mode, and then retry the operation. To downgrade by using Chassis Management Controller (CMC) graphical user interface (GUI), click Chassis Overview > Network > Federal Information Processing Standards (FIPS), select \"Disabled\", and then click \"Apply Changes\". To downgrade by running RACADM command at the command line interface (CLI), enter \"racadm racresetcfg\"." + }, + "RED103": { + "Description": "Unable to complete the firmware update operation because the specified firmware image is out of date.", + "Message": "Unable to complete the firmware update operation because the specified firmware image is out of date.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Identify and download the firmware version that is up to date, and retry the operation. For a list of supported firmware versions, refer to the iDRAC User's Guide available on the support site." + }, + "RED104": { + "Description": "The system inventory file cannot be loaded because of an internal error.", + "Message": "Unable to load the system inventory file because of an internal error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "RED105": { + "Description": "The operation cannot be completed because the length of Update Package name is more than specification.", + "Message": "Unable to complete the operation because the length of Update Package name is more than specification.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The length of Update Package name must be less than or equal to 512 characters. For more information, see the iDRAC User's Guide available on the support site. If the issue persists, contact your service provider." + }, + "RED106": { + "Description": "The operation cannot be completed because of an internal error.", + "Message": "Unable to parse the lc_validator_output.xml file because of an internal error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "RED107": { + "Description": "The operation cannot be completed because of an error during iDRAC firmware update.", + "Message": "Unable to complete the job because of an error during iDRAC firmware update.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "RED108": { + "Description": "The operation cannot be completed because of an error with iDRAC reboot during iDRAC firmware update.", + "Message": "Unable to complete the job because of an error with iDRAC reboot during iDRAC firmware update.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "RED109": { + "Description": "The operation cannot be completed because of an error during iDRAC firmware rollback.", + "Message": "Unable to complete the job because of an error during iDRAC firmware rollback.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "RED110": { + "Description": "Currently downloading the update package identified in the message.", + "Message": "Downloading the %1 update package.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RED111": { + "Description": "Successfully downloaded the update package details identified in the message.", + "Message": "Successfully downloaded the update package details %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RED112": { + "Description": "The device firmware version does not match the current package version as identified in the message. This situation occurs when the management firmware includes an update package for the device.", + "Message": "The device %1 with version %2 does not match the current package version %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update the management module firmware again and check the logs for errors." + }, + "RFL2000": { + "Description": "None.", + "Message": "Internal Dual SD Module %1 is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RFL2002": { + "Description": "The SD card module is installed but may be improperly installed or configured incorrectly.", + "Message": "Internal Dual SD Module %1 is offline.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reinstall the SD module." + }, + "RFL2003": { + "Description": "None.", + "Message": "Internal Dual SD Module %1 is online.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RFL2004": { + "Description": "The SD card module is installed but improperly configured or failed to initialize.", + "Message": "Failure detected on Internal Dual SD Module %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reinstall the SD module and remove and reinstall SD cards." + }, + "RFL2005": { + "Description": "None.", + "Message": "Internal Dual SD Module %1 is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RFL2006": { + "Description": "The module is write-protected. Changes may not be written to the media.", + "Message": "Internal Dual SD Module %1 is write protected.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unintended, remove the media and disable write protection." + }, + "RFL2007": { + "Description": "None.", + "Message": "Internal Dual SD Module %1 is writable.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RFL2008": { + "Description": "The Internal Dual SD Card redundancy feature was disabled. The SD card identified in the message is disabled.", + "Message": "Internal Dual SD Module %1 is disabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RFL2009": { + "Description": "The Internal Dual SD Card redundancy feature was enabled. The SD card identified in the message is enabled.", + "Message": "Internal Dual SD Module %1 is enabled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "RFLA2001": { + "Description": "The SD card module is not detected or not installed.", + "Message": "Internal Dual SD Module %1 is absent.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unintended, reinstall the SD module." + }, + "RFM1018": { + "Description": "None.", + "Message": "Removable Flash Media is absent.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1019": { + "Description": "None.", + "Message": "Removable Flash Media is present.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1020": { + "Description": "None.", + "Message": "Removable Flash Media is IPMI-function ready.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1021": { + "Description": "The removable flash media is installed but improperly configured or failed to initialize.", + "Message": "Removable Flash Media is not IPMI-function ready.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If unintended, reinstall the flash media." + }, + "RFM1022": { + "Description": "None.", + "Message": "Removable Flash Media is ready.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If unintended, reinstall the flash media." + }, + "RFM1023": { + "Description": "The media is being prepared or is under maintenance. If the problem persists, reinstall the card.", + "Message": "Removable Flash Media is not ready.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If unintended, reinstall the flash media." + }, + "RFM1024": { + "Description": "At boot, the Card Identification (CID) signature of the card is different from the Non-volatile (NV) storage value or the card is the destination of a copy operation that is in-progress.", + "Message": "Removable Flash Media is offline.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If unintended, reinstall the flash media." + }, + "RFM1025": { + "Description": "None.", + "Message": "Removable Flash Media is online.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1026": { + "Description": "An error is reported during a SD card read or write.", + "Message": "Failure detected on Removable Flash Media.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Re-install the flash media, if the issue persists replace the media." + }, + "RFM1027": { + "Description": "None.", + "Message": "Removable Flash Media is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1028": { + "Description": "None.", + "Message": "Removable Flash Media was activated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1029": { + "Description": "None.", + "Message": "Removable Flash Media was deactivated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1030": { + "Description": "None.", + "Message": "Removable Flash Media is booting.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1031": { + "Description": "None.", + "Message": "Removable Flash Media has finished booting.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1032": { + "Description": "The card is write-protected by the physical latch on the SD card. IDSDM cannot use a write-protected card.", + "Message": "Removable Flash Media is write protected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If unintended, remove the media and disable write protection." + }, + "RFM1033": { + "Description": "None.", + "Message": "Removable Flash Media is writable.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RFM1034": { + "Description": "The SD card is not detected or not installed.", + "Message": "Media not present for Removable Flash Media.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If unintended, reinstall the flash media." + }, + "RFM1035": { + "Description": "None.", + "Message": "Media is present for Removable Flash Media.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RRDU0001": { + "Description": "None.", + "Message": "Internal Dual SD Module is redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RRDU0002": { + "Description": "Either one of the SD card or both the SD cards are not functioning properly.", + "Message": "Internal Dual SD Module redundancy is lost.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Replace the failed SD card." + }, + "RRDU0003": { + "Description": "Either one of the SD card or both the SD cards are not functioning properly.", + "Message": "Internal Dual SD Module redundancy is degraded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Replace the failed SD card." + }, + "RRDU0004": { + "Description": "None.", + "Message": "Internal Dual SD Module is not redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Install additional SD card and configure for redundancy if redundancy is desired." + }, + "RRDU0005": { + "Description": "The current operating configuration cannot maintain redundancy. The unit may operate in a degraded state.", + "Message": "Internal Dual SD Module is not redundant. Insufficient resources to maintain normal operations.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review product documentation and SD card configuration." + }, + "RRDU0006": { + "Description": "Internal Dual SD Module rebuild initiated.", + "Message": "Internal Dual SD Module rebuild initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RRDU0007": { + "Description": "Internal Dual SD Module rebuild completed successfully.", + "Message": "Internal Dual SD Module rebuild completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RRDU0008": { + "Description": "Internal Dual SD Module rebuild failed because read/write to one of the SD cards failed.", + "Message": "Internal Dual SD Module rebuild did not complete successfully.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Replace the failed SD card and retry rebuild." + }, + "RSI0001": { + "Description": "The Lifecycle Controller Remote Services instrumentation is available.", + "Message": "The Lifecycle Controller Remote Services is available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "RSI0002": { + "Description": "The Remote Service database is currently not available.", + "Message": "The remote service is currently not available", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry request later." + }, + "RSI0003": { + "Description": "The Remote Service database is being updated.", + "Message": "The remote service is reloading data", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry request later." + }, + "RSI0004": { + "Description": "The Remote Service database is unavailable.", + "Message": "The remote service is unavailable", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset Integrated Remote Access Controller (iDRAC)." + }, + "SDS0001": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SDS0002": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SDS0003": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Add more drives to the storage pool." + }, + "SDS0004": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SDS0005": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SDS0006": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SDS0007": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SDS0008": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SDS0009": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SDS0010": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a warning.", + "Message": "%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SDS0011": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Add more physical drives to the storage pool and retry the operation." + }, + "SDS0012": { + "Description": "The Software Defined Storage subsystem on the host Operating System has reported a failure.", + "Message": "%1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health status of the hard drive identified in the message and retry the operation. To check the health status by using the iDRAC GUI, on the iDRAC dashboard, click Storage > Physical Disks. To run a RACADM command, enter \"racadm raid get pdisks -o -p status\" at the Command Line Interface (CLI)." + }, + "SEC0000": { + "Description": "The chassis is open. System performance may be degraded, and security may be compromised.", + "Message": "The chassis is open.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Close the chassis. Check system logs." + }, + "SEC0001": { + "Description": "The drive bay is open. A drive may be added or removed. System performance may be degraded.", + "Message": "The drive bay is open.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Close the drive bay. Check system logs." + }, + "SEC0002": { + "Description": "The I/O card area is open. I/O cards may be added or removed. System performance may be degraded.", + "Message": "The I/O card area is open.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Close the I/O card area. Check system logs." + }, + "SEC0003": { + "Description": "The processor area is open. A drive may be added or removed. System performance may be degraded.", + "Message": "The processor area is open.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Close the processor area. Check system logs." + }, + "SEC0004": { + "Description": "The LAN is disconnected. Network performance may be degraded.", + "Message": "The LAN is disconnected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If unintentional, connect network cable." + }, + "SEC0005": { + "Description": "A removable component may have been tampered with, or installed incorrectly, or does not meet system requirements.", + "Message": "Unauthorized docking is detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check removable hardware components for correct installation. Review installation documentation." + }, + "SEC0006": { + "Description": "The fan area is open. System performance may be degraded.", + "Message": "The fan area is open.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Close the fan area. Check system logs." + }, + "SEC0016": { + "Description": "None.", + "Message": "The chassis is closed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0017": { + "Description": "None.", + "Message": "The drive bay is closed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0018": { + "Description": "None.", + "Message": "The I/O card area is closed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0019": { + "Description": "None.", + "Message": "The processor area is closed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0020": { + "Description": "None.", + "Message": "The LAN is connected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0021": { + "Description": "None.", + "Message": "The docking is authorized.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0022": { + "Description": "None.", + "Message": "The fan area is closed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0023": { + "Description": "The drive bay identified in the message is open.", + "Message": "The %1 drive bay is open.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Close the drive bay as soon as possible. For information about drive bays, see the Installation and Service Manual of the respective server on the support site." + }, + "SEC0024": { + "Description": "The drive bay identified in the message is closed.", + "Message": "The %1 drive bay is closed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEC0025": { + "Description": "The drive bay identified in the message is kept open for an extended period of time. This may result in excessive cooling of the components.", + "Message": "The %1 drive bay is kept open for an extended period of time.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Close the drive bay immediately. For information about drive bays, see the Installation and Service Manual of the respective server on the support site. if the issue persists contact your service provider." + }, + "SEC0031": { + "Description": "The chassis is open. System performance may be degraded, and security may be compromised.", + "Message": "The chassis is open while the power is on.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Close the chassis. Check system logs." + }, + "SEC0032": { + "Description": "None.", + "Message": "The chassis is closed while the power is on.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0033": { + "Description": "The chassis is open while the power is off. System security may have been compromised.", + "Message": "The chassis is open while the power is off.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Close the chassis and verify hardware inventory. Check system logs." + }, + "SEC0034": { + "Description": "None.", + "Message": "The chassis is closed while the power is off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0040": { + "Description": "Operating system generated critical stop IPMI event. (Sensor type code = 20H).", + "Message": "A critical stop occurred during OS load.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check video and operating system logs for additional information." + }, + "SEC0041": { + "Description": "TXT initialization cannot be completed because system configuration may have changed.", + "Message": "BIOS is unable to configure the Intel Trusted Execution Technology (TXT).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system hardware inventory for TPM presence, clear and reconfigure TPM and TXT in BIOS setup menu." + }, + "SEC0042": { + "Description": "TXT CPU microcode boot cannot be completed because system configuration may have changed.", + "Message": "Processor detected a problem while performing an Intel Trusted Execution Technology (TXT) operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system hardware inventory for TPM presence, clear and reconfigure TPM and TXT in BIOS setup menu." + }, + "SEC0043": { + "Description": "TXT POST cannot be completed because system configuration may have changed.", + "Message": "BIOS Authenticated Code Module detected an Intel Trusted Execution Technology (TXT) problem during POST.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system hardware inventory for TPM presence, clear and reconfigure TPM and TXT in BIOS setup menu." + }, + "SEC0044": { + "Description": "TXT initialization cannot be completed because system configuration may have changed.", + "Message": "SINIT Authenticated Code Module detected an Intel Trusted Execution Technology (TXT) problem at boot.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system hardware inventory for TPM presence, clear and reconfigure TPM and TXT in BIOS setup menu." + }, + "SEC0045": { + "Description": "None.", + "Message": "Intel Trusted Execution Technology (TXT) is operating correctly.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0053": { + "Description": "The Factory Identity certificate for the component identified in the message cannot be verified because of some unknown error.", + "Message": "Unable to verify identity certificate for %1 in Slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Virtually reseat the component indicated in the message. If the issue persists, contact your service provider." + }, + "SEC0054": { + "Description": "Trust establishment could not complete for the component identified in the message because of a missing Factory Identity certificate in the request.", + "Message": "Unable to establish trust with %1 in Slot %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Virtually reseat the component indicated in the message. If the issue persists, contact your service provider." + }, + "SEC0100": { + "Description": "The Storage disk tray identified in the message is open. The tray should be closed as soon as any service action is completed. Leaving the tray open for an extended period may result in drives over heating.", + "Message": "The %1 in slot %2 is open.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Close the Storage disk tray identified in the message." + }, + "SEC0101": { + "Description": "The Storage disk tray in the slot identified in the message has been open for an extended period of time. The tray should be closed as soon as any service action is completed. Leaving it open for extended period may result in drives overheating.", + "Message": "The %1 in slot %2 is opened for more than 3 minutes.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Close the Storage disk tray as it may affect the system performance or may cause hard drives to overheat. Check system logs ." + }, + "SEC0102": { + "Description": "The module or Storage tray identified in the message is closed.", + "Message": "The %1 in slot %2 is closed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SEC0600": { + "Description": "This may apply to a physical or remote access attempt.", + "Message": "A secure mode violation detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system logs for intrusion attempts, and ensure strong password policies." + }, + "SEC0601": { + "Description": "None.", + "Message": "A secure mode violation was corrected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0602": { + "Description": "This may apply to a physical or remote access attempt.", + "Message": "User password violation detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system logs for intrusion attempts, and ensure strong password policies." + }, + "SEC0603": { + "Description": "None.", + "Message": "User password violation was corrected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0604": { + "Description": "This may apply to a physical or remote access attempt.", + "Message": "A setup password violation detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system logs for intrusion attempts, and ensure strong password policies." + }, + "SEC0605": { + "Description": "None.", + "Message": "A setup password violation was corrected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0606": { + "Description": "This may apply to a physical or remote access attempt.", + "Message": "The network boot password violation detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system logs for intrusion attempts, and ensure strong password policies." + }, + "SEC0607": { + "Description": "None.", + "Message": "The network boot password violation was corrected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0608": { + "Description": "This may apply to a physical or remote access attempt.", + "Message": "A password violation detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system logs for intrusion attempts, and ensure strong password policies." + }, + "SEC0609": { + "Description": "None.", + "Message": "A password violation was corrected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0610": { + "Description": "This may apply to a remote access attempt.", + "Message": "An Out-of-band password violation detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system logs for intrusion attempts, and ensure strong password policies." + }, + "SEC0611": { + "Description": "None.", + "Message": "An Out-of-band password violation was corrected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0612": { + "Description": "The default username and password is currently in use and unauthorized access to the iDRAC may occur because the default values are widely known. This is a severe security risk.", + "Message": "The default username and password is currently in use. It is recommended to immediately change the default credentials.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To change the credentials using RACADM command, run the following at the command line interface (CLI): \"racadm set iDRAC.Users..Password \". Alternately, to disable the default credential in use message, run \"racadm config -g cfgractuning -o cfgRacTuneDefCredentialWarningEnable 0\"." + }, + "SEC0613": { + "Description": "The default username and password is changed.", + "Message": "The default username and password is changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0700": { + "Description": "If the property name is configured without changing the default password, iDRAC may be accessible on the Internet. This causes a severe security risk for iDRAC.", + "Message": "Warning: Default username and password are currently in use. It is strongly recommended to change the default password before configuring the property. Else, it causes a severe security risk for iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To change the password, run the following racadm command: racadm set iDRAC.Users..Password .Alternatively, to avoid this warning message, run the following racadm command: racadm set iDRAC.Tuning.DefaultCredentialWarning Disable." + }, + "SEC0701": { + "Description": "This warning message is displayed when using the default username and password (root and calvin). Using the default password causes a severe security risk for iDRAC.", + "Message": "Warning: Default username and password are currently in use. It is strongly recommended to change the default password immediately.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To change the password, run the following racadm commands: racadm set iDRAC.Users..Password .Alternatively, to avoid this warning message run the following racadm command: racadm set iDRAC.Tuning.DefaultCredentialWarning Disable." + }, + "SEC0702": { + "Description": "The Federal Information Processing Standards (FIPS) mode is enabled.", + "Message": "The Federal Information Processing Standards (FIPS) mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0703": { + "Description": "The Federal Information Processing Standards (FIPS) mode is disabled.", + "Message": "The Federal Information Processing Standards (FIPS) mode is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEC0704": { + "Description": "The authentication check operation performed by iSM has failed for the following module or application because either the binary load path is incorrect or the binary or configuration file is tampered, replaced, or untrusted : < list of application and modules>.", + "Message": "The authentication check operation performed by iSM has failed for the following module or application because either the binary load path is incorrect or the binary or configuration file is tampered, replaced, or untrusted : %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reinstall the iDRAC Service Module (iSM) and retry the operation. For information about installing iSM, see the iSM Installation Guide available on the support site." + }, + "SEKM001": { + "Description": "A test connection to an Key Management Server was executed.successfully.", + "Message": "A test connection to the Key Management Server %1 was successful.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEKM002": { + "Description": "The iDRAC cannot perform either a Test SEKM connection operation or exchange key with the KMS server because all the required SEKM attributes are not configured on the iDRAC.", + "Message": "Unable to connect to any Key Management Server because the SEKM configuration is incomplete.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the required SEKM attributes are configured. For information about the required attributes, see the iDRAC User's Guide available on the support site." + }, + "SEKM003": { + "Description": "The iDRAC cannot perform either a Test SEKM connection operation or exchange key with the Key Management Server because the required SEKM certificates are not uploaded to the iDRAC.", + "Message": "Unable to connect to any Key Management Server because the SEKM certificates are not uploaded to the iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the required SEKM certificates are uploaded to the iDRAC. For information about the required SEKM certificates, see the iDRAC User's Guide available on the support site." + }, + "SEKM004": { + "Description": "A Certificate Signing Request (CSR) is successfully generated for the Key Management Server.", + "Message": "A Certificate Signing Request (CSR) is successfully generated for the Key Management Server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEKM005": { + "Description": "The SEKM server setting is changed as identified in the message.", + "Message": "The SEKM setting %1 is changed from %2 to %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SEKM006": { + "Description": "The SEKM feature on the iDRAC is disabled.", + "Message": "The SEKM feature on the iDRAC is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEKM007": { + "Description": "A Certificate is uploaded to iDRAC. The certificate is one of the following: 1. SEKM SSL Certificate. 2. Key Management Server CA certificate.", + "Message": "Uploaded %1 to iDRAC successfully.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEKM008": { + "Description": "A request to enable SEKM feature on the iDRAC was unsuccessful because of an issue with connecting to the Key Management Server using the provided settings.", + "Message": "A request to enable SEKM feature on the iDRAC was unsuccessful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle Controller logs related to SEKM server connection for more information." + }, + "SEKM009": { + "Description": "The Key Management Server identified in the message has rejected the signed iDRAC SEKM certificate.", + "Message": "The Key Management Server %1 has rejected the signed iDRAC SEKM certificate.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure the iDRAC CSR is signed by a CA that is in the list of trusted CAs on the Key Management Server. For details about generating and uploading a signed CSR, see the iDRAC User's Guide available on the support site." + }, + "SEKM010": { + "Description": "The iDRAC SEKM Client Certificate will expire in few days as identified in the message.", + "Message": "The iDRAC SEKM Client certificate will expire in %1 days.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Generate a new Certificate Signing Request (CSR). 2) Get the CSR signed by the Key Management Server. 3) Upload the signed CSR to iDRAC. For procedures about generating and uploading a CSR on iDRAC, see the iDRAC User's Guide available on the support site." + }, + "SEKM011": { + "Description": "The iDRAC is unable to connect to the Key Management Server identified in the message because either invalid SEKM server attributes are entered or invalid SEKM certificate is uploaded to the iDRAC.", + "Message": "Unable to connect to the Key Management Server %1 because either invalid server attributes are entered or invalid SEKM certificate is uploaded to the iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Make sure the SEKM settings on the iDRAC are correct. 2) A signed iDRAC CSR has been uploaded to the iDRAC. 3) A Key Management Server CA certificate has been uploaded to the iDRAC. For details on setting up SEKM on iDRAC, see the iDRAC User's Guide available on the support site." + }, + "SEKM012": { + "Description": "The certificate cannot be uploaded because either the Certificate is invalid or has expired or has a key mismatch.", + "Message": "Unable to upload the %1 because either the Certificate is invalid or has expired or has a key mismatch.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the certificate is valid and retry the operation. For information about certificate upload, see the iDRAC User's Guide available on the support site." + }, + "SEKM013": { + "Description": "The Key Management Server identified in the message rejected the iDRAC account user name and password set up on this iDRAC.", + "Message": "The Key Management Server %1 rejected the iDRAC account user name and password credentials setup on this iDRAC.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the correct iDRAC Key Management Server user name and password that matches the account credentials created for this iDRAC on the Key Management Server, and then retry the operation. For information about valid iDRAC user name and password, see the iDRAC User's Guide available on the support site." + }, + "SEKM014": { + "Description": "The Key Management Server rejected a request to create a key. This could occur because the Key Algorithm and Size settings on the iDRAC are not supported by the Key Management Server.", + "Message": "The Key Management Server %1 rejected a request to create a key.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure your key algorithm settings on the iDRAC and Key Management Server settings are compatible." + }, + "SEKM015": { + "Description": "The Key Management Server identified in the message rejected a request to provide a key because either key ID is not available on the Key Management Server or the iDRAC does not have permissions to get this key ID.", + "Message": "The Key Management Server %1 rejected a request to provide a key because either key ID is not available on the Key Management Server or the iDRAC does not have permissions to get this key ID.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure the keyId is available on the Key Management Server and has the necessary permissions." + }, + "SEKM016": { + "Description": "The connection between the iDRAC and Key Management Server cannot be started because of an issue with the network connection, the network configuration, or the IP address provided.", + "Message": "The connection between the iDRAC and Key Management Server %1 timed out because of an issue with the network connection, the network configuration, or the IP address provided.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the following are correct and retry the operation: 1) Network connection. 2) Network configuration. 3) IP Address provided 4) Timeout value. If the issue persists, reset the iDRAC, and then retry the operation." + }, + "SEKM017": { + "Description": "The SSL certificate cannot be verified because invalid SSL hostname is entered.", + "Message": "Unable to verify the SSL Certificate because invalid SSL hostname is entered.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter Certificates with valid host names and retry the operation." + }, + "SEKM018": { + "Description": "The Rekey operation cannot be performed because no devices were found in the Secure Enterprise Key Manager mode.", + "Message": "Unable to perform the Rekey operation because no devices were found in the Secure Enterprise Key Manager mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the one or more devices are in the Secure Enterprise Key Manager mode, and then retry the operation. For more information about configuring the Secure Enterprise Key Manager mode on iDRAC, see the Lifecycle Controller Remote Services Guide available on the support site." + }, + "SEKM019": { + "Description": "SEKM feature cannot be disabled because some devices were found in the Secure Enterprise Key Manager mode.", + "Message": "The SEKM feature cannot be disabled because some devices were found in the Secure Enterprise Key Manager mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that none of the devices are in the Secure Enterprise Key Manager mode, and then retry the operation. For more information about configuring the Secure Enterprise Key Manager mode on iDRAC, see the Lifecycle Controller Remote Services Guide available on the support site." + }, + "SEKM020": { + "Description": "The SEKM feature on the iDRAC is enabled.", + "Message": "The SEKM feature on the iDRAC is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "SEKM0200": { + "Description": "The Certificate Signing Request (CSR) cannot be generated because one or more attributes are not configured.", + "Message": "Unable to generate the Certificate Signing Request (CSR) because one or more attributes are not configured.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that all the required attributes in the iDRAC.SEKMCert group are configured." + }, + "SEKM0201": { + "Description": "The SEKM SSL certificate is successfully deleted.", + "Message": "The SEKM SSL certificate is successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEKM0202": { + "Description": "The SEKM SSL certificate cannot be deleted because of an internal issue in the iDRAC.", + "Message": "Unable to delete the SEKM SSL certificate because of an internal issue in the iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart iDRAC, and then retry the operation after the iDRAC is successfully restarted." + }, + "SEKM0203": { + "Description": "The requested operation cannot be performed because the SEKM SSL certificate does not exist.", + "Message": "Unable to perform the requested operation because SEKM SSL certificate file does not exist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upload the necessary SEKM SSL certificate by running the following RACADM command at the Command Line Interface (CLI), and then retry the operation: \"racadm sslcertupload -f -t 6\". If the issue persists contact your service provider." + }, + "SEKM0204": { + "Description": "The Key Management Server CA certificate is successfully deleted.", + "Message": "The Key Management Server CA certificate is successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEKM0205": { + "Description": "The Key Management Server CA certificate cannot be deleted because of an internal issue in the iDRAC.", + "Message": "Unable to delete the Key Management Server CA certificate because of an internal issue in the iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart iDRAC, and then retry the operation after the iDRAC is successfully restarted." + }, + "SEKM0206": { + "Description": "The operation cannot be completed because the Key Management Server CA certificate file does not exist.", + "Message": "Unable to complete the operation because the Key Management Server CA certificate file does not exist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upload the necessary Key Management Server CA certificate by running the following RACADM command at the Command Line Interface (CLI), and then retry the operation: \"racadm sslcertupload -f -t 7\". If the issue persists contact your service provider." + }, + "SEKM0207": { + "Description": "The Test Connection operation to the Key Management Server is successfully performed.", + "Message": "The Test Connection operation to the Key Management Server is successfully performed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEKM0208": { + "Description": "The Test Connection operation cannot be successfully completed to the Key Management Server identified in the message because of an incorrect configuration between the Key Management Server and iDRAC.", + "Message": "Unable to successfully complete the Test Connection operation to the Key Management Server because of an incorrect configuration between the Key Management Server and the iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that one or more of the following is correct and retry the operation: 1) The Key Management Server is working and responding. 2) A proper network connection is available to the Key Management Server. 3) The Key Management Server and iDRAC are configured." + }, + "SEKM0209": { + "Description": "A key between the Key Management Server and iDRAC cannot be successfully exchanged.", + "Message": "Unable to successfully exchange a key between the Key Management Server and iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Key Management Server and iDRAC are configured and communicating." + }, + "SEKM021": { + "Description": "A request is successfully received by iDRAC to rekey all the devices. As each device completes the rekey process, a log entry will be created in the Lifecycle Controller log indicating the status of the rekey for that device.", + "Message": "A request to rekey all devices was received successfully on the iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle Controller logs for rekey completion status for each device in SEKM mode." + }, + "SEKM0210": { + "Description": "A connection to the Key Management Server identified in the message cannot be started because one or more attributes are not configured.", + "Message": "Unable to successfully start connection to the Key Management Server because one or more attributes are not configured.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that all the attributes in the iDRAC.KMS group are configured, and then retry the operation." + }, + "SEKM0211": { + "Description": "A connection to the Key Management Server identified in the message cannot be started because of an internal error in the iDRAC.", + "Message": "Unable to successfully start connection to the Key Management Server because of an internal error in the iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart the iDRAC, and then retry the operation after the iDRAC successfully restarts." + }, + "SEKM0212": { + "Description": "The SEKM Enable operation is successfully started. This operation may take several minutes to complete. To view the status of a job, run the \"racadm jobqueue view -i \" command at the Command Line Interface (CLI).", + "Message": "The SEKM Enable operation is successfully started.To view the status of a job, run the \"racadm jobqueue view -i %1\" command at the Command Line Interface (CLI).", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEKM0213": { + "Description": "SEKM disable operation was successful.", + "Message": "The SEKM disable operation is successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEKM0214": { + "Description": "The SEKM Disable operation cannot be completed because the iDRAC and Key Management Server configuration is incorrect.", + "Message": "Unable to complete the SEKM Disable operation because the iDRAC and Key Management Server configuration is incorrect.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that one or more of the following is correct and retry the operation: 1) The Key Management Server is working and responding. 2) A proper network connection is available to the Key Management Server. 3) The Key Management Server and iDRAC are configured." + }, + "SEKM0215": { + "Description": "The SEKM Enable operation cannot be completed because the iDRAC and Key Management Server configuration is incorrect.", + "Message": "Unable to complete the SEKM Enable operation because the iDRAC and Key Management Server configuration is incorrect.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that one or more of the following is correct and retry the operation: 1) The Key Management Server is working and responding. 2) A proper network connection is available to the Key Management Server. 3) The Key Management Server and iDRAC are configured." + }, + "SEKM0216": { + "Description": "The SEKM Enable operation cannot be completed because the SEKM feature is already enabled.", + "Message": "Unable to complete the SEKM Enable operation because the SEKM feature is already enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEKM0217": { + "Description": "The SEKM Disable operation cannot be completed because the SEKM feature is already disabled.", + "Message": "Unable to complete the SEKM Disable operation because the SEKM feature is already disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEKM0218": { + "Description": "The SEKM rekey operation is successfully initiated. The SEKM rekey operation may take several minutes to complete. To view the status of a job, run the \"racadm jobqueue view -i \" command at the Command Line Interface (CLI).", + "Message": "The SEKM rekey operation is successfully started.To view the status of a job, run the \"racadm jobqueue view -i %1\" command at the Command Line Interface (CLI).", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEKM0219": { + "Description": "SEKM rekey operation failed because the iDRAC is not configured to the Secure Enterprise Key Manager feature.", + "Message": "Unable to complete the SEKM rekey operation because the iDRAC is not configured to the Secure Enterprise Key Manager feature.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To configure the SEKM feature run the following RACADM command:\"racadm sekm enable\" at the command line interface(CLI) and retry the operation." + }, + "SEKM022": { + "Description": "The iDRAC is unable to connect to the Key Management Server identified in the message because the iDRAC could not validate its connection to the server using the SSL certificate presented by the server.", + "Message": "Unable to connect to the Key Management Server %1 because SSL verification failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Ensure that the Key Management Server has SSL certificate that supports SSL host-verification for the connection method used from the iDRAC. For details on setting up Key Management Server connection, see the iDRAC User's Guide available on the support site." + }, + "SEKM0220": { + "Description": "Unable to perform requested operation because iDRAC has an internal error.", + "Message": "Unable to complete operation because iDRAC has an internal error.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart iDRAC, and then retry the operation after iDRAC is successfully restarted." + }, + "SEKM0221": { + "Description": "The requested operation cannot be performed because on an internal issue in the iDRAC.", + "Message": "Unable to perform the requested operation because of an internal issue in the iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart iDRAC, and then retry the operation after the iDRAC is successfully restarted." + }, + "SEKM0222": { + "Description": "The certificate cannot be uploaded because either the Certificate is invalid, has expired or has a key mismatch.", + "Message": "Unable to upload %1 because either the certificate is invalid, has expired or has a key mismatch.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the certificate is valid and effective, and then retry the operation. For information about certificate upload, see the iDRAC User's Guide available on the support site." + }, + "SEKM023": { + "Description": "The TLS protocol version in Key Management Server is unsupported or older than the current version present in iDRAC.", + "Message": "Invalid/unsupported TLS protocol version.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Kindly update TLS version in Key Management Server and retry operation." + }, + "SEKM024": { + "Description": "The status of SEKM Support is as identified in the message.", + "Message": "The status of SEKM Support is %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) If the SEKM Support status displays \"No SEKM License detected but SEKM libraries exist\" then contact your service provider. 2) If the SEKM Support status displays \"No SEKM libraries but SEKM license detected\" then make sure the SEKM license is installed, and then update the iDRAC firmware to a version that supports SEKM. For more information about enabling and configuring SEKM, see the iDRAC User's Guide available on the support site." + }, + "SEKM025": { + "Description": "iDRAC cannot connect to any of the available Key Management Servers because the SEKM feature is either disabled or not installed.", + "Message": "Unable to connect to any of the available Key Management Servers because the SEKM feature is either disabled or not installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) Make sure that the SEKM license is installed and update the iDRAC firmware to a version that supports SEKM. 2) Make sure that SEKM is enabled on iDRAC. For more information about enabling and configuring SEKM, see the iDRAC User's Guide available on the support site." + }, + "SEKM026": { + "Description": "The KMS CA Certificate will expire in few days as identified in the message. If an updated certificate is not uploaded to iDRAC then the SEKM functionality will not be available and key exchange with storage controller could fail leading to data lockout.", + "Message": "The KMS CA certificate will expire in %1 days.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Upload to iDRAC an updated CA certificate whose expiry date exceeds the expiry warning threshold." + }, + "SEL0002": { + "Description": "This message appears when event logging of a specific type is disabled by the user. (IPMI sensor type code 10h - offset 01h).", + "Message": "Logging is disabled.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If unintended, re-enable logging." + }, + "SEL0003": { + "Description": "None.", + "Message": "Logging is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL0004": { + "Description": "None.", + "Message": "Log cleared.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL0006": { + "Description": "This message appears when all event logging has been disabled by the user. (IPMI sensor type code 10h - offset 03h).", + "Message": "All event logging is disabled.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If unintended, re-enable logging." + }, + "SEL0007": { + "Description": "None.", + "Message": "All event logging is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL0008": { + "Description": "When the event log is full, additional events are not written to the log; or older events will be overwritten and lost. This message may also appear if the user disabled event logging. (IPMI sensor type code 10h - offset 04h).", + "Message": "System event log (SEL) is full.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Backup and clear log." + }, + "SEL0010": { + "Description": "When the event log is full, additional events are not written to the log or older events will be overwritten and lost. (IPMI sensor type code 10h - offset 05h).", + "Message": "System event log (SEL) is almost full.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Backup and clear log at the next maintained time." + }, + "SEL0012": { + "Description": "If the system event log failed to initialize platform status and failure events are not captured. Some management software will not report platform exceptions.", + "Message": "Could not create or initialize the system event log.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reboot the management controller or iDRAC. Cycle system input power. If problem persists call support." + }, + "SEL0013": { + "Description": "None.", + "Message": "The system event log was created or initialized successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL0014": { + "Description": "The System Event Log (SEL) was cleared by the username identified in the message from the IP address identified in the message.", + "Message": "The System Event Log (SEL) was cleared by %1 from %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SEL1200": { + "Description": "None.", + "Message": "The system was reconfigured.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1202": { + "Description": "None.", + "Message": "OEM system boot.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1204": { + "Description": "The operating system or BIOS detected an unknown event. (IPMI sensor type code 12h - offset 02h).", + "Message": "An unknown system hardware failure detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reduce system to minimum supported configuration. If issues persists, contact support." + }, + "SEL1205": { + "Description": "None.", + "Message": "The unknown system hardware failure was corrected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1206": { + "Description": "None.", + "Message": "An entry was added to auxiliary log.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1207": { + "Description": "None.", + "Message": "An entry was removed from auxiliary log.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1208": { + "Description": "None.", + "Message": "A platform event filter action was executed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1209": { + "Description": "System policies or permissions may prevent the action from executing. If configured, the system will not execute the action on a platform event (power down, cycle, interrupt, send alert).", + "Message": "The platform event filter action failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Review platform event configuration." + }, + "SEL1210": { + "Description": "None.", + "Message": "The time-stamp clock is synchronized.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1211": { + "Description": "The time stamp on system event log events may not correlate to the system time. (IPMI sensor type code 12h - offset 05h).", + "Message": "The time-stamp clock could not be synchronized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Cycle system input power, if problem persists call support." + }, + "SEL1300": { + "Description": "System setup displays the system boot order. The local video screen may also show additional information. (IPMI sensor type code 1eh - offset 00h).", + "Message": "No bootable media found.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system boot settings. Check mass storage controller configuration settings is applicable." + }, + "SEL1301": { + "Description": "None.", + "Message": "Bootable media found.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1302": { + "Description": "The disk in the drive is not formatted correctly or does not contain the necessary operating system files(IPMI sensor type code 1eh - offset 01h).", + "Message": "Non-bootable diskette detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Replace diskette with bootable disk." + }, + "SEL1303": { + "Description": "None.", + "Message": "Bootable diskette detected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1304": { + "Description": "PXE is one way to boot a system from the network. (IPMI sensor type code 1eh - offset 02h).", + "Message": "The PXE server not found.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check network and PXE server configuration." + }, + "SEL1305": { + "Description": "None.", + "Message": "The PXE server found.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1306": { + "Description": "The disk in the drive is not formatted correctly or does not contain the necessary operating system files (IPMI sensor type code 1eh - offset 03h).", + "Message": "Invalid boot sector found.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Replace diskette with bootable disk." + }, + "SEL1307": { + "Description": "None.", + "Message": "Boot sector found.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1308": { + "Description": "The system has failed to boot to an operating system and needs the user to select a boot source. (IPMI sensor type code 1eh - offset 04h).", + "Message": "A time-out occurred while waiting for user to select a boot source.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Select boot source within the time allowed." + }, + "SEL1309": { + "Description": "None.", + "Message": "User selected a boot source.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1400": { + "Description": "None.", + "Message": "The platform generated a page alert.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1402": { + "Description": "None.", + "Message": "The platform generated a LAN alert.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1404": { + "Description": "None.", + "Message": "A platform event trap (PET) was generated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1406": { + "Description": "None.", + "Message": "The platform generated a SNMP trap.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1500": { + "Description": "None.", + "Message": "The chassis management controller/Management Module (CMC/MM) is redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1501": { + "Description": "An action or failure has taken place that breaks CMC/MM redundancy. This includes loss of network connection, hardware failures, firmware update, firmware mismatch between CMC's/MM's, CMC/MM reset, and unplugging a CMC/MM.", + "Message": "Chassis management controller/Management Module (CMC/MM) redundancy is lost.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check CMC/MM network cables and network connections. Check that CMC/MM firmware versions match." + }, + "SEL1502": { + "Description": "An action or failure has taken place that degrades CMC/MM redundancy. This includes firmware mismatch between CMC's/MM's and a CMC/MM missing SD card.", + "Message": "Chassis management controller/Management Module (CMC/MM) redundancy is degraded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Chassis management controller/Management Module (CMC/MM) redundancy is degraded." + }, + "SEL1503": { + "Description": "None.", + "Message": "The chassis management controller/Management Module (CMC/MM) is not redundant.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1504": { + "Description": "There is not enough available power for two CMC's/MM's to operate.", + "Message": "The chassis management controller/Management Module (CMC/MM) is not redundant. Insufficient resources to maintain normal operations.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check overall power consumption and power status." + }, + "SEL1506": { + "Description": "The primary CMC/MM has lost communication with the indicated member CMC/MM.", + "Message": "Lost communications with Chassis Group Member %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check network cable and network connections." + }, + "SEL1507": { + "Description": "None.", + "Message": "Communications restored with Chassis Group Member %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEL1508": { + "Description": "The indicated member may be a member of another chassis group or may be incompatible with membership.", + "Message": "Member %1 could not join the Chassis Group.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1)Check that the Name or IP address, User Name, and Password of the member are correct. 2)Check that the member is not a leader or member of another group. 3)Check that the member can be reached by the leader." + }, + "SEL1509": { + "Description": "None.", + "Message": "Member %1 has joined the Chassis Group.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEL1510": { + "Description": "Group master CMC/MM could not log into the group member CMC/MM.", + "Message": "An authentication error detected for Chassis Group Member %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check login credentials of CMC/MM." + }, + "SEL1511": { + "Description": "None.", + "Message": "Member %1 removed from the Chassis Group.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEL1512": { + "Description": "The Chassis Controller/Management Module is not responding or is not inserted properly.", + "Message": "The Chassis Controller/Management Module is not responding or is not inserted properly. The status of Chassis Controller/Management Module is critical.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Reinsert Chassis Controller/Management Module, if removed. 2) If Chassis Controller/Management Module is present but is not responding, reset the Chassis Controller/Management Module. To reset the Chassis Controller/Management Module using the graphical user interface (GUI), click Chassis Overview > Power > Control > Reset CMC/MM. To reset by running the RACADM command at the command line interface (CLI), enter: \"racadm racreset\"." + }, + "SEL1513": { + "Description": "The iDRAC communication link to Chassis Controller is restored. Any issues related to network communication between Chassis Controller and iDRAC, incorrectly seated Chassis Controller, or unavailability of Chassis Controller is now resolved successfully.", + "Message": "The status of Chassis Controller has changed from critical to OK.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SEL1514": { + "Description": "The sensor indicating the inlet temperature is not responding either because the sensor is damaged, or because of damaged circuit lines for I2C bus, or a faulty sensor state.", + "Message": "The Inlet Temp Sensor is not responding or is not working properly. The status of Sensor health is critical.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Reset iDRAC: a) By using graphical user interface (GUI), click Overview > Server > Quick Launch Tasks > Reset iDRAC. b) by running RACADM command at the command line interface (CLI), enter racadm racreset. 2) Change the corresponding I2C sensor by contacting your service provider." + }, + "SEL1515": { + "Description": "An I2C sensor is not responding either because it is damaged, or because of damaged circuit lines for I2C bus, or a faulty sensor state.", + "Message": "One of the I2C sensor is not responding or is not working properly. The status of Sensor health is critical.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "To find the sensor number that is not responding, type \"racadm getsel -E\" and check the Event Data Byte 1. To recover the sensor from the faulty state, do one of the following: 1) Reset iDRAC: a) By using graphical user interface (GUI), click Overview > Server > Quick Launch Tasks > Reset iDRAC. b) by running RACADM command at the command line interface (CLI), enter racadm racreset. 2) Change the corresponding I2C sensor by contacting your service provider." + }, + "SEL1516": { + "Description": "The sleds are automatically turned off because of a power button press simulation triggered by Chassis Controller. An I2C sensor in not correctly responding because of a corrupted signal in the sensor.", + "Message": "The sleds are automatically turned off because of a power button press simulation triggered by Chassis Controller.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the firmware version of Fan Controller Block (FCB) and make sure that the Power Supply Unit (PSU) is functional. For more information about the firmware version and PSU ratings, see PSQN SLN300669 available on the support site." + }, + "SEL1517": { + "Description": "The sleds are automatically turned off because of a power button release simulation triggered by Chassis Controller. An I2C sensor in not correctly responding because of a corrupted signal in the sensor.", + "Message": "The sleds are automatically turned off because of a power button release simulation triggered by Chassis Controller.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the firmware version of Fan Controller Block (FCB) and make sure that the Power Supply Unit (PSU) is functional. For more information about the firmware version and PSU ratings, see PSQN SLN300669 available on the support site." + }, + "SEL1518": { + "Description": "The performance of the CPU identified in the message is automatically readjusted by the Chassis Management Controller (CMC) because of an unacceptable change in the thermal and power conditions. This issue is reported when the PSU is disconnected from the PSU, and it also depends on the residual power to log in to the server.", + "Message": "The performance of CPU%1 is automatically readjusted by Chassis Controller because of unacceptable change in the thermal and power conditions.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the firmware version of Fan Controller Block (FCB) and make sure that the Power Supply Unit (PSU) is functional. For more information about the firmware version and PSU ratings, see PSQN SLN300669 available on the support site." + }, + "SEL1519": { + "Description": "The performance of CPU identified in the message, which was automatically readjusted by Chassis Controller, is functioning normally.", + "Message": "The performance of CPU%1 that was automatically readjusted by Chassis Controller is functioning normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEL1550": { + "Description": "The flash device in the slot identified in the message is corrupted. A recovery operation is initiated.", + "Message": "The flash device in the slot %1 is corrupted. A recovery operation is initiated.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEL1551": { + "Description": "The corrupted flash device in the slot identified in the message is successfully recovered.", + "Message": "The corrupted flash device in the slot %1 is successfully recovered.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEL1552": { + "Description": "The Flash corruption occurred in the slot identified in the message during firmware update.MSM performs another firmware update operation to recover from the flash corruption.", + "Message": "The Flash corruption occurred in the slot %1, and MSM performs another firmware update operation to recover from the flash corruption.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SEL9900": { + "Description": "The current software version cannot decode this event. The source of the event may come from a source that is not compatible with this software or the event may have been added after the release of this software. You may need to review this event using a tool which displays raw data such as Ipmitool with the -vvv option or Racadm with the -E option.", + "Message": "An unsupported event occurred.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Upgrade Management Software." + }, + "SEL9901": { + "Description": "The current software version cannot decode this event. The source of the event may come from a source that is not compatible with this software or the event may have been added after the release of this software. You may need to review this event using a tool which displays raw data such as Ipmitool with the -vvv option or Racadm with the -E option.", + "Message": "OEM software event.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "See product documentation for additional information." + }, + "SEL9902": { + "Description": "Software on the system has logged an event that cannot be determined. You may need to review this event using a tool which displays raw data such as Ipmitool with the -vvv option or Racadm with the -E option.", + "Message": "System software event.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV001": { + "Description": "The SupportAssist Collection operation is started by the interface identified in the message.", + "Message": "The SupportAssist Collection operation is started by %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV002": { + "Description": "The SupportAssist upload operation is started.", + "Message": "The SupportAssist %1 operation is started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV003": { + "Description": "Unable to start another SupportAssist job because an existing SupportAssist job is already running on the server.", + "Message": "A SupportAssist job is already running on the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current SupportAssist operation to complete and retry the operation." + }, + "SRV004": { + "Description": "The SupportAssist collection data cannot be exported because of an issue while connecting to the network share using the provided credentials or other network share parameters.", + "Message": "Unable to access network share for exporting SupportAssist Collection data.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the entered share type, share name, IP address, user name and password are valid and retry the operation." + }, + "SRV005": { + "Description": "The SupportAssist job identified in the message is cancelled by user request.", + "Message": "The SupportAssist job %1 is cancelled.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To start another SupportAssist job, wait until the current job that is being cancelled completes and then retry the operation." + }, + "SRV006": { + "Description": "The SupportAssist System information collection operation is started.", + "Message": "The SupportAssist System information collection operation is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV007": { + "Description": "The SupportAssist System information collection operation is successfully completed.", + "Message": "The SupportAssist System information collection operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV008": { + "Description": "The SupportAssist System information collection operation is cancelled.", + "Message": "The SupportAssist System information collection operation is cancelled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV009": { + "Description": "There was an issue retrieving System information from the iDRAC. This may be because Collect System Inventory on Restart (CSIOR) feature is disabled and has never executed or the iDRAC Remote Services API status may not be in the Ready state.", + "Message": "There was an issue retrieving System information for SupportAssist.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the Collect System Inventory on Restart (CSIOR) is enabled and has run at least once before retrying this operation. For remote web services API access, make sure the GetRemoteServicesAPIStatus method returns Ready status before trying this operation. If the issue persists, reset iDRAC and retry the operation." + }, + "SRV010": { + "Description": "The SupportAssist Storage Controller Logs collection operation is started.", + "Message": "The SupportAssist Storage Controller Logs collection operation is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV011": { + "Description": "The SupportAssist Storage Controller Logs collection operation is completed.", + "Message": "The SupportAssist Storage Controller Logs collection operation is completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV012": { + "Description": "The SupportAssist Storage Controller Logs collection operation is cancelled.", + "Message": "The SupportAssist Storage Controller Logs collection operation is cancelled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV013": { + "Description": "Unable to retrieve Storage Controller Logs because no storage controllers are detected in the server.", + "Message": "Unable to retrieve Storage Controller Logs because no storage controllers are detected in the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that at least one storage controller is present in the server, and then retry the operation." + }, + "SRV014": { + "Description": "Unable to export Storage Controller Log because the storage controller identified in the message does not support the feature.", + "Message": "Unable to export Storage Controller Log because the storage controller %1 present in the server does not support the feature.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV015": { + "Description": "The Storage Controller Log information of the controller identified in the message cannot be exported because of an issue in communicating with the controller.", + "Message": "Unable to export Storage Controller Log information of %1 because of an issue in communicating with the controller.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that server is not in BIOS POST mode, and then retry the operation. Use the GetRemoteServicesAPIStatus() invoke method and check for output parameter RTStatus and make sure it shows 0 (ready status), and then retry the operation. If the issue persists, reset iDRAC and retry the operation." + }, + "SRV016": { + "Description": "The Storage Controller Log data export did not complete within the allocated time. Currently, the maximum allocated time is 20 minutes.", + "Message": "Unable to export Storage Controller Log information for controller %1 because the export did not complete within the allocated time.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reset the iDRAC and retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\"." + }, + "SRV017": { + "Description": "The Storage Controller Log cannot be retrieved because another operation is in progress on the storage controller identified in the message.", + "Message": "Unable to retrieve the Storage Controller Log because another operation is in progress on the storage controller %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "View the job queue, make sure that all jobs are in completed state, and then retry the operation. To view the job queue using RACADM command line utility, enter \"racadm jobqueue view\"." + }, + "SRV018": { + "Description": "Unable to start the Storage Controller Log collection because the server is powered off.", + "Message": "Unable to start the Storage Controller Log collection because the server is powered off.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn on the server, wait until the OS finishes booting, and then retry the operation." + }, + "SRV019": { + "Description": "The Storage Controller Log collection operation cannot be started because the server is in POST and has not finished the startup process.", + "Message": "Unable to start the Storage Controller Log collection because the server is in POST and has not finished the startup process.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the server completes POST and the OS startup process, and then retry the operation." + }, + "SRV020": { + "Description": "The memory cannot be allocated because of insufficient storage space in iDRAC.", + "Message": "Unable to allocate memory because of insufficient storage space in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and then retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\"." + }, + "SRV021": { + "Description": "The SupportAssist OS and Application data collection operation is started.", + "Message": "The SupportAssist OS and Application data collection operation is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV022": { + "Description": "The SupportAssist OS and Application data collection operation is successfully completed.", + "Message": "The SupportAssist OS and Application data collection operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV023": { + "Description": "The SupportAssist OS and Application data collection operation is cancelled.", + "Message": "The SupportAssist OS and Application data collection operation is cancelled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV024": { + "Description": "The OS and Application Data cannot be collected because the OS Collector is not installed on the iDRAC.", + "Message": "Unable to collect OS and Application Data because the OS Collector is not installed on the iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install OS Collector on the iDRAC and retry the operation. To install the OS Collector using the iDRAC Web UI, get the latest OS Collector update package and then select the Update and Rollback link from the iDRAC Web UI home page and upload the install package." + }, + "SRV025": { + "Description": "The iDRAC Service Module (iSM) installer cannot be presented to the host operating system because another Lifecycle Controller operation is currently in progress.", + "Message": "Unable to present the iDRAC Service Module (iSM) installer to the host operating system because another Lifecycle Controller operation is currently in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure all other Lifecycle Controller operations are finished and retry the operation. Using the iDRAC Web UI, select Server > Job Queue, check the job queue for unfinished jobs and wait for the jobs to finish before retrying the operation. Also, check whether there are update packages being executed in the server OS and wait for these operations to finish before retrying the operation. For remote web services API access, make sure that the GetRemoteServicesAPIStatus method returns Ready status, and then retry the operation." + }, + "SRV026": { + "Description": "The checksum cannot be computed because OS Collector files are not readable.", + "Message": "Unable to compute the checksum because OS Collector files are not readable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reinstall the OS Collector in the iDRAC and retry the operation. To install the OS Collector using the iDRAC Web UI, get the latest OC Collector update package and then select the Update and Rollback link from the iDRAC Web UI home page and upload the install package. If the issue persists, contact your service provider." + }, + "SRV027": { + "Description": "The partition cannot be exposed to the server Operating System (OS) because of an unknown issue in the iDRAC.", + "Message": "Unable to expose the partition to the server Operating System (OS) because of an unknown issue in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC and retry the operation." + }, + "SRV028": { + "Description": "The Operating System (OS) on the server did not complete the native OS Application Data Collection within the maximum allowed time.", + "Message": "Unable to complete the operation because the native Operating System (OS) Application Data Collection is taking more time than allocated.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart the server Operating System (OS) and retry the operation." + }, + "SRV029": { + "Description": "The Operating System (OS) Application Data is not included in the SupportAssist Collection because of an unknown issue in iDRAC.", + "Message": "Unable to include the Operating System (OS) Application Data in the SupportAssist Collection because of an unknown issue in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC and retry the operation." + }, + "SRV030": { + "Description": "The OS Collector Application is unable to collect data about OS and application because the OS installed on the server is not supported by OS Collector.", + "Message": "The OS Collector Application is unable to collect data about OS and application because the OS installed on the server is not supported by OS Collector.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV031": { + "Description": "The OS Collector application is unable to communicate with the WMI service. This may be because the user context the application is running in does not have appropriate access privileges or firewall/security settings are preventing retrieving registry and software data from WMI.", + "Message": "The OS Collector application is unable to communicate with WMI services.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Make sure the user context the OS Collector application is running in has the appropriate privileges to access WMI. Make sure that firewall or security settings are set to allow access and retry the operation. 2) If the issue persists, restart the WMI service and retry the operation. 3) If the issue continues to persists, restart the server OS and retry the operation." + }, + "SRV032": { + "Description": "The OS Collector Application is unable to collect the application data because of an unknown exception.", + "Message": "The OS Collector Application is unable to collect the application data because of an unknown exception.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SRV033": { + "Description": "The native Operating System (OS) Application Data Collection is unable to collect data because of an unknown exception.", + "Message": "The native Operating System (OS) Application Data Collection is unable to collect data because of an unknown exception.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart the server Operating System (OS) and retry the operation." + }, + "SRV034": { + "Description": "The OS Collector application is unable to generate a zip archive of the OS and Application Data report.", + "Message": "The OS Collector application is unable to generate a zip archive of the OS and Application Data report.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SRV035": { + "Description": "The XML transform operation cannot be completed on the data collected because the collected data is in an unexpected format.", + "Message": "Unable to complete XML transform on the data collected because the collected data is in an unexpected format.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SRV036": { + "Description": "Unable to create the final zip archive name because the Service Tag and time stamp could not be retrieved from OS interfaces.", + "Message": "The OS Collector application is unable to create the filename for zip archive.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SRV037": { + "Description": "Unable to communicate with the OS IPMI service because the service is not running.", + "Message": "The OS Collector application is unable to communicate with the OS IPMI service.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more information about checking whether the IPMI service is running, see the iDRAC9 User's Guide." + }, + "SRV038": { + "Description": "An issue occurred while loading the OS Collector IPMI library. This may be because the OS collector binary images are not valid and need to be re-installed.", + "Message": "The OS Collector application is unable to communicate with IPMI library.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SRV039": { + "Description": "The OS Collector Application is unable to create an Intelligent Platform Management Interface (IPMI) session.", + "Message": "The OS Collector Application is unable to create an Intelligent Platform Management Interface (IPMI) session.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Restart the Windows Management Instrumentation (WMI) service and then retry the operation. For restarting WMI service, see the iDRAC9 User's Guide." + }, + "SRV040": { + "Description": "The report size is more than the 30MB allowed size which will cause a truncated, partial report to be generated.", + "Message": "The OS Collector log file was truncated because the size of zip archive created by OS collector has exceeded the 30MB limit.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete older OS system log entries so that the final zip archive size can be reduced." + }, + "SRV041": { + "Description": "The OS Collector application cannot be successfully started because the user context in which the OS Collector is run does not have necessary privileges for successfully running the application.", + "Message": "Unable to successfully start the OS Collector application because the iDRAC Service Module (iSM) does not have necessary privileges for successfully running the application.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Restart the iDRAC Service Module (iSM) service as an administrator." + }, + "SRV042": { + "Description": "An issue was encountered while communicating with iDRAC Service Module (iSM) present on the operating system.", + "Message": "An issue was encountered while communicating with iDRAC Service Module (iSM) present on the operating system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Restart the iDRAC Service Module on the OS and retry the operation. 2) If the issue persists, reinstall the latest iDRAC Service Module Service on the OS and retry the operation ." + }, + "SRV043": { + "Description": "Unable to start the SupportAssist operation because the Lifecycle Controller is not enabled.", + "Message": "Unable to start the SupportAssist operation because the Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle Controller by pressing F2 during server startup and select iDRAC Settings > Lifecycle Controller and then enable the Lifecycle Controller. Retry the operation after the server has restarted." + }, + "SRV044": { + "Description": "Unable to start the collection of OS and Application Data because the server OS is turned off.", + "Message": "Unable to start the collection of OS and Application Data because the server is turned off.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn on the server and wait until the OS finishes booting, and then retry the operation." + }, + "SRV045": { + "Description": "Unable to start the operation because the server is in POST and has not finished startup.", + "Message": "Unable to start the operation because the server is in POST and has not finished startup.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after the server has finished starting and POST has completed." + }, + "SRV046": { + "Description": "Unable to start the operation because the server is turned off.", + "Message": "Unable to start the operation because the server is turned off.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after the server has been turned on and POST has completed." + }, + "SRV047": { + "Description": "The collection of OS and Application Data did not start within the allocated time.", + "Message": "The collection of OS and Application Data did not start within the allocated time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Make sure that the OS Collector application supports the OS installed on the server. If the OS is not supported, the OS Collector may not function correctly. 2) Reinstall the latest OS Collector on the iDRAC, and then retry the operation. To install the OS Collector using the iDRAC Web UI, get the latest OC Collector update package and then select the Update and Rollback link from the iDRAC Web UI home page and upload the install package. If the issue persists, contact your service provider." + }, + "SRV048": { + "Description": "The iDRAC Service Module (iSM) installed on the operating system is not up to date and does not support the SupportAssist feature.", + "Message": "The iDRAC Service Module (iSM) installed on the operating system is not up to date and does not support the SupportAssist feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the operating system (OS) is a supported OS for the SupportAssist feature and the latest iDRAC Service Module (iSM) software is installed on the OS." + }, + "SRV049": { + "Description": "There is no cached copy of OS and Application data in the iDRAC flash storage.", + "Message": "Cached OS and Application Data is not available in the iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Collect the OS and Application Data using the iDRAC Service Module (iSM) service and then retry the operation." + }, + "SRV050": { + "Description": "The Debug Logs collection operation is started for SupportAssist.", + "Message": "The Debug Logs collection operation is started for SupportAssist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV051": { + "Description": "The Debug Logs collection operation is successfully completed for SupportAssist.", + "Message": "The Debug Logs collection operation is successfully completed for SupportAssist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV052": { + "Description": "The Debug Logs collection operation for SupportAssist is cancelled by user.", + "Message": "The Debug Logs collection operation for SupportAssist is cancelled by user.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV053": { + "Description": "The Debug Logs cannot be collected for SupportAssist collection because of insufficient storage space on iDRAC.", + "Message": "Unable to collect the Debug Logs data for SupportAssist because of insufficient storage space on iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the action. If the issue persists, reset the iDRAC and then retry the operation." + }, + "SRV054": { + "Description": "The Debug Logs collection operation cannot be fully completed for SupportAssist collection because some of the commands could not be run while collecting debug logs.", + "Message": "Unable to fully complete the Debug Logs Collection operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the action. If the issue persists, reset the iDRAC and then retry the operation." + }, + "SRV055": { + "Description": "All the Debug Logs cannot be collected because the log file size exceeds 30 MB. Only the latest debug logs up to 30 MB is collected.", + "Message": "Unable to collect all the Debug Logs because the log file size is more than 30 MB.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV056": { + "Description": "Unable to collect Debug Logs because none of the iDRAC debug commands could be executed for this operation.", + "Message": "Unable to collect any of the SupportAssist Debug Log files because none of the debug commands could be run while collecting iDRAC debug logs.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and then retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\"." + }, + "SRV057": { + "Description": "The SupportAssist Registration operation is started.", + "Message": "The SupportAssist Registration operation is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV058": { + "Description": "The SupportAssist registration operation cannot be completed because registration information field identified in the message is invalid.", + "Message": "Unable to proceed with the SupportAssist registration operation because registration information: %1 is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Ensure that valid data is entered for SupportAssist registration and then retry the operation." + }, + "SRV059": { + "Description": "Unable to detect the host network connection because the host proxy authentication did not complete successfully.", + "Message": "Unable to detect the host network connection because the host proxy authentication did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the host proxy information entered in iDRAC is correct and retry the operation." + }, + "SRV060": { + "Description": "The SupportAssist Registration operation did not complete successfully.", + "Message": "The SupportAssist Registration operation did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) Make sure the registration information is valid. 2) Make sure that the communication between iDRAC and iDRAC Service Module (iSM) is working. If the issue persists, restart the iSM service on the host OS." + }, + "SRV061": { + "Description": "The SupportAssist Chassis controller logs collection operation is started.", + "Message": "The SupportAssist Chassis controller logs collection operation is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV062": { + "Description": "The SupportAssist Chassis Controller logs collection operation is successfully completed .", + "Message": "The SupportAssist Chassis Controller logs collection operation is successfully completed .", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV063": { + "Description": "The SupportAssist Chassis Controller logs collection operation is cancelled.", + "Message": "The SupportAssist Chassis Controller logs collection operation is cancelled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV064": { + "Description": "The SupportAssist Management Module logs collection operation is started.", + "Message": "The SupportAssist Management Module logs collection operation is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV065": { + "Description": "The SupportAssist Management Module logs collection operation is successfully completed .", + "Message": "The SupportAssist Management Module logs collection operation is successfully completed .", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV066": { + "Description": "The SupportAssist Management Module logs collection operation is cancelled.", + "Message": "The SupportAssist Management Module logs collection operation is cancelled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV067": { + "Description": "The SupportAssist Chassis Controller logs collection operation did not complete successfully.", + "Message": "The SupportAssist Chassis Controller logs collection operation did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and Chassis Management Controller/Management Module (CMC/MM) and then retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\". To reset the CMC/MM using the RACADM command line utility, enter \"racadm chassisaction reset\"." + }, + "SRV068": { + "Description": "The SupportAssist Management Module logs collection operation did not complete successfully.", + "Message": "The SupportAssist Management Module logs collection operation did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and Management Module (MM) and then retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\". To reset the MM using the RACADM command line utility, enter \"racadm chassisaction reset\"." + }, + "SRV069": { + "Description": "Unable to collect Chassis Management Controller/Management Module (CMC/MM) logs because iDRAC is not able to communicate to the CMC/MM.", + "Message": "Unable to collect Chassis Management Controller/Management Module (CMC/MM) logs because iDRAC is not able to communicate to the CMC/MM.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and Chassis Management Controller/Management Module (CMC/MM) and then retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\". To reset the CMC/MM using the RACADM command line utility, enter \"racadm chassisaction reset\". If racadm command fails, cold reset CMC/MM and iDRAC manually and retry the operation." + }, + "SRV070": { + "Description": "Unable to collect Management Module(MM) logs because iDRAC is not able to communicate to the MM.", + "Message": "Unable to collect Management Module (MM) logs because iDRAC is not able to communicate to the MM.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and Management Module (MM) and then retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\". To reset the MM using the RACADM command line utility, enter \"racadm chassisaction reset\". If racadm command fails, cold reset MM and iDRAC manually and retry the operation." + }, + "SRV071": { + "Description": "The SupportAssist operation to update registration information is started.", + "Message": "The SupportAssist operation to update registration information is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV072": { + "Description": "The partition containing the iDRAC Service Module (iSM) installer is detached from Host operating system (OS).", + "Message": "The partition containing the iDRAC Service Module (iSM) installer is detached from Host operating system (OS).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV073": { + "Description": "The SupportAssist operation to update registration information did not complete successfully.", + "Message": "The SupportAssist operation to update registration information did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) Make sure the registration information is valid. 2) Make sure that the communication between iDRAC and iDRAC Service Module (iSM) is working. If the issue persists, restart the iSM service on the host OS." + }, + "SRV074": { + "Description": "The SupportAssist End User License Agreement (EULA) is accepted by iDRAC user via iDRAC interface identified in the message.", + "Message": "The SupportAssist End User License Agreement (EULA) is accepted by iDRAC user %1 via iDRAC interface %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SRV075": { + "Description": "The partition containing the iDRAC Service Module (iSM) installer is presented to Host operating system (OS).", + "Message": "The partition containing the iDRAC Service Module (iSM) installer is presented to Host operating system (OS).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV076": { + "Description": "The SupportAssist operation to present iDRAC Service Module (iSM) installer to Host operating system (OS) is waiting on a user action to install iSM service in Host OS.", + "Message": "The SupportAssist operation to present iDRAC Service Module (iSM) installer to Host operating system (OS) is waiting on a user action to install iSM service in Host OS.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Install the iDRAC Service Module (iSM) service from the iSM installer that is presented to the Host operating system (OS)." + }, + "SRV077": { + "Description": "The SupportAssist operation to present iDRAC Service Module (iSM) installer to Host operating system (OS) did not complete successfully.", + "Message": "The SupportAssist operation to present iDRAC Service Module (iSM) installer to Host operating system (OS) did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the Host OS allows access to USB devices and then retry the action." + }, + "SRV078": { + "Description": "The SupportAssist operation to present iDRAC Service Module (iSM) installer to Host operating system (OS) completed but iSM was not installed on the Host OS.", + "Message": "The SupportAssist operation to present iDRAC Service Module (iSM) installer to Host operating system (OS) completed but iSM was not installed on the Host OS.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation and install the iDRAC Service Module (iSM) service manually once installer is presented to the Host operating system (OS)." + }, + "SRV079": { + "Description": "The SupportAssist feature is enabled on iDRAC.", + "Message": "The SupportAssist feature is enabled on iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV080": { + "Description": "The SupportAssist feature is disabled on iDRAC.", + "Message": "The SupportAssist feature is disabled on iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV081": { + "Description": "The operation cannot be started because iDRAC Service Module (iSM) is not installed on the server operating system (OS).", + "Message": "Unable to start the operation because the iDRAC Service Module (iSM) is not installed on the server operating system (OS).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install the iDRAC Service Module (iSM) in the server operating system (OS) and then retry the operation. Refer to the iSM Installation Guide on the support site for details." + }, + "SRV082": { + "Description": "The operation cannot be started because iDRAC Service Module (iSM) is not running on the server operating system (OS).", + "Message": "Unable to start the operation because the iDRAC Service Module (iSM) service is not running on the server operating system (OS).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable and start the iDRAC Service Module (iSM) service from within the server operating system (OS) and then retry the operation." + }, + "SRV083": { + "Description": "The operation cannot be started because iDRAC Service Module (iSM) running on the server operating system (OS) is not compatible with iDRAC firmware version installed on the server.", + "Message": "Unable to start the operation because the iDRAC Service Module (iSM) service running on the server operating system (OS) is not compatible with iDRAC firmware version installed on the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install the compatible version of iDRAC Service Module (iSM) on the server operating system (OS) and then retry the operation. Refer to the iSM Installation Guide for details on the compatible versions." + }, + "SRV084": { + "Description": "The operation cannot be started because iDRAC is not registered for the SupportAssist features.", + "Message": "Unable to start the operation because iDRAC is not registered for the SupportAssist features.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Register iDRAC for SupportAssist via one of the iDRAC interfaces (iDRAC GUI, WSMAN, RACADM) and then retry the operation. From the iDRAC GUI, navigate to SupportAssist page and register the iDRAC." + }, + "SRV085": { + "Description": "The operation cannot be started because the SupportAssist end user license agreement (EULA) is not accepted.", + "Message": "Unable to start the operation because the SupportAssist End User License Agreement (EULA) is not accepted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Accept the SupportAssist End User License Agreement (EULA) by navigating to the SupportAssist page on the iDRAC GUI." + }, + "SRV086": { + "Description": "The operation cannot be started because the SupportAssist feature is disabled on iDRAC.", + "Message": "Unable to start the operation because the SupportAssist feature is disabled on iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the SupportAssist feature on the iDRAC by navigating to the SupportAssist page on the iDRAC GUI and retry the operation." + }, + "SRV087": { + "Description": "The job identified in the message is successfully created.", + "Message": "The %1 Job %2 is successfully created.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SRV088": { + "Description": "The SupportAssist operation identified in the message is successfully completed.", + "Message": "The SupportAssist %1 operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV089": { + "Description": "The SupportAssist operation identified in the message is partially completed.", + "Message": "The SupportAssist %1 operation is partially completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV090": { + "Description": "The SupportAssist operation identified in the message did not complete successfully.", + "Message": "The SupportAssist %1 operation did not complete successfully.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the Lifecycle Logs for related errors and perform the recommended response actions for these error messages and then retry the operation." + }, + "SRV091": { + "Description": "The SupportAssist job identified in the message cannot be created.", + "Message": "Unable to create the SupportAssist job for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) If job count has reached maximum count supported (256 jobs for iDRAC9), reduce the job count by deleting one or more jobs. To delete all completed jobs using RACADM command line utility, type \"racadm jobqueue delete --all\" or using iDRAC GUI via Maintenance->Job Queue. Once jobs are deleted retry the operation. 2) If the issue persists, reset the iDRAC and then retry the operation. To reset the iDRAC using RACADM command line utility, type \"racadm racreset\" or using iDRAC GUI via Maintenance->Diagnostics->Reset iDRAC." + }, + "SRV092": { + "Description": "The SupportAssist Collection identified in the message is successfully exported to the network share.", + "Message": "The SupportAssist Collection %1 is successfully exported to the %2 network share.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action required." + }, + "SRV093": { + "Description": "The SupportAssist Collection identified in the message is successfully uploaded to SupportAssist server.", + "Message": "The SupportAssist Collection %1 is successfully uploaded to SupportAssist server.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "SRV094": { + "Description": "The SupportAssist Auto Collection could not be uploaded to SupportAssist server because iDRAC Service Module (iSM) service is not running in the server operating system (OS).", + "Message": "Unable to upload the SupportAssist Auto Collection to SupportAssist server because the iDRAC Service Module (iSM) is not running in the server operating system (OS).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "1) Make sure that compatible iDRAC Service Module (iSM) service is installed and running in server host operating system (OS). 2) Retry the operation. 3) If the issue persists, restart the iDRAC and server OS." + }, + "SRV095": { + "Description": "The SupportAssist End User License Agreement (EULA) is already accepted by the iDRAC user by using the iDRAC interface .", + "Message": "The SupportAssist End User License Agreement (EULA) is already accepted by the iDRAC user %1 by using the iDRAC interface %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action required." + }, + "SRV096": { + "Description": "The SupportAssist Collection file identified in the message is successfully created.", + "Message": "The SupportAssist Collection %1 is successfully created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV097": { + "Description": "The SupportAssist Collection is successfully exported to the local path.", + "Message": "The SupportAssist Collection is successfully exported to the local path.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV098": { + "Description": "The SupportAssist Collection operation is completed and the export operation is started.", + "Message": "The SupportAssist Collection operation is completed and the export operation is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV099": { + "Description": "The SupportAssist Collection cannot be saved on iDRAC because the iDRAC partition is not available.", + "Message": "Unable to save the SupportAssist Collection on iDRAC because the iDRAC partition is not available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC and retry the operation." + }, + "SRV100": { + "Description": "The iDRAC event identified in the message is forwarded to the SupportAssist back-end server.", + "Message": "The iDRAC event %1 is forwarded to the SupportAssist back-end server.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV101": { + "Description": "The SupportAssist Collection data is requested for iDRAC event identified in the message.", + "Message": "The SupportAssist Collection data is requested for iDRAC event %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV102": { + "Description": "The iDRAC Service Module (iSM) installer cannot be presented to the host operating system because the Lifecycle Controller iSM update package is not installed.", + "Message": "Unable to present the iDRAC Service Module (iSM) installer to the host operating system because the Lifecycle Controller iSM update package is not installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install the Lifecycle Controller for iDRAC Service Module (iSM) and retry the operation." + }, + "SRV103": { + "Description": "Not presenting the iDRAC Service Module (iSM) installer to Host because the iSM installer version on iDRAC is same as iSM service version running in Host OS.", + "Message": "Not presenting the iDRAC Service Module (iSM) installer to Host because the iSM installer version on iDRAC is same as iSM service version running in Host OS.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV104": { + "Description": "The SupportAssist End User License Agreement (EULA) is not accepted.", + "Message": "The SupportAssist End User License Agreement (EULA) is not accepted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Accept the SupportAssist End User License Agreement (EULA). To accept the SupportAssist EULA using the RACADM command line utility, enter \"racadm supportassist accepteula\"." + }, + "SRV105": { + "Description": "Unable to detect the host network connection because the network connection in the host operating system is not available.", + "Message": "Unable to detect the host network connection because the network connection in the host operating system is not available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the network connection in host operating system is available. If network connection requires proxy settings, enter the proxy settings in the iDRAC and retry the operation." + }, + "SRV106": { + "Description": "The Debug Logs are excluded from the SupportAssist collection because Collection data is being filtered for personally identifiable information.", + "Message": "The Debug Logs are excluded from the SupportAssist collection because the Collection data is being filtered for personally identifiable information.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV107": { + "Description": "The Storage Logs are excluded from the SupportAssist collection because the Collection data is being filtered for personally identifiable information.", + "Message": "The Storage Logs are excluded from the SupportAssist collection because the Collection data is being filtered for personally identifiable information.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV108": { + "Description": "The SupportAssist job identified in the message is completed.", + "Message": "The SupportAssist job %1 is completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV109": { + "Description": "The SupportAssist Collection data cannot be exported because the network share information is not available.", + "Message": "Unable to export the SupportAssist Collection data because the network share information is not available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that either the default network share attributes are set, or enter the network share type, share name, IP address, user name, and password, and retry the operation." + }, + "SRV110": { + "Description": "Unable to detect the host network connection because the SupportAssist back-end server is either down or is not responding to client requests.", + "Message": "Unable to detect the host network connection because the SupportAssist back-end server is either down or is not responding to client requests.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the issue persists, retry the operation after some time as SupportAssist back-end server might be under maintenance." + }, + "SRV111": { + "Description": "The iDRAC is already registered with SupportAssist.", + "Message": "The iDRAC is already registered with SupportAssist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV112": { + "Description": "The Auto Collection schedule is not set for SupportAssist.", + "Message": "The Auto Collection schedule is not set for SupportAssist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) Make sure that the iDRAC is registered for SupportAssist. 2) Make sure that the Lifecyclecontroller is enabled on iDRAC. 3) Make sure that the SupportAssist feature is enabled on iDRAC, and Auto Collection schedule is set." + }, + "SRV113": { + "Description": "The export or upload operation cannot be started because the SupportAssist Collection is not available on the iDRAC.", + "Message": "Unable to start the export or upload operation because the SupportAssist Collection is not available on the iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the SupportAssist Collection is available on iDRAC and retry the operation. To generate a SupportAssist Collection by using RACADM command line interface (CLI), enter \"racadm supportassist collect\"." + }, + "SRV114": { + "Description": "The SupportAssist Collection was not uploaded because upload to SupportAssist server did not complete within the allocated time.", + "Message": "Unable to upload the SupportAssist Collection because upload to SupportAssist server did not complete within the allocated time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, retry the operation after some time as SupportAssist back-end server might be under maintenance." + }, + "SRV115": { + "Description": "The SupportAssist Collection was not uploaded because upload to SupportAssist server failed.", + "Message": "Unable to upload the SupportAssist Collection because upload to SupportAssist server failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, retry the operation after some time as SupportAssist back-end server might be under maintenance." + }, + "SRV116": { + "Description": "The operation cannot be started because the parameter specified in the message is not supported by the iDRAC 9.0 and later versions.", + "Message": "Unable to start the operation because the parameter %1 entered is not supported by the iDRAC 9.0 and later versions.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the parameter is supported by iDRAC and retry the operation. For more information, see the iDRAC User's Guide available on the support site." + }, + "SRV117": { + "Description": "The scheduled SupportAssist Collection job was not executed as another SupportAssist job is running on the server.", + "Message": "Unable to execute the scheduled SupportAssist Collection job as another SupportAssist job is running on the server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "The next Auto SupportAssist Collection will be attempted at the subsequent schedule." + }, + "SRV118": { + "Description": "The SupportAssist operation cannot be started because the Lifecycle Controller is not ready.", + "Message": "Unable to start the SupportAssist operation because the Lifecycle Controller is not ready.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current operation to complete and Lifecycle Controller to be in ready state, and then retry the operation." + }, + "SRV119": { + "Description": "The SupportAssist operation cannot be started because the Lifecycle Controller is in recovery mode.", + "Message": "Unable to start the SupportAssist operation because the Lifecycle Controller is in recovery mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Clear the Lifecycle Controller Recovery mode and retry the operation. To clear the Recovery mode: 1) Restart the server. When the company logo is displayed, press F2. 2) On the iDRAC Settings Page, select Lifecycle Controller Settings. 3) Update the Lifecycle Controller Setting to Enabled." + }, + "SRV120": { + "Description": "The SupportAssist Collection cannot be uploaded to the SupportAssist server because the host network connection is unavailable.", + "Message": "Unable to upload the SupportAssist Collection to the SupportAssist server because the host network connection is not available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the host has network connection and retry the operation." + }, + "SRV121": { + "Description": "The operation cannot be completed because the Operating System-Baseboard Management Controller Pass Through (OS-BMC PT) required for communication with iDRAC Service Module (iSM) is not enabled.", + "Message": "Unable to complete the operation because the Operating System-Baseboard Management Controller Pass Through (OS-BMC PT) required for communication with iDRAC Service Module (iSM) is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Operating System-Baseboard Management Controller Pass Through (OS-BMC PT) and then retry the operation. To enable the OS-BMC PT using the RACADM command line utility, enter \"racadm set idrac.os-bmc.AdminState Enabled\"." + }, + "SRV122": { + "Description": "The operation cannot be started because the SupportAssist Host OS Proxy Configured setting is not enabled in iDRAC.", + "Message": "Unable to start the operation because the SupportAssist Host OS Proxy Configured setting is not enabled in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the SupportAssist Host OS Proxy Configured setting in iDRAC, and then retry the operation. To enable the SupportAssist Host OS Proxy Configured setting by using the RACADM command line interface, enter \"racadm set idrac.supportassist.HostOSProxyConfigured Yes\"." + }, + "SRV123": { + "Description": "The operation cannot be started because the SupportAssist schedule based auto collections are not enabled in iDRAC.", + "Message": "Unable to start the operation because the SupportAssist schedule based auto collections are not enabled in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the SupportAssist schedule based auto collections in iDRAC and then retry the operation. To enable the SupportAssist schedule based auto collections using the RACADM command line interface, enter \"racadm supportassist autocollectscheduler create\" with desired schedule." + }, + "SRV124": { + "Description": "The cached operating system (OS) and application data available in the iDRAC is included in the SupportAssist collection.", + "Message": "The cached operating system (OS) and application data available in the iDRAC is included in the SupportAssist collection.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV125": { + "Description": "The SupportAssist operation cannot be started because the Lifecycle Controller is in use.", + "Message": "Unable to start the SupportAssist operation because the Lifecycle Controller is in use.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure all other Lifecycle Controller operations are finished and retry the operation. Using the iDRAC Web UI, select Maintenance -> Job Queue, check the job queue for unfinished jobs and wait for the jobs to finish before retrying the operation. Also, check whether there are update packages being executed in the server OS and wait for these operations to finish before retrying the operation. For remote web services API access, make sure that the GetRemoteServicesAPIStatus method returns Ready status, and then retry the operation." + }, + "SRV126": { + "Description": "The SupportAssist data cannot be retrieved from SupportAssist server because of an issue between iDRAC and SupportAssist server.", + "Message": "Unable to retrieve the data from SupportAssist server because of an issue between iDRAC and SupportAssist server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, restart the iDRAC and server OS. 3) If the issue persists, retry the operation after some time as SupportAssist back-end server might be under maintenance." + }, + "SRV127": { + "Description": "The SupportAssist registration contact and shipping information cannot be retrieved because data is either missing or corrupted.", + "Message": "Unable to retrieve the SupportAssist registration contact and shipping information in iDRAC because data is either missing or corrupted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, Reset the iDRAC configuration and re-register the server for SupportAssist and then retry the operation. To reset the iDRAC configuration using the RACADM command line utility, enter \"racadm racresetcfg\". After resetting the iDRAC configuration, to re-register the server for SupportAssist using the RACADM command line utility, enter \"racadm supportassist register\"." + }, + "SRV128": { + "Description": "The SupportAssist operation cannot be started because system is in Lockdown mode.", + "Message": "Unable to start the SupportAssist operation because system is in Lockdown mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disable the Lockdown mode on the system and retry the operation. To disable the Lockdown mode on the system using the RACADM command line utility, enter \"racadm set idrac.lockdown.SystemLockdownMode Enabled\"." + }, + "SRV129": { + "Description": "The SupportAssist Collection operation is either fully or partially completed, and then exported to the local path.", + "Message": "The SupportAssist Collection operation is either fully or partially completed, and then exported to the local path.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV130": { + "Description": "The iDRAC Service Module (iSM) running in Host Operating System (OS) is unable to allocate memory because of insufficient storage space in Host OS.", + "Message": "The iDRAC Service Module (iSM) running in Host Operating System (OS) is unable to allocate memory because of insufficient storage space in Host OS.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that there is storage space available in Host Operating System (OS) and then retry the operation." + }, + "SRV131": { + "Description": "The SupportAssist operation cannot be completed because of an unknown error in iDRAC.", + "Message": "Unable to complete the SupportAssist operation because of an unknown error in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\"." + }, + "SRV132": { + "Description": "The SupportAssist operation did not complete within the allocated time.", + "Message": "Unable to complete the SupportAssist operation within the allocated time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\"." + }, + "SRV133": { + "Description": "The SupportAssist Collection operation is started by the server Operating System (OS) user identified in the message.", + "Message": "The SupportAssist Collection operation is started by the server Operating System (OS) user %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV134": { + "Description": "The SupportAssist Collection requested by the server Operating System (OS) user identified in the message is successfully created.", + "Message": "The SupportAssist Collection requested by the server Operating System (OS) user %1 is successfully created at %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SRV135": { + "Description": "The filtered Operating System (OS) and Application Data collection is not supported on the OS installed on the server.", + "Message": "The filtered Operating System (OS) and Application Data collection is not supported on the OS installed on the server.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV136": { + "Description": "The native Operating System (OS) Application Data Collection does not support collection of requested OS Data.", + "Message": "The native Operating System (OS) Application Data Collection does not support collection of requested OS Data.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV137": { + "Description": "The antivirus scan operation is successfully completed and the SupportAssist Collection identified in the message is available in the SupportAssist Server.", + "Message": "The antivirus scan operation is successfully completed and the SupportAssist Collection %1 is available in the SupportAssist Server.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV138": { + "Description": "The SupportAssist Collection identified in the message is removed from the SupportAssist Server because the antivirus scan operation on the Collection is unsuccessful.", + "Message": "The SupportAssist Collection %1 is removed from the SupportAssist Server because the antivirus scan operation on the collection is unsuccessful.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the Collection is not infected by the Virus and retry uploading the Collection to the SupportAssist server." + }, + "SRV139": { + "Description": "The SupportAssist Collection identified in the message is not available in the SupportAssist Server because the File Retrieval Service is not reachable.", + "Message": "The SupportAssist Collection %1 is not available in the SupportAssist Server because the File Retrieval Service is not reachable.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation after some time because the SupportAssist File Retrieval Service might be under planned maintenance." + }, + "SRV140": { + "Description": "The SupportAssist operation did not complete because there is insufficient space on the specified network share.", + "Message": "Unable to complete the SupportAssist operation because there is insufficient space on the specified network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the network share has space available and retry the operation." + }, + "SRV141": { + "Description": "The SupportAssist Collection archive (.zip) cannot be created on iDRAC because either the Collection files or iDRAC partition is not accessible.", + "Message": "Unable to create the SupportAssist Collection archive (.zip) on iDRAC because either the Collection files or iDRAC partition is not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC and retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\"." + }, + "SRV142": { + "Description": "Unable to collect Chassis Management Controller/Management Module (CMC/MM) logs because iDRAC is not able to retrieve the System's service tag.", + "Message": "Unable to collect Chassis Management Controller/Management Module (CMC/MM) logs because iDRAC is not able to retrieve the System's service tag.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact your service provider." + }, + "SRV143": { + "Description": "Unable to export the SupportAssist Collection to default network share because of an unknown issue in iDRAC.", + "Message": "Unable to export the SupportAssist Collection to default network share because of an unknown issue in iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and then retry the operation. To reset the iDRAC using the RACADM command line utility, enter \"racadm racreset\"." + }, + "SRV145": { + "Description": "The SupportAssist Collection operation for Logs type identified in the message is started.", + "Message": "The SupportAssist Collection operation for %1 Logs is started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV146": { + "Description": "The SupportAssist Collection operation for Logs type identified in the message is successfully completed.", + "Message": "The SupportAssist Collection operation for %1 Logs is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV147": { + "Description": "The SupportAssist Collection operation for Logs type cannot be completed because of the reason identified in the message.", + "Message": "Unable to complete the SupportAssist Collection operation for %1 Logs because %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SRV148": { + "Description": "The SupportAssist Collection operation for Logs type identified in the message is cancelled.", + "Message": "The SupportAssist Collection operation for %1 Logs is cancelled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SRV149": { + "Description": "The SupportAssist OS and Application data collection for VMware ESXi OS feature is not supported on this platform.", + "Message": "The SupportAssist OS and Application data collection for VMware ESXi OS feature is not supported on this platform.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SRV150": { + "Description": "The End User License Agreement (EULA) of SupportAssist is not accepted because the iDRAC username entered is not valid or does not have sufficient privileges.", + "Message": "The End User License Agreement (EULA) of SupportAssist is not accepted because the iDRAC username %1 entered is not valid or does not have sufficient privileges.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the iDRAC user name specified is valid and has sufficient privileges, and then retry the operation." + }, + "SSD0001": { + "Description": "The Write Endurance of solid state drive identified in the message is less than the threshold value of 'Remaining Write Rated Endurance'.", + "Message": "The Write Endurance of Solid state drive (SSD) %1 is less than the threshold value of 'Remaining Write Rated Endurance'.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Back up the data on the solid state drive (SSD), and then contact your service provider for more assistance." + }, + "SSD0002": { + "Description": "The Available Spare of solid state drive identified in the message is less than the threshold value of 'Available Spare Alert'.", + "Message": "The Available Spare of solid state drive (SSD) %1 is less than the threshold value of 'Available Spare Alert'.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Back up the data on the solid state drive (SSD), and then contact your service provider for more assistance." + }, + "STOR001": { + "Description": "The command is successfully run.", + "Message": "The command is successfully run.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR003": { + "Description": "Required parameter is missing.", + "Message": "Missing parameter.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the RAID profile to determine required parameters." + }, + "STOR004": { + "Description": "Provided parameter value is not valid.", + "Message": "Invalid parameter value", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the RAID profile to determine the valid parameters values." + }, + "STOR006": { + "Description": "The operation could not be completed because of an issue with the management controller (either the iDRAC or the Chassis Management Controller/Management Module (CMC/MM)) that is managing the storage.", + "Message": "Unable to complete the operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "STOR007": { + "Description": "The operation could not be completed because of insufficient memory space on the management controller (either the iDRAC or the Chassis Management Controller/Management Module (CMC/MM)) managing the storage.", + "Message": "Unable to allocate resources.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "STOR009": { + "Description": "The operation cannot be completed because either the Fully Qualified Device Descriptor (FQDD) entered did not match any virtual drive (VD), the physical drives available, or the operation is not supported on the physical drive (s).", + "Message": "Unable to complete the operation because either the Fully Qualified Device Descriptor (FQDD) entered did not match any virtual drive (VD), the physical drives available, or the operation is not supported on the physical drive (s).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure of the following and retry the operation: 1) A physical drive or virtual drive with the FQDD entered exists. 2) The physical drive (s) supports the operation being tried. For more information about supported physical drives, see the iDRAC User's Guide available on the support site." + }, + "STOR010": { + "Description": "The operation cannot be completed either because the RAID level entered is not supported by the controller, or the current RAIDType of \"MD Software RAID\" does not allow the operation.", + "Message": "Unable to complete the operation either because the RAID level entered is not supported by the controller, or the current RAIDType of \"MD Software RAID\" does not allow the operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid RAID level and retry the operation." + }, + "STOR0101": { + "Description": "No RAID controller data to display. The system is powered off, no RAID controller is present in the system, or the RAID controller is not connected to the system.", + "Message": "No RAID controller is displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the server has power, RAID controller is available, and that a RAID controller is connected to the system." + }, + "STOR0102": { + "Description": "No battery data to display. The system is powered off, batteries are not present on the system, batteries are not connected to the RAID controller, or the batteries are depleted.", + "Message": "No batteries are displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the server has power, batteries are available, and batteries are connected to the RAID controller." + }, + "STOR0103": { + "Description": "No physical disk data to display. The system is powered off, physical disks are not present on the system, or physical disks are not connected to the enclosure or backplane.", + "Message": "No physical disks are displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the server has power, physical disks are available, and physical disks are connected to the enclosure or backplane." + }, + "STOR0104": { + "Description": "No virtual disk data to display. The system is powered off, physical disks are not present on the system, or virtual disks are not created.", + "Message": "No virtual disks are displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the server has power, physical disks are available, and virtual disks are created." + }, + "STOR0105": { + "Description": "No enclosure data to display. The system is powered off, enclosures are not present on the system, or enclosures are not connected to the RAID controllers.", + "Message": "No enclosures are displayed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the server has power, enclosures are available, and enclosures are connected to the RAID controllers." + }, + "STOR0106": { + "Description": "No fan data to display. The system is powered off, no fan enclosures are present in the system, or the fans are not connected to the enclosures.", + "Message": "Fans are not connected to enclosures or data about fans is unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the server has power, enclosure fan is available, and fan is connected to the enclosure." + }, + "STOR0107": { + "Description": "No EMMs data to display. The system is powered off, no enclosure EMMs are present, or the EMMs are not connected to the enclosures.", + "Message": "EMMs are not connected to enclosures or data about EMMs is unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the server has power, EMMs are available, and EMMs are connected to the enclosure." + }, + "STOR0108": { + "Description": "No temperature data to display. The system is powered off, no enclosure temperature probes are present in the system, or the temperature probes are not connected to the enclosures.", + "Message": "Temperature probes are not connected to enclosures or data about temperature is unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the server has power, enclosure temperature probe is available, and temperature probe is connected to the enclosure." + }, + "STOR0109": { + "Description": "No power supply unit data to display. The system is powered off, no power supply unit is present in the system, or the power supply unit is not connected to the enclosure.", + "Message": "Power supply unit is not connected to the enclosure or data about power supply unit is unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the server has power, enclosure power supply unit is available, and power supply unit is connected to the enclosure." + }, + "STOR011": { + "Description": "The operation cannot be completed because the stripe size entered is not supported by the controller.", + "Message": "Stripe size not supported on controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid stripe size and retry the operation." + }, + "STOR0110": { + "Description": "The specified Fully Qualified Device Descriptor (FQDDs) system component name is invalid.", + "Message": "Invalid Fully Qualified Device Descriptor (FQDD).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Verify that the correct Fully Qualified Device Descriptor (FQDD) system component name is specified. See the help text (The help text for the raid subcommand can be obtained by running \"racadm help raid\") or documentation for valid FQDD system component names." + }, + "STOR0111": { + "Description": "The specified reference key is invalid.", + "Message": "Invalid reference key.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the correct reference key is specified. See the help text or documentation for valid reference keys." + }, + "STOR012": { + "Description": "One or more of the specified physical disks cannot be used for the operation requested. Physical disk protocol and media type, along with other physical disk characteristics like Secure Encryption and T10 protection, need to match the requirements of the requested operation.", + "Message": "Provided Physical disk not valid for this operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the specified physical disk has the appropriate protocol and media type for the requested operation. Specify a different physical disk with a state appropriate for the requested operation and retry the operation." + }, + "STOR013": { + "Description": "One or more storage device(s) are in a state that prevents the operation from completing.", + "Message": "One or more storage device(s) are not in a state where the operation can be completed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the specified storage devices are in a state appropriate for the requested operation and retry the operation." + }, + "STOR015": { + "Description": "A new virtual disk cannot be created because the maximum number of virtual disks are already created.", + "Message": "Maximum virtual disks allowed for this controller has been reached.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "A new virtual disk cannot be created until one is deleted." + }, + "STOR016": { + "Description": "The physical disk drive cannot be assigned as the hot-spare of this virtual disk because the capacity of the physical disk is not sufficient.", + "Message": "The physical disk specified is not large enough to be a hot spare for this virtual disk.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify a physical disk with a larger capacity or replace the specified physical disk with one with more capacity, and then retry the operation." + }, + "STOR017": { + "Description": "The virtual disk specified is not compatible with the requested operation or a specified operation parameter is not appropriate for the virtual disk type specified.", + "Message": "The specified Virtual Disk is not valid for the operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the operation parameters are appropriate for the virtual disk type. Specify a compatible virtual disk for the requested operation and retry the operation." + }, + "STOR018": { + "Description": "This operation did not detect any foreign drives. This may be because no foreign drives are present or the only foreign drives are in a secured locked state.", + "Message": "No foreign configurations detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the only foreign drives present are in a secured locked state, run a secure erase operation on the drives to securely erase data or unlock these drives and retry the operation. Otherwise the operation was not successful because there are no foreign drives." + }, + "STOR019": { + "Description": "The passphrase specified does not follow the passphrase character criteria of the controller character.", + "Message": "The specified passphrase is not valid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a passphrase that meets the passphrase character criteria of the controller, and then retry the operation." + }, + "STOR020": { + "Description": "The controller key cannot be set because a key is already present.", + "Message": "A controller key is already present.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Delete the current key and retry the operation." + }, + "STOR021": { + "Description": "Operation cannot be completed because a controller key is not present.", + "Message": "The controller key is not present.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Set an appropriate controller key and retry the operation." + }, + "STOR022": { + "Description": "The operation cannot be completed because controller is not security capable.", + "Message": "The controller is not security capable.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR023": { + "Description": "Unable to perform configuration operations because a configuration job for the device already exists.", + "Message": "Unable to perform configuration operations because a configuration job for the device already exists.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the current job for the device to complete or cancel the current job before attempting more configuration operations on the device." + }, + "STOR024": { + "Description": "Configuration changes for the specified device are already scheduled.", + "Message": "Unable to create a configuration job because a configuration job for the device already exists.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR025": { + "Description": "The pending configuration cannot be deleted because the configuration job is already scheduled.", + "Message": "Unable to delete any pending configuration because the configuration job is already scheduled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the current configuration job for the device to stop pending configuration changes." + }, + "STOR026": { + "Description": "A configuration job was not created because there are no pending configuration changes.", + "Message": "A configuration job was not created because there are no pending configuration changes.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR027": { + "Description": "Setting the Virtual disk name is not a valid operation on the specified controller.", + "Message": "Virtual Disk name is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do not specify the virtual disk name and retry the operation." + }, + "STOR028": { + "Description": "The requested operation cannot be completed because the specified virtual disk is not found.", + "Message": "Virtual disk not found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide a valid virtual disk FQDD (Fully Qualified Device Descriptor) and retry the operation." + }, + "STOR029": { + "Description": "The requested operation cannot be completed because the specified physical disk is not found.", + "Message": "Physical disk not found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide a valid physical disk FQDD (Fully Qualified Device Descriptor) and retry the operation." + }, + "STOR030": { + "Description": "The requested operation cannot be completed because the specified controller is not found.", + "Message": "Controller not found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide a valid controller FQDD (Fully Qualified Device Descriptor) and retry the operation." + }, + "STOR031": { + "Description": "For 11G systems: System Services must be enabled to perform the requested operation. System Services has been disabled through the iDRAC configuration utility accessed by pressing CTRL+E on boot up or through a remote operation. For 12G and above generations: Lifecycle Controller must be enabled to perform the requested operation. Lifecycle Controller has been disabled by pressing F2 Setup, selecting iDRAC Configuration, and selecting Lifecycle Controller Settings on boot up or through a remote operation.", + "Message": "Lifecycle Controller is not enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For 11G systems: Use the iDRAC configuration utility to enable the System Services by pressing on the CTRL+E option on boot up at the targeted system. For 12G and above generations: Use F2 Setup, select iDRAC Configuration, and select Lifecycle Controller Settings, to enable the Lifecycle Controller on boot up of the targeted system." + }, + "STOR032": { + "Description": "Lifecycle Controller is unable to gain access to internal storage because it is in use by another application or operation.", + "Message": "Lifecycle Controller is currently in use.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for current Lifecycle Controller operation to complete. Verify that the system is 1) Not currently in Lifecycle Controller Configuration utility 2) Not waiting for user intervention at F1/F2 POST error 3) Not in any of the device or controller Option ROMs and retry the operation." + }, + "STOR033": { + "Description": "The requested operation cannot be completed because an invalid value is specified for Start/Until Time.", + "Message": "Invalid parameter value for Start/Until Time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Start/Until Time and retry the operation. For more information about the Start/Until Time, see the RAID Profile specification." + }, + "STOR034": { + "Description": "The requested operation cannot be completed because an invalid value is specified for RebootJobType.", + "Message": "Invalid parameter value for RebootJobType.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid RebootJobType value and retry the operation. For more information about the RebootJobType parameter, see the RAID Profile specification." + }, + "STOR035": { + "Description": "Unable to perform operation because either the number of storage objects specified is insufficient or the storage objects are not in a required state to perform this operation.", + "Message": "Unable to perform operation because either the number of storage objects specified is insufficient or the storage objects are not in a required state to perform this operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the number and state of storage objects and retry the operation." + }, + "STOR036": { + "Description": "Unable to perform operation because there are one or more Secure Virtual Disks associated with the controller.", + "Message": "Unable to perform operation because there are one or more Secure Virtual Disks associated with the controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the Secure Virtual Disk(s) associated with this controller and retry the operation." + }, + "STOR037": { + "Description": "Unable to complete the requested operation because one or more input parameters identified in the message are not specified.", + "Message": "Missing required parameter %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter all the required parameters and retry the operation." + }, + "STOR038": { + "Description": "Unable to complete the requested operation because one or more input parameters identified in the message are not valid.", + "Message": "Invalid parameter value for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Specify a valid value for identified parameter." + }, + "STOR039": { + "Description": "Unable to complete the requested operation because of a mismatch in the number of AttributeName and AttributeValue values specified.", + "Message": "Mismatch in AttributeName and AttributeValue count.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify a valid number of AttributeName and AttributeValue pair values and retry the operation." + }, + "STOR040": { + "Description": "Unable to complete the requested operation because an invalid AttributeName value is specified.", + "Message": "Invalid AttributeName %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Specify a valid AttributeName value for the attribute identified in the message and retry the operation." + }, + "STOR041": { + "Description": "Unable to complete the requested operation because an invalid value for the attribute identified in the message is specified.", + "Message": "Invalid value for AttributeName %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Specify a valid value for the attribute identified in the message and retry the operation." + }, + "STOR042": { + "Description": "Unable to complete the requested operation because the attribute value specified is not supported in the current configuration.", + "Message": "Unsupported value for AttributeName %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Specify a value for the attribute identified in the message by using one of the possible values currently available for that attribute." + }, + "STOR043": { + "Description": "One or more physical disk drives selected for the operation are part of a virtual disk that is not Secondary RAID Level 0.", + "Message": "One or more selected physical disk drives are part of virtual disk that is not Secondary RAID Level 0.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This operation is not supported unless the previous virtual disk on the selected physical disk drives are deleted first. To perform the operation, delete any virtual disk on the selected physical disks drives and retry the operation." + }, + "STOR044": { + "Description": "One or more physical disks specified to create virtual disk (VD) is not valid because it is not part of the same disk group.", + "Message": "All physical disks specified are not part of the same disk group.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enumerate existing virtual disks to find the physical disks of the same disk group. Specify physical disks that are of the same disk group and retry the operation." + }, + "STOR045": { + "Description": "The specified physical disks have fragmented disk space, therefore StartingLBA and Size parameters are required to be specified in order to create a virtual disk.", + "Message": "StartingLBA and Size parameters are required to create a virtual disk.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify StartingLBA and Size parameters and retry the operation." + }, + "STOR046": { + "Description": "Unable to complete the create virtual disk operation because the StartingLBA and Size value combination results in an overlapping virtual disk.", + "Message": "The specified StartingLBA and Size values combination result in an overlapping virtual disk.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the users guide to provide the correct StartingLBA and Size combination values." + }, + "STOR047": { + "Description": "Unable to change the value of the attribute identified in the message because it is ReadOnly.", + "Message": "Unable to change the value of attribute %1 because it is ReadOnly.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "STOR048": { + "Description": "Either the controller or the firmware on the controller does not support the Dell Key Management feature.", + "Message": "Controller is not Dell Key Management capable.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR049": { + "Description": "The requested operation cannot be completed because the operation is not supported in the Local Key Management mode.", + "Message": "The controller is in Local Key Management mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Local Key Management mode is disabled on the controller and retry the operation." + }, + "STOR050": { + "Description": "The controller is in Local Key Management mode.", + "Message": "Controller is in Dell Key Management mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR0501": { + "Description": "Unable to create a virtual disk due to unknown reasons.", + "Message": "Unable to configure RAID.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation:1) Exit the RAID Configuration wizard.2) Update the RAID controller firmware to the latest version.3) Reboot the system and press the key to re-enter Lifecycle Controller, and retry the operation." + }, + "STOR0502": { + "Description": "No RAID controller is installed on the system.", + "Message": "Unable to launch RAID Configuration wizard.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Install the RAID controller and do the following: 1) Reboot the system.2) Press the key to re-enter Lifecycle Controller.3) Retry RAID configuration." + }, + "STOR0503": { + "Description": "Existing RAID configuration was successfully erased.", + "Message": "Successfully erased RAID configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR0504": { + "Description": "The RAID operation was successful.", + "Message": "Successfully completed RAID operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR0505": { + "Description": "Unable to delete the existing virtual disks for unknown reasons.", + "Message": "Unable to delete virtual disks.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the RAID Configuration wizard and retry the operation. If the problem persists do the following: 1) Reboot the system. 2) Press the key to re-enter Lifecycle Controller. 3) Retry the operation." + }, + "STOR0506": { + "Description": "The physical disk is unreadable or the RAID controller is not responding.", + "Message": "Unable to create virtual disk.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit Lifecycle Controller, press the key to re-enter Lifecycle Controller, and retry the operation. If the problem persists, replace the physical disk or update the RAID controller firmware to the latest version, and retry the operation." + }, + "STOR0507": { + "Description": "The RAID controller does not have sufficient number of initialized physical disks or adequate disk space to create the requested virtual disk.", + "Message": "Insufficient physical disk space on selected RAID controller.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Connect additional physical disks to the RAID controller, initialize the physical disks, and retry the operation. To initialize the physical disks, reboot the system and select Option ROM during system startup." + }, + "STOR0508": { + "Description": "Unable to configure RAID as the supported RAID controller is not present.", + "Message": "No supported controllers present for RAID configuration.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Install a supported RAID controller and the required number of physical disks for the RAID configuration, and retry the operation." + }, + "STOR0509": { + "Description": "The controller does not have the minimum number of initialized disks to create a virtual disk.", + "Message": "No RAID levels are supported.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Connect required number of initialized physical disks to the RAID controller and retry the operation." + }, + "STOR051": { + "Description": "The requested operation cannot be completed because the specified StartingLBA and Size value combination is greater than allowed by the physical disk size.", + "Message": "StartingLBA and Size value combination is greater than allowed by the physical disk size.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify the Size value only and allow the instrumentation to calculate the StartingLBA value then retry the operation." + }, + "STOR0510": { + "Description": "Unable to apply the RAID controller encryption because RAID controller is not responding.", + "Message": "Encryption configuration failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, reboot the system or update the RAID controller firmware to the latest version and retry the operation." + }, + "STOR0511": { + "Description": "Unable to change the encryption key due to an internal error.", + "Message": "Unable to change the encryption key.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit Lifecycle Controller, press the key to re-enter Lifecycle Controller, and retry the operation. If the problem persists, update the RAID controller firmware to the latest version and retry the operation." + }, + "STOR0512": { + "Description": "Unable to apply the encryption key due to an internal error.", + "Message": "Unable to apply the encryption key.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit Lifecycle Controller, press the key to re-enter Lifecycle Controller, and retry the operation. If the problem persists, update the RAID controller firmware to the latest version and retry the operation." + }, + "STOR0513": { + "Description": "Unable to encrypt unsecure virtual disks due to an internal error.", + "Message": "Unable to encrypt virtual disks.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit Lifecycle Controller, press the key to re-enter Lifecycle Controller, and retry the operation. If the problem persists, update the RAID controller firmware to the latest version and retry the operation." + }, + "STOR0514": { + "Description": "The physical disk drive(s) cannot be initialized because the selected RAID controller does not support this operation while in non-RAID mode.", + "Message": "Unable to initialize the selected physical disk drive(s).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Select a controller that is in RAID mode and retry the operation. 2) Update the controller firmware to the latest version and retry the operation." + }, + "STOR052": { + "Description": "Virtual disks cannot be created because the maximum number of logical drives per controller or diskgroup is reached.", + "Message": "Unable to create virtual disk, maximum number of created virtual disks per controller or diskgroup has been reached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the User's Guide of the specific controller available at the support site for information on the number of supported virtual disks allowed." + }, + "STOR053": { + "Description": "The system could not obtain a controller key from the Dell Key Management Server.", + "Message": "The controller key is not present. The key must be retrieved from the Dell Key Management Server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more information about obtaining a key, see Dell Key Manager or Lifecycle Controller Remote Services Guide available at dell.com/support/manuals." + }, + "STOR054": { + "Description": "The controller or the firmware on the controller does not support the CacheCade feature.", + "Message": "Controller is not CacheCade capable.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the specific controller users guide for more information." + }, + "STOR055": { + "Description": "The BIOS on the server is not Dell Key Management capable.", + "Message": "BIOS does not support Dell Key Manager capabilities.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For more information about key management capabilities, see Dell Key Manager or Lifecycle Controller Remote Services Guide available at dell.com/support/manuals." + }, + "STOR056": { + "Description": "Unable to complete the requested operation because the specified physical disk does not support data encryption.", + "Message": "Physical disk is not security capable.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Specify a physical disk that is security capable and retry the operation." + }, + "STOR057": { + "Description": "The instrumentation for the specified RAID controller is not in state where the requested operation can be performed because system inventory collection (the CSIOR feature) has not been executed.", + "Message": "The specified RAID controller is not currently available for configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the CSIOR (Collect System Inventory On Restart) feature and restart the server to cause CSIOR execution. Make sure the Remote Services status is Ready and retry the operation. To get the Remote Services status, invoke the GetRSStatus method. For more information about this method, see Lifecycle Controller Remote Services Guide." + }, + "STOR058": { + "Description": "Unable to complete the operation either because the operation is not supported on the target device, or the RAIDType of \"MD Software RAID\" does not allow the operation.", + "Message": "The operation cannot be completed either because the operation is not supported on the target device, or the RAIDType of \"MD Software RAID\" does not allow the operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) Make sure that the target device supports the operation. 2) Make sure that if the RAIDType is set to \"MD Software RAID\" ensure that is the desired value. For more information, see the iDRAC User's Guide available on the support site." + }, + "STOR059": { + "Description": "The requested operation cannot be completed because there are no virtual disks (VD) available on the specified controller.", + "Message": "The requested operation is not currently valid because there are no virtual disks on the controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Create a virtual disk and retry the operation." + }, + "STOR060": { + "Description": "The requested operation is not supported on the specified storage controller.", + "Message": "Configuration operations are not supported on the specified storage controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For more information about supported operations, see the documentation specific for the targeted storage controller." + }, + "STOR061": { + "Description": "The initializing virtual disk operation is not supported on the target device.", + "Message": "Initializing virtual disk is not supported on the RAID controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more information about supported operations, see the documentation specific for the targeted RAID controller or the Lifecycle Controller Remote Services Quick Start Guide." + }, + "STOR062": { + "Description": "One or more physical disks specified are full and cannot be used to create additional virtual disks.", + "Message": "One or more physical disks specified are full and cannot be used to create additional virtual disks.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure all physical disks specified to create a virtual disk have the required amount of free space and retry the operation." + }, + "STOR063": { + "Description": "In order to prevent data loss, the system has prevented the assignment of a Virtual Disk to multiple Virtual Adapters because the clustered assignment mode is not enabled.", + "Message": "Unable to assign the specified virtual disk to multiple Virtual Adapters in single assignment mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable clustered assignment mode or unassign the virtual disk from the Virtual Adapter it is currently assigned to and retry the operation." + }, + "STOR064": { + "Description": "Unable to create the requested virtual disk because the physical disks specified did not have the same block size.", + "Message": "One or more physical disks specified for creating a virtual disk do not have the same block size.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the physical disks selected for creating the virtual disk have the same block size and retry the operation. The block size can be determined by reviewing the physical disk inventory and checking the BlockSize property for each physical disk." + }, + "STOR065": { + "Description": "Unable to create the requested virtual disk because one or more specified physical disk(s) is not T10 Protection Information capable.", + "Message": "One or more physical disks specified for creating a virtual disk are not T10 Protection Information capable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the physical disks selected for creating a virtual disk are T10 Protection Information capable, and then retry the operation." + }, + "STOR066": { + "Description": "The requested operation did not succeed because the selected RAID controller is not T10 Protection Information capable.", + "Message": "Controller is not T10 Protection Information capable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the RAID controller selected for the operation is T10 Protection Information capable, and then retry the operation." + }, + "STOR067": { + "Description": "The operation did not succeed since the selected controller does not support creating uneven span RAID10 virtual disks.", + "Message": "Controller does not support uneven span RAID10 virtual disks.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The selected controller is not capable of creating an uneven span RAID10 virtual disk. Specify the proper span length and span depth combination for creating RAID10 virtual disk on the selected controller, and then retry the operation." + }, + "STOR068": { + "Description": "The requested RAID configuration operation did not succeed because the Lifecycle Controller version on the target server does not have the necessary capabilities.", + "Message": "Unable to perform the requested RAID configuration because the Lifecycle Controller version on the server does not have the necessary capabilities.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle Controller version on the target server and update it with the latest version available." + }, + "STOR069": { + "Description": "The method name identified in the message could not be successfully completed, because the number of elements entered for VDPropNameArray and VDPropValueArray is not equal.", + "Message": "Unable to run the %1 method, because the number of elements entered for VDPropNameArray and VDPropValueArray is unequal.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter equal number of elements (pair value), and then retry the operation." + }, + "STOR070": { + "Description": "The method name identified in the message could not be successfully completed, because the number of elements entered for VDPropNameArray and VDPropValueArray is not equal.", + "Message": "Unable to run the WS-MAN method %1, because an invalid parameter %2 is entered.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter a valid parameter, and then retry the operation. For more information about a valid parameter, refer to the SimpleRAIDProfile document available at DellTechCenter http://en.community.dell.com/techcenter/extras/m/white_papers/20263535.aspx." + }, + "STOR0701": { + "Description": "There are no RAID controllers, physical disks or virtual disks discovered by instrumentation that can be configured.", + "Message": "Storage objects are unavailable in the current system configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Storage objects are unavailable in the current system configuration. Make sure that the storage devices are installed in the system, and then retry the operation after the Collect System Inventory On Restart (CSIOR) feature has updated the system inventory. If the issue persists, contact your service provider." + }, + "STOR0702": { + "Description": "The value entered for the option name identified in the message is invalid.", + "Message": "The value entered for the %1 option is invalid", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "For more information, run the RACADM command \"racadm raid help createvd\"." + }, + "STOR071": { + "Description": "The configuration operation could not be performed because the specified span count is not valid.", + "Message": "The Span Count is not valid for creating a RAID 10. Valid Span counts are %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid span count, and then retry the operation." + }, + "STOR072": { + "Description": "The configuration operation could not be performed because it requires iDRAC Service Module (ISM) service to be present and running in the server Operating System.", + "Message": "iDRAC Service Module (ISM) is either not present or not running on the server OS.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the iDRAC Service Module (ISM) service is running on the server Operating System and then retry the operation. Refer to the iDRAC User Guide for installing and starting ISM." + }, + "STOR073": { + "Description": "The iDRAC Service Module version present on the server OS does not support the requested PCIe SSD (NVMe) device operation.", + "Message": "The iDRAC Service Module version present on the server OS does not support the requested PCIe SSD (NVMe) device operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the Dell iDRAC Service Module (ISM) to the version that supports the requested operation on the PCIe SSD (NVMe) device." + }, + "STOR074": { + "Description": "The requested RAID configuration operation will not be allowed because the RAID controller is currently in HBA mode.", + "Message": "The requested RAID configuration operation is not allowed because the controller is currently in HBA mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "In order to perform a RAID configuration operation, change the controller mode to RAID and retry the operation. For switching to RAID mode using the F2 System Setup utility, go to Device Settings > \"RAID Controller \"> Controller Management > Advanced Controller Management > Switch to RAID mode." + }, + "STOR075": { + "Description": "The requested operation could not be completed because there is an operation pending to change the enclosure configuration mode (Split or Unified). This operation is exclusive because it involves changing the RAID backplane topology.", + "Message": "The operation cannot be performed because the enclosure configuration mode (Split or Unified) change request is pending.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Create a job to complete the pending enclosure mode change request operation, allow the job to complete, restart the server, and then retry the operation. 2) Cancel any pending operations on the RAID controller, and then retry the operation." + }, + "STOR076": { + "Description": "The requested operation could not be completed because at least one other pending operation was found on the RAID controller. This operation needs exclusivity because it involves changing RAID backplane topology.", + "Message": "Enclosure configuration mode (Split/Unified) cannot be changed because there are already pending operations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Create a job to complete the pending operations, allow the job to complete, and then retry the operation. 2) Cancel any pending operations on the RAID controller, and then retry the operation." + }, + "STOR077": { + "Description": "A Patrol Read State change operation cannot be performed if the Patrol Read Mode is not set to Manual.", + "Message": "Unable to change Patrol Read State since Patrol Read Mode is not set to Manual.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the Patrol Read Mode to Manual before performing a Patrol Read State change operation." + }, + "STOR078": { + "Description": "The requested operation cannot be performed because it involves server reboot type which is different than the reboot type of pending operations. Combining operations with different reboot types for the same RAID controller is not supported by iDRAC.", + "Message": "The requested operation requires a reboot type that does not match the reboot type required for pending operations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Cancel any pending operations on the RAID controller and then retry the operation." + }, + "STOR079": { + "Description": "The requested operation cannot be performed because it is either not supported by the device or the device was not in the right state to perform the operation.", + "Message": "The device does not support this operation or is in a state that does not allow this operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the device supports the requested operation. If the operation is supported, then make sure the server is turned on and retry the operation." + }, + "STOR081": { + "Description": "The job could not be created because the reboot type selected for the job creation and the reboot type required for pending operations do not match.", + "Message": "The job could not be created because the reboot type selected for the job creation and the reboot type required for pending operations do not match.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the reboot type for job creation and retry the operation." + }, + "STOR082": { + "Description": "The operation cannot be stopped or canceled because the operation is not currently running.", + "Message": "The operation cannot be stopped or cancelled because the operation is not currently running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the operation is running before attempting to cancel or stop the operation." + }, + "STOR083": { + "Description": "The Physical Disk(s) specified are too small to create a Virtual Disk of the requested size.", + "Message": "The Physical Disk(s) specified are too small to create a Virtual Disk of the requested size.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify Physical Disk FQDD IDs of physical disk drive(s) that have a larger disk space, and retry the operation." + }, + "STOR084": { + "Description": "The requested job cannot be run because another job is currently running. Two options for running jobs on multiple storage controllers are: 1) Run the jobs on each controller individually. Wait for each job to complete before starting the configuration and job creation on the next controller. 2) Schedule multiple jobs to run at a later time using the scheduling options.", + "Message": "Unable to create the job because another job is currently running", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the currently running job is completed, and then retry the operation. If necessary, recreate the configuration and the job. For information about running jobs on multiple storage controllers, see the iDRAC Online Help or iDRAC Users Guide." + }, + "STOR087": { + "Description": "The configuration operation cannot be started because the System Lockdown mode is enabled.", + "Message": "Unable to start the configuration operation because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Lockdown.1#SystemLockdown attribute is set to Disabled in the DCIM_iDracCardEnumeration class by running the WS-Man get command at the command line interface (CLI), and then retry the operation." + }, + "STOR088": { + "Description": "The requested operation cannot be completed because the enclosure FQDD (Fully Qualified Device Descriptor) specified in the input is not valid.", + "Message": "Unable to complete the operation because the enclosure FQDD (Fully Qualified Device Descriptor) specified in the input is not valid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid enclosure FQDD (Fully Qualified Device Descriptor) and retry the operation. If the issue persists, contact your service provider." + }, + "STOR089": { + "Description": "The storage configuration operation is successfully completed and the change is in pending state.", + "Message": "The storage configuration operation is successfully completed and the change is in pending state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To apply the configuration operation immediately, create a configuration job using the --realtime option. To create the necessary real-time job, run the jobqueue command. For more information about jobqueue command, run the racadm help jobqueue command." + }, + "STOR090": { + "Description": "Unable to create a virtual disk because an invalid combination of span count or disks passed was entered for the RAID level selected.", + "Message": "Unable to create a virtual disk because an invalid combination of span count or number of disks was entered for the RAID level selected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a span count value (-sc option) or number of disks (-pdkey option) that is appropriate for the RAID level selected. See the PERC Controller Users Guide for valid span count and number of disks required for a raid level. Retry the operation by running the RACADM storage createvd command with the appropriate options." + }, + "STOR092": { + "Description": "The requested configuration operation cannot be run because a foreign configuration import operation on the controller is already in progress.", + "Message": "Unable to run the configuration operation on the controller because foreign configuration import operation is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the import process to complete before running any configuration operation." + }, + "STOR093": { + "Description": "The configuration operation cannot be performed because the controller is not available for import process.", + "Message": "Unable to run the configuration operation because the controller is not available for the import process.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure an operation is not pending on the controller. If an operation is pending, wait for the operation to complete or cancel the pending operation and then retry the operation. Refer to the storage controller documentation for compatibility information." + }, + "STOR094": { + "Description": "The storage configuration operation is successfully completed and the change is in pending state.", + "Message": "The storage configuration operation is successfully completed and the change is in pending state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To apply the configuration operation immediately, create a configuration job using the --realTime option. To apply the configuration after restarting the server, create a configuration job using the -r option. To create the necessary real-time and restart jobs, run the jobqueue command. For more information about jobqueue command, run the racadm help jobqueue command." + }, + "STOR095": { + "Description": "Storage operation is successfully completed.", + "Message": "Storage operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR096": { + "Description": "A virtual disk cannot be created because the disk space size value entered for the virtual disk is less than the lower limit value (100 MB).", + "Message": "Unable to create a virtual disk because the disk space size value entered for the virtual disk is less than the lower limit value (100 MB).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a value (the -size option) equal or higher than 100 MB, and then retry the operation." + }, + "STOR097": { + "Description": "A virtual disk cannot be created because the memory size of the physical disk drive is less than available or entered virtual disk size.", + "Message": "Unable to complete the operation because the memory size of the physical disk drive is less than the available or entered virtual disk size.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the FQDD of a physical disk drive that has a larger disk space, and then retry the operation. To view a list of physical disk drives and associated disk space, run the RACADM command \"racadm storage get pdisks -o -p size\". To view a list of virtual disks and associated size, run the RACADM command \"racadm storage get vdisks -o -p size\"." + }, + "STOR099": { + "Description": "The FQDD cannot be found because an invalid FQDD is entered or an operation is pending on the FQDD identified in the message.", + "Message": "Unable to find the FQDD %1 because an invalid FQDD is entered or an operation is pending on the specified FQDD.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and then retry the operation: 1) Make sure the FQDD entered is valid. 2) Make sure an operation is not pending on the FQDD identified in the message. For more information refer to the RACADM Command Line Reference Guide." + }, + "STOR1": { + "Description": "The controller cannot communicate with a device. The state of the device cannot be determined. There may be a bad or loose cable, or a missing device, or a problem with the driver or firmware.", + "Message": "A device %1 is in an unknown state.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "See the storage hardware documentation for information on checking the cables. Check for problems with any enclosures attached to the system. Verify that the controller has a supported version of the driver and firmware. Rebooting the system may resolve this problem." + }, + "STOR10": { + "Description": "The RAID controller was detected, however it is unable to turn on. Access to shared storage will not be available.", + "Message": "Access to shared storage will not be available, because the RAID controller is unable to turn on.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update the Chassis Infrastructure firmware." + }, + "STOR100": { + "Description": "The operation cannot be completed because no drives were found that were locked by using a matching foreign key identifier.", + "Message": "Unable to complete the operation because no drives were found that were locked by using a matching foreign key identifier.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the security status of drives in the Physical Disks Properties section and retry the operation. To check by using graphical user interface (GUI), click Controller > Properties > Security Status and Encryption Key Identifier. To check by using RACADM, run \"racadm raid get pdisks -o -p securityStatus,ForeignKeyIdentifier\" at the command line interface (CLI)." + }, + "STOR102": { + "Description": "The operation cannot be performed because the HDDs have the RAID controller in mixed RAID mode.", + "Message": "Unable to start the operation because the hard disk drives (HDDs) have the RAID controller in mixed RAID mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following to separate the mixed RAID mode and retry the operation. 1) Group the hard disk drives (HDDs) into to Windows and Linux metadata categories by observing the RAIDType property on the Physical Disk page of iDRAC graphical user interface (GUI). 2) Convert a group of selected HDDs to non-RAID mode by running the ConvertToNonRAID method or RACADM command, or by setting the RAIDPDState to NonRAID in the Server Configuration Profile." + }, + "STOR103": { + "Description": "The physical disk drive cannot be converted to Ready status because either the input value is not supported or the controller's current RAID mode does not allow the input value. The RAIDMode may not match the RAIDType or the SoftwareRAIDMode requested.", + "Message": "Unable to convert the physical disk drive to Ready status because either the input value is not supported or the controller's current RAID mode does not allow the input value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input value is correct and retry the operation. If RAIDMode has a value then the requested RAIDType or SoftwareRAIDMode value must match." + }, + "STOR104": { + "Description": "The operation cannot be started because the operation is not supported on the NVMe RAID drives. The RAIDMode may not match the RAIDType or the SoftwareRAIDMode requested.", + "Message": "Unable to start the operation because the operation is not supported on the NVMe RAID drives.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set the NVMeMode attribute of BIOS to NonRAID and retry the operation. To set the NonRAID mode, see the staged objects example of setting Single-Object in the SET command section of the iDRAC RACADM CLI Reference guide available on the support site. To verify the setting by using iDRAC graphical user interface (GUI), click Configuration > BIOS Settings > NVMe Settings." + }, + "STOR11": { + "Description": "The current hardware configuration is setup correctly for High Availability. However, the current firmware does not provide this functionality and one of the cards will be kept in a powered down state until High Availability capable firmware is installed.", + "Message": "The currently detected hardware configuration is High Availability Ready. However, the current software solution does not yet support high availability.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR12": { + "Description": "One or more RAID controllers is disabled. This prevents Fault Tolerant mode from operating.", + "Message": "Chassis is operating with a disabled RAID controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR13": { + "Description": "The operation mode of the newly inserted storage sled in the slot identified in the message cannot be set because the storage sled has only one PERC controller. The operation mode will only be Join after part replacement.", + "Message": "Unable to set the operation mode of the newly inserted storage sled in slot %1 to Split Single or Split Dual Host, because the storage sled has only one PERC controller.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the newly inserted storage sled has the same number of PERC controllers as the previous storage sled so that the new sled will have the same operation mode after part replacement." + }, + "STOR14": { + "Description": "Peripheral sled initialization is not successful with following possible reasons: 1) FRU is not functioning. 2) Sled internal components are not responding. 3) Component power state is not good. 4) Hardware configuration errors.", + "Message": "The peripheral sled in slot %1 initialization is not complete.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Check system log for further information about the issue, 2) Remove and re-insert the peripheral sled identified in the message or virtual reseat the sled, 3) Reset the CMC and wait for a few minutes for the CMC to finish restarting. If the issue persists, contact your service provider." + }, + "STOR15": { + "Description": "The storage sled identified in the message was inserted in a location which does not support split dual host operation mode. The storage sled can functionally work in the current location with only primary PERC controller enabled.", + "Message": "The storage sled %1 is improperly configured.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Change the operating mode of the storage sled identified in the message. 2) Insert the storage sled to a different slot." + }, + "STOR16": { + "Description": "The configuration of the storage sled in the slot identified in the message is normal.", + "Message": "The storage sled %1 configuration is normal.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "STOR2": { + "Description": "A SCSI device experienced an error, but may have recovered.", + "Message": "SCSI sense data %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "STOR3": { + "Description": "Storage Management has lost communication with a controller. This may occur if the connectivity between the controller and iDRAC is disrupted or any underlying hardware problems are encountered.", + "Message": "CEM Storage Management has lost communication with the %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reboot the system or iDRAC. If the problem is not resolved, contact technical support." + }, + "STOR300": { + "Description": "The requested operation could not be completed because at least one other pending operation was found on the RAID controller. This operation needs exclusivity because it requires a server reboot for changes to apply.", + "Message": "Unable to change the controller mode because there are already pending operations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Create a job to complete the pending operations, allow the job to complete, and then retry the operation. 2) Cancel any pending operations on the RAID controller, and then retry the operation." + }, + "STOR301": { + "Description": "The requested operation could not be completed because there is an operation pending to change the controller mode. This operation is exclusive because it requires a server reboot for changes to apply.", + "Message": "Unable to perform the operation because the controller mode change request is pending.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Create a job to complete the pending controller mode change request operation, allow the job to complete, restart the server, and then retry the operation. 2) Cancel any pending operations on the RAID controller, and then retry the operation." + }, + "STOR302": { + "Description": "The job could not be created because the Apply Operation Mode selected is not supported for this operation.", + "Message": "Unable to create the job because the Apply Operation Mode selected is not supported for this operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Choose a different Apply Operation mode \"Apply at Next Reboot\" from the Apply Operation Mode drop-down menu." + }, + "STOR303": { + "Description": "Controller mode cannot be changed as the controller has foreign configuration associated with it.", + "Message": "Unable to change controller mode while foreign configuration is present on the controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Clear the foreign configuration and retry the operation." + }, + "STOR304": { + "Description": "Controller mode cannot be changed as the controller has virtual disk or hotspare associated with it.", + "Message": "Unable to change controller mode while Virtual Disks and/or Hotspares are present on the controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the Virtual Disks and/or Hotspares and retry the operation." + }, + "STOR305": { + "Description": "The operation cannot be completed because the preserved cache is present on the controller.", + "Message": "Unable to complete the operation because preserved cache is present on the controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To recover the data preserved in pinned cache do one of the following 1) Try importing foreign drives, if any. 2) Make sure that the enclosure containing the virtual drive is connected to the controller. 3) Install any drives that are reported as missed or failed. Pinned cache can be discarded if data saved in controller pinned cache is not required. For more information about managing preserve cache, refer to the PERC User's Guide available on the support site." + }, + "STOR306": { + "Description": "Controller mode cannot be changed as the controller currently has the security key assigned.", + "Message": "Unable to change controller mode while security key is assigned to the controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete the security key and retry the operation." + }, + "STOR307": { + "Description": "Unable to perform the configuration operation because the export log operation is currently in progress.", + "Message": "Unable to perform the configuration operation because the export log operation is currently in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the current export operation is complete, and then try the configuration operation again." + }, + "STOR308": { + "Description": "The Controller is in HBA mode, RaidAction CreateAuto value is not supported.", + "Message": "Controller is in HBA mode, RaidAction CreateAuto value is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "In order to perform a RAID configuration operation, change the controller mode to RAID and retry the operation. For switching to RAID mode using the F2 System Setup utility, go to Device Settings > \"RAID Controller \"> Controller Management > Advanced Controller Management > Switch to RAID mode." + }, + "STOR309": { + "Description": "The command cannot be run because multiple targets must not be entered as input in the Blink/Unblink Target method.", + "Message": "Unable to run the command because multiple targets must not be entered as input in the Blink/Unblink Target method.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter only one target FQDD (Fully Qualified Device Descriptor), and then retry the operation." + }, + "STOR310": { + "Description": "The virtual disk cannot be initialized because the RAID controller selected does not support the initialization mode.", + "Message": "Unable to initialize the virtual disk because the RAID controller selected does not support the initialization mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the RAID controller selected for the operation supports the initialization mode, and they retry the operation. For more information about supported RAID controllers, see the specific documentation of RAID controller. Also, refer to the Dell Lifecycle Controller Remote Services Quick Start Guide available at the support site." + }, + "STOR311": { + "Description": "A drive firmware update was applied but requires a DC power cycle (cold boot) to activate. If the drive is internal to the system performing the update, no further action is required. If the drive is in an external enclosure, the enclosure must be turned off and then turned on in order for the updated drive firmware to activate.", + "Message": "A firmware update was applied to a drive that requires a DC power cycle (cold boot). If the drive is in an external enclosure, the updated firmware will only be activated after a DC power cycle of the enclosure.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the drive is internal to the system performing the update, no further action is required. If the drive is in an external enclosure, the enclosure must be turned off and then turned on in order for the updated drive firmware to activate. After turning off the external enclosure, wait for drives to spin down before turning the enclosure back on. The drive firmware will activate after the enclosure is turned back on." + }, + "STOR312": { + "Description": "The firmware package being used to update the physical disk drive is not valid for the drive model identified in the message. The firmware package contains the drive component id in the list of supported drives, but the firmware image is not valid for the drive model identified in the message.", + "Message": "Unable to update the firmware of the physical disk drive %1 because an incorrect firmware image file is used.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Acquire the correct firmware image file for the drive model identified in the message, and then retry the operation. The correct image file can be found by using the drive model information and searching the support site for related firmware." + }, + "STOR313": { + "Description": "The storage controller does not support reconfiguration operations.", + "Message": "Unable to run the command to reconfigure the Virtual Disk because the storage controller does not support reconfiguration operations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure of the following and retry the operation: 1) The latest version of Lifecycle Controller firmware is installed, 2) The storage controller supports reconfiguration process. For information about the supported storage controller versions, see the Lifecycle Controller User's Guide available on the support site." + }, + "STOR314": { + "Description": "The reconfiguration operation cannot be started on the virtual drive because a reconfiguration operation is either in pending state or already running.", + "Message": "Unable to start the reconfiguration operation on the virtual drive because a reconfiguration operation is either in pending state or already running.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Commit and run the pending reconfiguration operation and retry the operation. 2) Cancel the currently running or pending reconfiguration operation and retry the new reconfiguration operation." + }, + "STOR315": { + "Description": "Certain RAID levels require a Virtual Disk to have more than one span. Reconfiguration operation on these Virtual Disks is not supported by the storage controller.", + "Message": "Unable to perform the reconfiguration operation because the storage controller does not support reconfiguring a Virtual Disk that has more than one span.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Virtual Disk has a single span and retry the reconfiguration operation. For information about the RAID levels that have a single span, see the Lifecycle Controller User's Guide available at the support site." + }, + "STOR316": { + "Description": "This occurs when a disk group is sliced to create multiple Virtual Disks. Reconfiguration of such sliced Virtual Disks is not supported.", + "Message": "Unable to perform the reconfiguration operation because the storage controller does not support reconfiguration of a Virtual Disk that is part of a disk group that has multiple Virtual Disks.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the physical disk group has a single Virtual Disk and retry the reconfiguration operation." + }, + "STOR317": { + "Description": "A disk drive group has a limit on the minimum and maximum number of disk drives it can have on the basis of its Virtual Disk RAID level. When a reconfiguration operation is specified with additional physical disks the total number of physical disks should be in the disk group's permissible range.", + "Message": "Unable to perform the reconfiguration operation because the number of physical disks specified in the disk group is not as per the permitted range.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter the correct number of physical disks for the reconfiguration operation and retry the operation. The number of physical disks in a disk group must be within the disk group's permissible range. For information about the minimum and maximum possible physical disks in a disk group, see the Lifecycle Controller User's Guide available at the support site." + }, + "STOR318": { + "Description": "Expansion of storage capacity of a Virtual Disk is limited by the disk space of its physical disks and the Virtual Disk RAID level. Based on these two values there is a maximum limit on the capacity expansion size of a Virtual Disk.", + "Message": "Unable to perform the reconfiguration operation because the Virtual Disk size specified is invalid.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Virtual Disk size specified for the reconfiguration operation is less than or equal to the maximum possible value. For information about the maximum possible value, see the Lifecycle Controller User's Guide available at the support site." + }, + "STOR319": { + "Description": "The storage controller only allows one reconfiguration operation at a time on a Virtual Disk. A new reconfiguration operation cannot be requested until the currently executing reconfiguration operation is complete or is canceled.", + "Message": "Unable to perform the reconfiguration operation because a reconfiguration operation is already in progress for the Virtual Disk.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "There are two possible actions. 1) Wait for the current reconfiguration operation to complete and then retry the new reconfiguration operation. 2) Cancel the current reconfiguration operation and then start the new reconfiguration operation." + }, + "STOR320": { + "Description": "The storage controller does not support online capacity expansion and RAID level migration of a Virtual Disk at the same time.", + "Message": "Unable to start the reconfiguration operation because the requested reconfiguration operation is invalid.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "There are two Reconfiguration operations possible on a Virtual Disk 1) Online Expansion of the storage capacity 2) RAID level migration . Only one of the above two operations can be specified in a Reconfiguration operation. Make sure that only one of the above two operation types is requested and retry the operation. Also make sure that if provided, the Virtual Disk size is at least 1% of the maximum expansion size possible. Also make sure that if provided, the new Virtual Disk RAID level is different from the existing raid level." + }, + "STOR321": { + "Description": "The operation cannot be completed because one or more physical disk drives selected for the operation is currently used by another operation.", + "Message": "Unable to complete the operation because one or more physical disk drives selected for the operation are currently used by another operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Wait for the current operation to complete. 2) Select a drive that is free for the operation." + }, + "STOR322": { + "Description": "The operation cannot be completed because the controller does not support Replacement operations or its Copyback mode is not set to ON.", + "Message": "Unable to complete the operation because the controller does not support replacement operations or its Copyback mode is not set to ON.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) Make sure that the controller supports the Replacement operation. 2) The Copyback Mode is enabled. To set the Copyback Mode to ON on a 13th Generation PowerEdge server using iDRAC GUI, navigate to Storage > Controllers > Setup > Configure Controller Properties > Copyback Mode > Action > Set to ON and Apply. To set it to ON on a 14th Generation PowerEdge server using iDRAC GUI, navigate to Configuration > Storage Configuration > Select the Controller > Select the Copyback mode > Add to Pending Operations > Apply." + }, + "STOR323": { + "Description": "Unable to create RAID on the selected controller because the controller is in enhanced HBA mode.", + "Message": "Unable to create RAID on the selected controller because the controller is in enhanced HBA mode.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation using other supported controllers." + }, + "STOR324": { + "Description": "The requested operation cannot be completed because the operation is not supported in the Secure Enterprise Key Manager mode.", + "Message": "Unable to complete requested operation because the controller is in Secure Enterprise Key Manager mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Secure Enterprise Key Manager mode is disabled on the controller and retry the operation." + }, + "STOR325": { + "Description": "The requested operation cannot be completed because the controller is waiting for a key from the Key Management Server.", + "Message": "Unable to complete the operation because the controller is waiting for a key from the Key Management Server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the controller \"EncryptionMode\" property shows \"Supported with SEKM\" and retry the operation. For more information about configuring the Secure Enterprise Key Manager on iDRAC see Lifecycle Controller Remote Services Guide available at dell.com/support/manuals." + }, + "STOR326": { + "Description": "The operation cannot be completed because either the Controller or the Controller firmware version does not support the Secure Enterprise Key Manager feature.", + "Message": "Unable to complete the operation because either the Controller or the Controller firmware version does not support the Secure Enterprise Key Manager feature.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the controller or the Controller firmware version supports the Secure Enterprise Key Manager feature. For more information about configuring the Secure Enterprise Key Manager on iDRAC see Lifecycle Controller Remote Services Guide available at dell.com/support/manuals." + }, + "STOR327": { + "Description": "The operation cannot be completed because the iDRAC is not configured to the Secure Enterprise Key Manager feature.", + "Message": "Unable to complete the operation because the iDRAC is not configured to the Secure Enterprise Key Manager feature.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Configure the iDRAC to the Secure Enterprise Key Manager feature, and then retry the operation. For information about configuring, see the Lifecycle Controller Remote Services Guide available on the support site." + }, + "STOR4": { + "Description": "There was a software problem in initializing the CEM storage management components. Storage inventory and monitoring will be affected.", + "Message": "CEM Storage Management encountered internal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reboot the system or iDRAC. If the problem is not resolved, contact technical support." + }, + "STOR5": { + "Description": "A virtual disk or enclosure has lost data redundancy. In the case of a virtual disk, one or more physical disks included in the virtual disk have failed. Due to the failed physical disk or disks, the virtual disk is no longer maintaining redundant (mirrored or parity) data. The failure of an additional physical disk will result in lost data. In the case of an enclosure, more than one enclosure component has failed. For example, the enclosure may have suffered the loss of all fans or all power supplies.", + "Message": "Redundancy lost.%1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Identify and replace the failed components. To identify the failed component, select the Storage object and click the Health subtab. The controller status displayed on the Health subtab indicates whether a controller has a failed or degraded component. Click the controller that displays a Warning or Failed status. This action displays the controller Health subtab which displays the status of the individual controller components. Continue clicking the components with a Warning or Failed status until you identify the failed component. See Storage Health for more information. See the enclosure documentation for information on replacing enclosure components and for other diagnostic information." + }, + "STOR6": { + "Description": "A comparison of storage inventory collected before and after the host re-boot/re-set. reports differences. There could have been some storage components added or removed when the host was powered down.", + "Message": "CEM Storage Management detected inventory change(s) after host re-boot.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR7": { + "Description": "The storage monitoring instrumentation detected a burst of events from underlying storage controllers. To overcome this overload condition, all the outstanding events have been purged and a fresh inventory will be performed automatically.", + "Message": "The storage management instrumentation is performing an inventory refresh operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "STOR8": { + "Description": "High Availability RAID is not supported by this firmware release. This event may occur during the upgrade process.", + "Message": "Detected two RAID controllers in integrated slots. This configuration is not currently supported and the second controller will not be powered on.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove one RAID controller." + }, + "STOR9": { + "Description": "No supported RAID controllers have been detected. Access to shared storage will not be available.", + "Message": "No RAID controllers have been detected. Access to shared storage will not be available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Ensure supported RAID controllers are installed." + }, + "SUP001": { + "Description": "Insufficient Parameters provided for the WSMAN command.", + "Message": "Insufficient parameters provided.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the parameters are correct and in the right number and format and retry the action." + }, + "SUP002": { + "Description": "Could not create a new job because of a network error or an unresponsive iDRAC.", + "Message": "Job creation failure.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the action. If this fails, reboot the iDRAC." + }, + "SUP003": { + "Description": "One of the uniform resource input (URI) string, target or reboot flag parameters is missing or exceeds the prescribed length.", + "Message": "Invalid URI, target or reboot flag.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the URI, target or reboot flag parameter values are correct and retry the action." + }, + "SUP005": { + "Description": "Reboot value specified is not supported.", + "Message": "Invalid reboot value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the reboot value and retry the action. Current options available are 1)Power Cycle 2) Graceful shutdown without forced shutdown 3) Graceful shutdown with forced shutdown (~10 minutes wait time)." + }, + "SUP006": { + "Description": "The DUP is being downloaded and the update cannot be deleted while the download is in progress.", + "Message": "Update package downloading - Delete failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait until the update package is downloaded and retry the action. The download can take more than 5 minutes depending on network speed and size of the update package." + }, + "SUP007": { + "Description": "The iDRAC communication channel is open and being used by another process; this can be caused by an open session of Lifecycle Controller or Unified Server Configurator locally on the server.", + "Message": "iDRAC busy - Delete failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If Lifecycle Controller / Unified Server Configurator (USC) is in use, wait until it has exited and retry the action. Otherwise retry after 30 seconds to check if network connectivity caused this error." + }, + "SUP009": { + "Description": "Because of the size of the driver pack, the update process removes the older version of the driver pack from the system before installing the newer version. For that reason, the driver pack update cannot be deleted.", + "Message": "Driver pack update in progress - Delete failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the Driver Pack update to complete. To revert to the previous version of the update, download and update the firmware to the version desired." + }, + "SUP0100": { + "Description": "The firmware update operation failed.", + "Message": "Firmware update operation failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0101": { + "Description": "Unable to get the update status.", + "Message": "Unable to get firmware update status.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0102": { + "Description": "The TFTP IP Address specified is invalid.", + "Message": "Invalid TFTP IP address specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify a valid TFTP IP Address." + }, + "SUP0103": { + "Description": "The specified TFTP server is not reachable.", + "Message": "TFTP IP address is not reachable.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check if the TFTP server is alive." + }, + "SUP0104": { + "Description": "The source path needs to be lesser than 64 characters.", + "Message": "TFTP Source path too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a source path < 64 characters." + }, + "SUP0105": { + "Description": "The firmware image provided by the user is not valid.", + "Message": "Invalid firmware image", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide a valid firmware image." + }, + "SUP0106": { + "Description": "There is no firmware image present at the specified path.", + "Message": "Unable to locate firmware image file in specified path.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the firmware image is present at the specified path." + }, + "SUP0107": { + "Description": "The file path provided as a parameter is too long.", + "Message": "File path too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Shorten the length of the string given as file path by either moving the file or renaming the folders along the path." + }, + "SUP0108": { + "Description": "The firmware update is in progress and another update cannot be done.", + "Message": "A firmware update operation is already in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the update operation to conclude and then re-try." + }, + "SUP0109": { + "Description": "The firmware update cannot proceed without the TFTP IP address.", + "Message": "A TFTP IP address has not been specified but is required.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify the TFTP IP address." + }, + "SUP011": { + "Description": "The specified Job ID was not found in the job queue.", + "Message": "Invalid Job ID specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the job ID and retry the action. Retrieve all open jobs by issuing the GetAllJobs command." + }, + "SUP0110": { + "Description": "The firmware update is being uninitialized.", + "Message": "Uninitializing firmware update services. Please wait.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0111": { + "Description": "Firmware Update time-out occurred.", + "Message": "Timeout waiting for firmware update process to complete.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Re-try the firmware update process." + }, + "SUP0112": { + "Description": "The requested option is not available for remote racadm/operating system.", + "Message": "The -p option is not currently supported for remote RACADM and the operating system being used.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0113": { + "Description": "The cfgRhostsFwUpdateTftpEnable object must be set.", + "Message": "TFTP firmware update is currently disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set the cfgRhostsFwUpdateTftpEnable object in cfgRemoteHosts group using config subcommand." + }, + "SUP0114": { + "Description": "The firmware update process failed.", + "Message": "The firmware update operation could not be completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0115": { + "Description": "The rac cannot be reset, while the firmware update is in progress.", + "Message": "A firmware update is currently in progress. Unable to reset the RAC at this time.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the firmware update to finish." + }, + "SUP0116": { + "Description": "Success message.", + "Message": "The RAC configuration has initiated restoration to factory defaults. Please wait up to a minute for this process to complete before accessing the RAC again.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0117": { + "Description": "Success message.", + "Message": "Firmware rollback initiated successfully. The iDRAC will now reset to complete the firmware rollback operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0118": { + "Description": "Success message.", + "Message": "iDRAC reset failed. Please reset the iDRAC manually to complete the firmware rollback operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Manually reset the iDRAC." + }, + "SUP0119": { + "Description": "Success message.", + "Message": "Firmware rollback failed", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0120": { + "Description": "Success message.", + "Message": "Preparing for firmware update. Please wait.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0121": { + "Description": "Success message.", + "Message": "Firmware update in progress [%1 percent complete]", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SUP0122": { + "Description": "Success message.", + "Message": "Firmware update completed successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0123": { + "Description": "Success message.", + "Message": "Firmware update completed successfully. The RAC is in the process of resetting. Your connection will be lost. Please wait up to a minute before starting a new session.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Re-connect to the iDRAC after a minute." + }, + "SUP0124": { + "Description": "Success message.", + "Message": "Firmware update is not currently in progress", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0125": { + "Description": "Success message.", + "Message": "Current firmware update status is unknown", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0126": { + "Description": "Success message.", + "Message": "Firmware update in progress. Please wait.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0127": { + "Description": "Success message.", + "Message": "Verifying firmware image", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0128": { + "Description": "Success message.", + "Message": "Ready for firmware update", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0129": { + "Description": "Success message.", + "Message": "Resetting the RAC. Please wait.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP013": { + "Description": "The update process is underway and cannot be deleted.", + "Message": "Update in progress - Delete failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do not try to delete the job when the update process is underway. To revert to the previous version of the update, download and update the firmware to the version desired or run the rollback command to go back to the previous version." + }, + "SUP0130": { + "Description": "Success message.", + "Message": "TFTP firmware update has been initiated. This update process may take several minutes to complete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP0131": { + "Description": "Success message.", + "Message": "FTP firmware update has been initiated. This update process may take several minutes to complete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP014": { + "Description": "An unknown error was encountered while trying to delete the job.", + "Message": "Unknown error - Delete failed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the action. If this fails, reboot the iDRAC." + }, + "SUP015": { + "Description": "One of the parameters specified received a NULL value that prevented the action from completing.", + "Message": "Input parameters values should not be NULL.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Correct the parameter value and retry the command." + }, + "SUP016": { + "Description": "Only jobs with the job status of Downloading / Downloaded / Pending Reboot can be scheduled.", + "Message": "Job cannot be scheduled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "In case there is an update job, wait until the job status is Downloaded and then retry the action." + }, + "SUP017": { + "Description": "The specified start time is invalid.", + "Message": "Invalid start time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Start Time should be in the form YYYYMMDDHHMMSS. Or it should be TIME_NOW to specify an immediate update or reboot. Verify the specified start time and retry the action." + }, + "SUP018": { + "Description": "The specified until time is invalid.", + "Message": "Invalid until time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Until Time should be in the form YYYYMMDDHHMMSS. Verify the specified until time and retry the action." + }, + "SUP019": { + "Description": "For 11G systems: System Services must be enabled to perform the requested operation. System Services has been disabled through the iDRAC configuration utility accessed by pressing CTRL+E on boot up or through a remote operation. For 12G and above generations : Lifecycle Controller must be enabled to perform the requested operation. Lifecycle Controller has been disabled by pressing F2 Setup, selecting iDRAC Configuration, and selecting Lifecycle Controller Settings on boot up or through a remote operation.", + "Message": "Lifecycle Controller is not enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "For 11G systems: Use the iDRAC configuration utility to enable the System Services by pressing on the CTRL+E option on boot up at the targeted system. For 12G and above generations: Use F2 Setup, select iDRAC Configuration, and select Lifecycle Controller Settings, to enable the Lifecycle Controller on boot up of the targeted system." + }, + "SUP020": { + "Description": "The specified job was successfully deleted from the job queue.", + "Message": "The specified job was deleted", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP021": { + "Description": "Diagnostics and Lifecycle Controller or Unified Server Configurator updates are direct updates and cannot be scheduled.", + "Message": "Diagnostics, Driver Pack or Lifecycle Controller update is a direct update and cannot be scheduled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do not schedule Lifecycle Controller or Unified Server Configurator or Diagnostics Jobs." + }, + "SUP022": { + "Description": "JobStore file has exceeded the size limit. Delete all unneeded JobIDs from the job store.", + "Message": "Job store has reached the maximum storage limit.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "New JobID cannot be stored. Manually delete the failed jobs and retry the operation." + }, + "SUP023": { + "Description": "Duplicate/Invalid JobID was provided as input for scheduling.", + "Message": "Duplicate JobID provided as inputs for scheduling.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the job ID and retry the action. Retrieve all open jobs by issuing the GetAllJobs command." + }, + "SUP024": { + "Description": "The InstanceID value provided for update operation is invalid.", + "Message": "InstanceID value provided for the update operation is invalid", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enumerate inventory, copy the InstanceID value and provide that value for the update operation." + }, + "SUP025": { + "Description": "Generic message to show that last command was successful.", + "Message": "The command was successful", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP026": { + "Description": "The value entered for the parameter identified in the message is invalid.", + "Message": "The input value entered for the parameter %1 is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Correct the specified input value and retry the operation." + }, + "SUP027": { + "Description": "The required parameter identified in the message is missing.", + "Message": "Missing required parameter %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the required parameter value for the method is specified and retry the operation." + }, + "SUP028": { + "Description": "The GetRepoBasedUpdateList method was not successfully executed because the InstallFromRepo method was not executed first.", + "Message": "The GetRepoBasedUpdateList method did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Execute InstallFromRepo method, and then retry the operation." + }, + "SUP029": { + "Description": "The catalog in the repository specified in the operation has the same firmware versions as currently present on the server. Firmware updates in the specified repository are not applicable to the server.", + "Message": "Firmware versions on server match catalog, applicable updates are not present in the repository.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP030": { + "Description": "The value of the ProxySupport parameter must be TRUE if the Proxy IP and User Credentials need to be provided for the operation requested.", + "Message": "Proxy IP and User Credential parameters are valid only if the ProxySupport parameter is TRUE.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do not specify Proxy IP and User Credential parameters if the ProxySupport parameter is FALSE." + }, + "SUP031": { + "Description": "Only update jobs with the job status of Downloading, Downloaded or Pending Reboot can be scheduled. A job that is in Running or Scheduled state cannot be scheduled.", + "Message": "Unable to schedule the update job because it is already scheduled or is running.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP032": { + "Description": "The firmware version cannot be rolled back because one or more features that do not support the Rollback feature are currently enabled.", + "Message": "Unable to roll back the firmware version because one or more features that do not support the Rollback feature are currently enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the features that do not support the Rollback feature are disabled, and then retry the operation. For example, if PERC SEKM is enabled then rolling back to a firmware version that does not support SEKM is not allowed. Therefore, disable SEKM on iDRAC or remove the SEKM-enabled PERC controller, and then try the rollback operation." + }, + "SUP033": { + "Description": "The firmware version cannot be updated because one or more features that do not support the Firmware Update feature are currently enabled.", + "Message": "Unable to update the firmware version because one or more features that do not support the Firmware Update feature are currently enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the features that do not support the Rollback feature are disabled, and then retry the operation. For example, if PERC SEKM is enabled then updating to a firmware version that does not support SEKM is not allowed. Therefore, disable SEKM on iDRAC or remove the SEKM-enabled PERC controller, and then try the rollback operation." + }, + "SUP0501": { + "Description": "The catalog file is not in the supported XML format, or the catalog file is corrupted.", + "Message": "Invalid catalog file.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) If the catalog file is customized, recreate the file using Repository Manager, and retry the operation. 2) Update the catalog file from the service provider's FTP server and retry the operation. 3) Update the catalog file from the System Update Utility media or from the System Build Update Utility media and retry the operation. For more information, see Lifecycle Controller User's Guide." + }, + "SUP0502": { + "Description": "iDRAC is unable generate the inventory file or the inventory file received from iDRAC is faulty. For more information about the failure, see Lifecycle Log.", + "Message": "Unable to collect system inventory.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists do the following: 1) Turn off the system and disconnect the power cord. 2.) Wait for five seconds. 3.) Reconnect the power cord and turn on the system. 4) Press the key to re-enter Lifecycle Controller, and retry the operation. If the problem continues to persist, update iDRAC firmware to the latest version, and retry the operation. Else, contact the service provider." + }, + "SUP0503": { + "Description": "Unable to retrieve the system ID from BIOS.", + "Message": "Unable to retrieve the system ID.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, do one of the following: 1) Reboot the system and retry the operation. 2) Update the BIOS firmware to the latest version and retry the operation. If the problem continues to persist contact the service provider." + }, + "SUP0504": { + "Description": "The catalog file in the update repository is not digitally signed.", + "Message": "Unable to authenticate the catalog file in the update repository.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Use a repository that has the catalog file from a trusted source and retry the operation. If the catalog is from a trusted source, click OK to proceed without digital signature verification." + }, + "SUP0505": { + "Description": "The catalog file in the selected repository is corrupt.", + "Message": "Corrupt catalog file.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Select a repository with a valid catalog file, and retry the operation." + }, + "SUP0506": { + "Description": "The catalog file in the selected repository is corrupt or compressed in an unsupported format.", + "Message": "Unable to decompress the catalog file.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Select a repository with a valid catalog file, and retry the operation." + }, + "SUP0507": { + "Description": "The FTP server setting details are incorrect.", + "Message": "Unable to download the Update Packages from the FTP server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter the correct FTP server settings details, and retry the operation." + }, + "SUP0511": { + "Description": "The Diagnostic application (Embedded Preboot System Assessment - Enterprise UEFI Diagnostics) is not installed or is corrupt.", + "Message": "Unable to find Diagnostics application.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update the Diagnostics application using the Firmware Update feature in Lifecycle Controller. For the latest Update Packages, contact your service provider." + }, + "SUP0513": { + "Description": "The specified filename path to the Update Package is incorrect.", + "Message": "Unable to access the Update Package.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter the correct file path where the Update Package is located and retry the operation. If the problem persists, reboot the system and retry the operation." + }, + "SUP0514": { + "Description": "An internal error occurred while performing firmware rollback operation.", + "Message": "Unable to perform firmware rollback.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the Firmware Rollback wizard and retry the operation. If the problem persists, reboot the system and retry the operation." + }, + "SUP0515": { + "Description": "Lifecycle Controller was unable to authenticate the Update Package digital signature. The Update Package will not be applied unless it has a valid digital signature.", + "Message": "Unable to authenticate the Update Package signature.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Download the latest Update Package from your service provider and retry the operation." + }, + "SUP0516": { + "Description": "Do not turn off the system while firmware update is in progress.", + "Message": "Updating firmware for %1 to version %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action required." + }, + "SUP0517": { + "Description": "The firmware image specified in the operation did not apply successfully. An internal error may have occurred.", + "Message": "Unable to update the %1 firmware to version %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Retry the operation. If the problem persists, download the latest update package from your service provider, and retry the operation." + }, + "SUP0518": { + "Description": "The specified firmware for the component was successfully updated.", + "Message": "Successfully updated the %1 firmware to version %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SUP0519": { + "Description": "The update firmware image operation is unable to process the firmware image provided. The image is invalid or incompatible with the installed component.", + "Message": "Unable to validate firmware image for %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the problem persists, download the latest Update Package from your service provider and retry the operation." + }, + "SUP0520": { + "Description": "The firmware update operation for the component did not complete due to an internal error.", + "Message": "Unable to update the %1 firmware to version %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Retry the operation. If the problem persists, download the latest Update Package from your service provider and retry the operation." + }, + "SUP0522": { + "Description": "Write protection is enabled for the BIOS image and local BIOS update is disabled.", + "Message": "Unable to update the BIOS firmware because write protection is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To flash the BIOS locally, enable local BIOS update by selecting System Setup." + }, + "SUP0525": { + "Description": "Unable to verify the digital signature of the Update Package.", + "Message": "Unable to verify the digital signature of the Update Package.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Download the latest Update Package from your service provider and retry the operation." + }, + "SUP0526": { + "Description": "Unable to continue the firmware update because the catalog file or the update package is corrupt.", + "Message": "Unable to continue with firmware update.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, download the latest Update Package or Catalog file from your service provider and retry the operation." + }, + "SUP0527": { + "Description": "The Update Package does not have this system in the supported platform list.", + "Message": "The Update Package is not supported for this system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Download the latest Update Package from your service provider and retry the operation." + }, + "SUP0528": { + "Description": "An internal error occurred in the Lifecycle Controller while generating the firmware comparison report.", + "Message": "Unable to generate a firmware comparison table.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the Platform Update wizard and retry the operation. If the problem persists, update the Lifecycle Controller firmware to the latest version and retry the operation." + }, + "SUP0529": { + "Description": "The selected USB drive is disconnected.", + "Message": "Unable to access repository.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure the USB drive is connected and retry the operation." + }, + "SUP0530": { + "Description": "The catalog repository path entered is not accessible.", + "Message": "Incorrect repository path location.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation with the correct catalog repository path." + }, + "SUP0531": { + "Description": "The repository location is invalid or the repository does not contain the Update Packages.", + "Message": "Unable to install the Update Packages.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter another repository location that contains the desired Update Packages and retry the operation." + }, + "SUP0532": { + "Description": "The repository contains corrupt Update Packages.", + "Message": "The repository contains corrupt Update Packages.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter another repository location that contains the desired Update Packages and retry the operation." + }, + "SUP0533": { + "Description": "The file cannot be downloaded from FTP share due to network issues.", + "Message": "Unable to download the update package files from the FTP server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check network connection and retry download. If the issue persists, reconfigure the network settings and retry." + }, + "SUP0534": { + "Description": "The catalog file cannot be found in the specified location.", + "Message": "Unable to locate the catalog file.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Specify the correct repository location and retry the operation." + }, + "SUP0535": { + "Description": "Component firmware update is in progress.", + "Message": "Updating %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. Do not turn off the system while the update is in progress." + }, + "SUP0536": { + "Description": "Component firmware update was successful.", + "Message": "Successfully updated %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SUP0537": { + "Description": "Unable to continue the firmware update due to an internal error.", + "Message": "Unable to continue the firmware update.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reboot the system and retry. If the problem persists, contact your service provider for the latest Update Package." + }, + "SUP0538": { + "Description": "Unable to update firmware due to one the following:1) Update Package is not supported. 2) Trusted Platform Module feature is enabled in BIOS settings.", + "Message": "Unable to update %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the problem persists, do one of the following and retry the operation: 1) Download the latest Update Package from your service provider. 2) Disable the Trusted Platform Module feature in BIOS settings. 3) Update the Lifecycle Controller firmware to the latest version." + }, + "SUP0539": { + "Description": "Update Packages are missing from the specified repository.", + "Message": "Update Packages missing in the repository.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter another repository location that contains the desired Update Packages and retry the operation." + }, + "SUP0540": { + "Description": "The update packages cannot be installed because of insufficient space in the iDRAC even after deleting firmware installation files stored in the Rollback feature.", + "Message": "Unable to install update packages because of insufficient space in the iDRAC.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Delete Lifecycle Controller related data by using the Repurpose or Retire System features, and then retry the operation." + }, + "SUP0541": { + "Description": "The maximum disk space (storage capacity) for storing firmware image files is reached. The rollback firmware image file identified in the message was deleted to create free disk space.", + "Message": "The maximum disk space (storage capacity) for storing firmware image files is reached. The rollback firmware image file of %1 was deleted to create free disk space.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SUP0542": { + "Description": "The firmware cannot be updated because the file identified in the message is not authentic. The firmware image file may be corrupted.", + "Message": "Unable to update the firmware because the firmware image file %1 is not authentic.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, download the latest Update Package from the support site and retry the operation. Else, contact your service provider." + }, + "SUP0543": { + "Description": "The device firmware version cannot be updated because the Lifecycle Controller detected an unsupported version of the Firmware Management Protocol Device Firmware Descriptor as identified in the message.", + "Message": "Unable to update the device firmware version because the Lifecycle Controller detected an unsupported version %1 of the Firmware Management Protocol Device Firmware Descriptor. The supported versions are %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Contact your service provider for further assistance." + }, + "SUP1901": { + "Description": "Firmware update initializing.", + "Message": "Firmware update initializing.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP1902": { + "Description": "Firmware update stopping services.", + "Message": "Firmware update stopping services.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP1903": { + "Description": "Firmware update verify image headers.", + "Message": "Firmware update verify image headers.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP1904": { + "Description": "Firmware update checksumming image.", + "Message": "Firmware update checksumming image.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP1905": { + "Description": "Firmware update programming flash.", + "Message": "Firmware update programming flash.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP1906": { + "Description": "Firmware update successful.", + "Message": "Firmware update successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP1907": { + "Description": "Firmware update failed.", + "Message": "Firmware update failed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Reacquire the appropriate image from the original source and retry the operation." + }, + "SUP1908": { + "Description": "Firmware update failed checksum.", + "Message": "Firmware update failed checksum.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Reacquire the image from the original source and retry the operation." + }, + "SUP1909": { + "Description": "Firmware update failed image download.", + "Message": "Firmware update failed image download.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check that the image is available and retry the operation." + }, + "SUP1910": { + "Description": "Firmware update is not pending.", + "Message": "Firmware update is not pending.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP1911": { + "Description": "Firmware update initialization complete.", + "Message": "Firmware update initialization complete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP1912": { + "Description": "Firmware update RAC recover successful.", + "Message": "Firmware update RAC recover successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SUP1913": { + "Description": "A non-production firmware update operation is initiated.", + "Message": "A non-production firmware update operation is initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response is required." + }, + "SUP1914": { + "Description": "A non-production firmware update operation is successfully completed.", + "Message": "A non-production firmware update operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response is required." + }, + "SUP1915": { + "Description": "The version of a non-production firmware cannot be updated because iDRAC cannot authenticate the non-production firmware.", + "Message": "Unable to update the version of a non-production firmware because iDRAC cannot authenticate the non-production firmware.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Reacquire the firmware image file from the original source and retry the operation." + }, + "SWC0001": { + "Description": "The network cable may not be connected or an internal error occurred. For more information about the failure, see Lifecycle Log.", + "Message": "Unable to save the network settings.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify the network cable is connected and retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0002": { + "Description": "The Part Replacement policy configuration operation encountered an unexpected error while communicating with iDRAC.", + "Message": "Unable to set Part Replacement policies.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0003": { + "Description": "An unrecoverable error occurred while communicating with iDRAC.", + "Message": "Unable to display the Lifecycle log.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0004": { + "Description": "The operation to add a work note to the Lifecycle Log encountered an unexpected error while communicating with iDRAC.", + "Message": "Unable to add a work note to the Lifecycle Log.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0005": { + "Description": "The view current hardware inventory operation encountered an unexpected error while communicating with iDRAC.", + "Message": "Unable to display the current hardware inventory.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0006": { + "Description": "The view As Shipped hardware inventory operation encountered an unexpected error while communicating with iDRAC.", + "Message": "Unable to display the As Shipped hardware inventory.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0007": { + "Description": "The export current hardware inventory operation did not complete because the destination: 1) does not have the specified folder, 2) does not have enough free space, or 3) is read-only.", + "Message": "Unable to write the current hardware inventory to the specified destination.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, verify the following and retry the operation: 1) Destination has the specified folder. 2) Destination has enough free space. 3) Destination is not write-protected." + }, + "SWC0008": { + "Description": "The export As Shipped hardware inventory operation did not complete because the destination: 1) does not have the specified folder, 2) does not have enough free space, or 3) is read-only.", + "Message": "Unable to write the As Shipped hardware inventory to the specified destination.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, verify the following and retry the operation: 1) Destination has the specified folder. 2) Destination has enough free space. 3) Destination is not write-protected." + }, + "SWC0011": { + "Description": "The front panel security settings were successfully configured.", + "Message": "Successfully applied front panel security settings.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0012": { + "Description": "The operation to retrieve the front panel security settings encountered an unexpected error while communicating with iDRAC.", + "Message": "Unable to retrieve the front panel security settings.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0013": { + "Description": "The operation to save the front panel security settings encountered an unexpected error while communicating with iDRAC.", + "Message": "Unable to save the front panel security settings.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists:1) Turn off the system and disconnect the power cord.2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0014": { + "Description": "Unable to apply the changes to the date and time settings because an internal error occurred.", + "Message": "Unable to set new date and time.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the Date and Time wizard and retry the operation. If the problem persists, exit Lifecycle Controller and retry the operation." + }, + "SWC0015": { + "Description": "The operating system driver pack is missing or not accessible.", + "Message": "Unable to retrieve the list of supported operating systems.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update the system with the latest Lifecycle Controller OS Driver Pack. Obtain the OS Driver Pack from the service provider." + }, + "SWC0016": { + "Description": "The operating system driver pack is missing or not accessible.", + "Message": "Unable to initialize OS Deployment wizard.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the OS Deployment wizard and retry the operation. If the problem persists, exit Lifecycle Controller and retry the operation." + }, + "SWC0017": { + "Description": "An unrecoverable error occurred while retrieving the drivers.", + "Message": "Unable to retrieve the drivers for the selected operating system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the OS Deployment wizard and retry the operation. If the problem persists, exit Lifecycle Controller and perform an AC power cycle." + }, + "SWC0018": { + "Description": "The BIOS boot mode settings could not be applied due to an internal error.", + "Message": "Unable to apply the boot mode settings for BIOS.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the OS Deployment wizard and retry the operation. If the problem persists, exit the Lifecycle Controller and perform an AC power cycle." + }, + "SWC0019": { + "Description": "The Test Network Connection ping test timed-out. The network cable is disconnected or the network is not configured correctly.", + "Message": "The Test Network Connection operation completed with errors.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the network cable connection and network configuration settings, then retry the operation. If the problem persists, reconfigure the network settings and retry the operation." + }, + "SWC0023": { + "Description": "Encryption configuration is successful.", + "Message": "Successfully configured encryption.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0024": { + "Description": "The Test Network Connection ping test timed-out. The network cable is disconnected or the network is not configured correctly.", + "Message": "The Test Network Connection ping test timed-out.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the network cable connection and network configuration settings, then retry the operation. If the problem persists, reconfigure the network settings and retry the operation." + }, + "SWC0025": { + "Description": "The operation completed successfully, however the system is unable to automatically shut down.", + "Message": "The operation completed successfully, however the system is unable to automatically shut down.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Manually shut down the system. For more information about the failure, see the Lifecycle Log." + }, + "SWC0026": { + "Description": "Status of backup Server Profile operation could not be retrieved because an unrecoverable error occurred while communicating with iDRAC.", + "Message": "Unable to retrieve status of backup Server Profile operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation. To reset the iDRAC, hold the System ID button down for 15 seconds or longer and wait for 90 seconds for the iDRAC to restart. For more information on the error, see the Lifecycle Log." + }, + "SWC0027": { + "Description": "The backup Server Profile operation successfully completed.", + "Message": "Successfully backed up a Server Profile by using the Lifecycle Controller GUI.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0028": { + "Description": "iDRAC is unable to complete the backup Server Profile operation because an unrecoverable error occurred.", + "Message": "The backup Server Profile operation did not successfully complete.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation. To reset the iDRAC, hold the System ID button down for 15 seconds or longer and wait for 90 seconds for the iDRAC to restart. For more information on the error, see the Lifecycle Log." + }, + "SWC0029": { + "Description": "Status of backup Server Profile operation could not be retrieved because an unrecoverable error occurred while communicating with iDRAC.", + "Message": "Unable to retrieve status of backup Server Profile operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation. To reset the iDRAC, hold the System ID button down for 15 seconds or longer and wait for 90 seconds for the iDRAC to restart. For more information on the error, see the Lifecycle Log." + }, + "SWC0030": { + "Description": "iDRAC is unable to complete the backup Server Profile operation.", + "Message": "Unable to complete the backup Server Profile backup operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation. To reset the iDRAC, hold the System ID button down for 15 seconds or longer and wait for 90 seconds for the iDRAC to restart. For more information on the error, see the Lifecycle Log." + }, + "SWC0031": { + "Description": "iDRAC is unable to initiate the backup Server Profile operation because an unrecoverable error occurred.", + "Message": "Unable to initiate the backup Server Profile backup operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation. To reset the iDRAC, hold the System ID button down for 15 seconds or longer and wait for 90 seconds for the iDRAC to restart. For more information on the error, see the Lifecycle Log." + }, + "SWC0032": { + "Description": "Exporting the Server Configuration Profile image file to the USB drive was successful.", + "Message": "Successfully exported the Server Configuration Profile image file to the USB drive.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0033": { + "Description": "Exporting the Server Configuration Profile image file to the network share was successful.", + "Message": "Successfully exported the Server Configuration Profile image file to network share.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0034": { + "Description": "Lifecycle Controller is unable to export the file to the network share because it has insufficient free space.", + "Message": "Unable to export the file to the network share.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the network share has sufficient free space then retry the operation. If the problem persists, check network settings and retry the operation." + }, + "SWC0035": { + "Description": "The backup operation did not initialize because the system does not have a service tag.", + "Message": "Unable to initialize backup Server Profile operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Assign a service tag to the system and retry the operation. To assign the service tag, contact your service provider." + }, + "SWC0036": { + "Description": "Unable to launch hardware diagnostics because the Enterprise UEFI Diagnostics application is corrupt or iDRAC is not responding.", + "Message": "Unable to launch hardware diagnostics.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, update the Enterprise UEFI Diagnostics using one of the following methods: 1) Use the Firmware Update feature in Lifecycle Controller. 2) Use the Server Update Utility. 3) Run the Update Package from the operating system. If the problem continues to persist, reset the iDRAC. For more information, contact your service provider." + }, + "SWC0037": { + "Description": "Lifecycle Controller is unable to export the file to the network share because the destination folder is not present or inaccessible.", + "Message": "Unable to export the file to the network share.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the destination folder is present and accessible, then retry the operation. If the problem persists, check network settings and retry the operation." + }, + "SWC0038": { + "Description": "Lifecycle Controller is unable to export the file to the network share because the destination folder is read-only or inaccessible.", + "Message": "Unable to export the file to the network share.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove the write protection on the destination folder and verify the folder is accessible, then retry the operation. If the problem persists, check network settings and retry." + }, + "SWC0039": { + "Description": "The backup Server Configuration Profile image partition is not present in the vFlash SD card.", + "Message": "Unable to find the backup Server Configuration Profile image.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "A backup Server Configuration Profile is required to import or export a Server Profile. Perform the backup operation and retry import or export operation." + }, + "SWC0040": { + "Description": "The location of the backup Server Configuration Profile image file provided is incorrect.", + "Message": "Unable to complete the Import operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter the correct location of the backup Server Configuration Profile image file and retry the operation." + }, + "SWC0041": { + "Description": "The specified source file location is incorrect.", + "Message": "Unable to copy the backup Server Configuration Profile.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the specified source file location is correct and retry the operation." + }, + "SWC0042": { + "Description": "Lifecycle Controller is unable to retrieve the status of the Import Server Profile operation.", + "Message": "Unable to retrieve the status of the Import Server Profile operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the Import Server Profile wizard and retry the operation. If the problem persists, do the following: 1) Turn off the system and disconnect the power cord. 2) Wait for five seconds.3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0043": { + "Description": "The Import Server Profile operation has completed with errors. For more information, see the Lifecycle Log.", + "Message": "Import Server Profile operation completed with errors.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the Import Server Profile wizard and retry the operation. If the problem persists, do the following: 1) Turn off the system and disconnect the power cord. 2) Wait for five seconds. 3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0044": { + "Description": "Lifecycle Controller is unable to retrieve the status of the Import Server Profile operation. For more information, see the Lifecycle Log.", + "Message": "Unable to retrieve the status of the Import Server Profile operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, do the following: 1) Turn off the system and disconnect the power cord. 2) Wait five seconds. 3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0045": { + "Description": "The Import operation did not successfully complete. For more information, see the Lifecycle Log.", + "Message": "Unable to complete the Import operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the Import Server Profile wizard and retry the operation. If the problem persists, do the following: 1) Turn off the system and disconnect the power cord. 2) Wait for five seconds. 3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0046": { + "Description": "Unable to initiate Import operation since another Import operation is already in progress.", + "Message": "Unable to initiate Import operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Wait until current Import operation is complete before initiating a new Import operation." + }, + "SWC0047": { + "Description": "The passphrase specified is not correct.", + "Message": "Incorrect backup Server Configuration Profile file passphrase provided.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter the valid passphrase and retry the operation." + }, + "SWC0048": { + "Description": "The backup server profile operation did not complete because:1) The backup server configuration profile image file present on the vFlash SD card is invalid for this system.2) The passphrase entered does not match the passphrase used to secure the backup server configuration profile image file.", + "Message": "Unable to validate the backup server configuration Profile image file for this system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation:1) Reinsert the vFlash SD card with correct backup image file.2) Enter the passphrase that was used to secure the backup server configuration profile image file." + }, + "SWC0049": { + "Description": "The Import operation cannot continue because backup image file is not present on the vFlash SD card, the image is invalid, or the entered passphrase is incorrect.", + "Message": "Unable to continue the Import operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the backup image file is present on the vFlash SD card, the image is valid, and the entered passphrase is correct." + }, + "SWC0050": { + "Description": "Unable to initiate Import operation since iDRAC is not responding.", + "Message": "Unable to initiate Import operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the Import operation using a valid backup image file and the correct passphrase. If the problem persists, do the following: 1) Turn off the system and disconnect the power cord. 2) Wait for five seconds. 3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0051": { + "Description": "Unable to retrieve license information due to an iDRAC communication error.", + "Message": "Unable to retrieve iDRAC license information.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit Lifecycle Controller and retry the operation. If the problem persists, do the following: 1) Turn off the system and disconnect the power cord. 2) Wait for five seconds. 3) Reconnect the power cord, turn on the system, and retry the operation." + }, + "SWC0052": { + "Description": "An error occurred while retrieving the operating system drivers.", + "Message": "Unable to continue with OS Deployment operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the OS Deployment wizard and update the system with the latest operating system driver packs available from the service provider and retry the operation. For more information, see the Lifecycle Controller user's guide." + }, + "SWC0053": { + "Description": "The file extension of the Update Package is not supported or the Update Package is invalid.", + "Message": "File extension is not supported or the Update Package is invalid.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Use a valid Windows-based Update Package with an .exe extension." + }, + "SWC0054": { + "Description": "There was an internal error while saving the settings.", + "Message": "Unable to save settings.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, reboot the system or update the Lifecycle Controller firmware to the latest version and retry the operation." + }, + "SWC0055": { + "Description": "Unable to load the View Current Version page due to an internal error.", + "Message": "Unable to load the View Current Version page.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If problem persists, update the iDRAC firmware to the latest version and retry the operation." + }, + "SWC0056": { + "Description": "Unable to export the file to the USB drive because it does not have the specified folder, does not have enough free space, or is read-only.", + "Message": "Unable to export the file to the USB drive.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the USB drive contains the folder specified, has enough free space, or is not read-only. If the problem persists, reboot the system and retry the operation." + }, + "SWC0057": { + "Description": "Unable to copy the file to the network share because it does not have the specified folder, the specified folder name has space between the characters, does not have enough free space, or is read-only.", + "Message": "Unable to export the file to the network share.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the network share has the specified folder, the specified folder name has no space between the characters, has enough free space, or is not read-only. If the problem persists, perform an AC power cycle and retry the operation." + }, + "SWC0058": { + "Description": "An internal processing error occurred.", + "Message": "Unable to complete the operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reboot the system and retry the operation." + }, + "SWC0059": { + "Description": "The vFlash partitions are being used by other applications such as Lifecycle Controller-Remote Services or RACADM.", + "Message": "Unable to complete the operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Wait until the current operations are complete and retry the operation. For information, see the FAQs section of the Lifecycle Controller-Remote Services or RACADM User Guide." + }, + "SWC0060": { + "Description": "One or more vFlash partitions are attached.", + "Message": "Unable to complete the operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Use iDRAC Web interface to detach the vFlash partitions and retry the operation." + }, + "SWC0061": { + "Description": "Write-protection is enabled on the vFlash SD card.", + "Message": "Unable to complete the operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove the write-protection on the vFlash SD card and retry the operation." + }, + "SWC0062": { + "Description": "The destination folder is not present, the destination is full or write-protected.", + "Message": "Unable to export Lifecycle Log.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify the following and retry the operation:1) Destination folder is present.2) Destination has enough free space.3) Destination is not write-protected.If the problem persists, perform an AC power cycle and retry." + }, + "SWC0063": { + "Description": "The share name and login credentials provided are incorrect.", + "Message": "Unable to authenticate the login credentials and share name.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter the correct share name and login credentials, and retry the operation." + }, + "SWC0064": { + "Description": "The details provided to access the network share are incorrect.", + "Message": "Unable to mount the network share.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter the correct network share details, and retry the operation." + }, + "SWC0065": { + "Description": "Lifecycle Controller is unable to copy the OS drivers from the OS driver pack.", + "Message": "Unable to retrieve the drivers for the selected operating system.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the OS Deployment wizard and retry the operation. If the issue persists, do one of the following:1) Update the system with the latest operating system driver packs using the Firmware Update feature and retry the operation. 2) Reboot the system, press the key to re-enter Lifecycle Controller, and retry the operation." + }, + "SWC0066": { + "Description": "Unable to connect to the Network Share due to one of the following: 1) Login credentials entered are incorrect. 2) Network is inaccessible. 3) System IP address conflicts with another system on the network.", + "Message": "Unable to connect to the Network Share.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify the login credentials. Make sure the Network Share is accessible and the system IP address does not conflict with any other system on the network. If the problem persists, perform an AC power cycle and retry." + }, + "SWC0067": { + "Description": "The location of the operating system configuration file specified in the operation is not valid.", + "Message": "Unable to import operating system configuration file.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the specified source file path is correct and retry the operation." + }, + "SWC0068": { + "Description": "The BIOS boot mode settings could not be retrieved because of an internal issue.", + "Message": "Unable to retrieve the boot mode settings from BIOS.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Exit the OS Deployment wizard and retry the operation. If the problem persists, exit Lifecycle Controller and perform an AC power cycle." + }, + "SWC0069": { + "Description": "The new boot mode settings for BIOS were successfully applied.", + "Message": "Successfully applied the new boot mode settings for BIOS.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0070": { + "Description": "The SupportAssist collection has been successfully copied to the USB drive.", + "Message": "The SupportAssist collection has been successfully copied to the USB drive.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0071": { + "Description": "The SupportAssist collection has been successfully exported to the network share folder.", + "Message": "The SupportAssist collection has been successfully exported to the network share folder.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0072": { + "Description": "SupportAssist collection cannot be exported to the destination folder.", + "Message": "Unable to export the SupportAssist collection to destination folder.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify the following and retry the operation: 1) Destination folder is present. 2) Destination folder has sufficient free disk space. 3) Destination folder is not write-protected. If the issue persists, perform an AC power cycle operation, and then retry the operation." + }, + "SWC0073": { + "Description": "The Repurpose or Retire system operation cannot be successfully started because the current version of iDRAC firmware does not support the operation.", + "Message": "Unable to start operation with the current iDRAC version.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update iDRAC firmware to the latest version and retry the operation. If the issue persists, contact your service provider." + }, + "SWC0074": { + "Description": "The export operation of SupportAssist collection cannot be started because the current version of iDRAC firmware does not support the operation.", + "Message": "Unable to start operation with the current iDRAC version.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update iDRAC firmware to the latest version and retry the operation. If the issue persists, contact your service provider." + }, + "SWC0075": { + "Description": "Unable to perform RAID operations because the selected controller is in HBA mode.", + "Message": "Unable to perform RAID operations because the selected controller is in HBA mode.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Retry the operation using other controllers that support RAID operations and are not in HBA mode. 2) Change the mode of the controller from HBA mode to RAID mode and retry the operation." + }, + "SWC0076": { + "Description": "Lifecycle Controller detected that the iDRAC internal storage partitions identified in the message were not made available by BIOS during the boot process.", + "Message": "The following iDRAC internal storage partitions present in the system were not mounted during the system startup: %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required. If the issue occurs consistently during system startup, restart the iDRAC and then restart the system. If the issue persists, contact your service provider." + }, + "SWC0077": { + "Description": "iDRAC is unable to initiate the Repurpose or Retire System operation because the iDRAC is not responding or another operation is in progress.", + "Message": "Unable to initiate the Repurpose or Retire System operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the problem persists, do one the following: 1) Check if there are other operations running on the iDRAC and wait for the operations to complete, and retry the operation. 2) Restart the server, and retry the operation." + }, + "SWC0078": { + "Description": "The server has been successfully removed from Integrated Data Center. All configurations will be restored to Factory defaults.", + "Message": "The server has been successfully removed from Integrated Data Center.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0079": { + "Description": "iDRAC entered into Dell Integrated Data Center Troubleshooting Mode.", + "Message": "iDRAC entered into Integrated Data Center Troubleshooting Mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0080": { + "Description": "iDRAC exited from Integrated Data Center Troubleshooting Mode. Integrated Data Center may revert some of the network settings made by the user while in Troubleshooting Mode.", + "Message": "iDRAC exited from Integrated Data Center Troubleshooting Mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0081": { + "Description": "Dell Integrated Data Center mode enabled.", + "Message": "Integrated Data Center mode enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0082": { + "Description": "An error occurred while joining the Dell Integrated Data Center Network because the Provisioning Server on Integrated Data Center did not respond. Refer to Integrated Data Center setup instructions to setup the Provisioning Server.", + "Message": "Unable to join Integrated Data Center network.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to Integrated Data Center User Guide for setup instructions." + }, + "SWC0083": { + "Description": "The iDRAC has been successfully removed from Integrated Data Center network per user action. The iDRAC will now be set to Factory defaults. The iDRAC will be able to show up in an Integrated Data Center only when it is rediscovered.", + "Message": "The iDRAC is successfully removed from the Integrated Data Center network.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0084": { + "Description": "The iDRAC has successfully joined Integrated Data Center network. This iDRAC will now be managed by the Integrated Data Center solution.", + "Message": "The iDRAC successfully joined Integrated Data Center network.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0085": { + "Description": "Integrated Data Center Mode is disabled because of one of the following reasons: 1) The feature was disabled 2) The server is not supported for the Integrated Data Center solution 3) The default user credentials on the iDRAC were changed 4) Suppression of the default credentials warning was selected.", + "Message": "The Integrated Data Center mode is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0086": { + "Description": "The Public IP access feature has been enabled in iDRAC by the Integrated Data Center solution. The iDRAC can now be managed via the Public IP interface.", + "Message": "The Integrated Data Center Public IP mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0087": { + "Description": "The Public IP access feature in iDRAC is disabled by the Integrated Data Center solution. The iDRAC can no longer be accessed via the public IP interface.", + "Message": "The Integrated Data Center Public IP mode is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0088": { + "Description": "The DHCP IP address of iDRAC cannot be retrieved because a network cable is not connected or a DHCP server is not functioning.", + "Message": "Unable to retrieve the iDRAC DHCP IP address.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the network cable is connected, DHCP server is turned on, and then retry the operation. If the issue persists, perform the following steps: 1) Turn off the server and disconnect the power cord. 2) Wait for five seconds. 3) Reconnect the power cord, turn on the server, and then retry the operation." + }, + "SWC0089": { + "Description": "One or more iDRAC configurations cannot be saved by using the Initial Setup feature of Lifecycle Controller.", + "Message": "Unable to save one or more iDRAC configurations by using the Initial Setup feature of Lifecycle Controller.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the network cable is connected, DHCP server is turned on, and then retry the operation. If the issue persists, perform the following steps: 1) Turn off the server and disconnect the power cord. 2) Wait for five seconds. 3) Reconnect the power cord, turn on the server, and then retry the operation." + }, + "SWC0090": { + "Description": "iDRAC is successfully configured by using the Initial Setup feature of Lifecycle Controller.", + "Message": "iDRAC is successfully configured by using the Initial Setup feature of Lifecycle Controller.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0091": { + "Description": "The Lifecycle Controller cannot be started because of internal issues.", + "Message": "Unable to start Lifecycle Controller because of internal issues %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Restart the server and start Lifecycle Controller by pressing F10 when the company logo is displayed. If the issue persists, update the iDRAC- and BIOS firmware to the latest recommended version, and then retry the operation. Else, contact your service provider." + }, + "SWC0092": { + "Description": "The import operation cannot be completed because either the destination folder is unavailable or the folder and file names entered are invalid.", + "Message": "Unable to complete the import operation because either the destination folder is unavailable or the folder and file names entered are invalid.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the following are correct and retry the operation: 1) The destination folder is available and accessible. 2) The destination folder and file name entered are valid.If the issue persists, check the network setting by using the Lifecycle Controller graphical interface." + }, + "SWC0101": { + "Description": "Racadm is unable to read the available log records at this point. Retry the command.", + "Message": "Unable to read available log records.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0102": { + "Description": "The option requested is not available on the interface being used.", + "Message": "The -m option is not supported by the interface being used.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help to get the list of options valid for the interface." + }, + "SWC0103": { + "Description": "The specified log does not take in the -e option.", + "Message": "The -E option is not valid for the specified log.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0104": { + "Description": "The specified log does not take in the -r option.", + "Message": "The -R option is not valid for the specified log.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0105": { + "Description": "The command does not take in the -m option.", + "Message": "Invalid -m option. Try --more or refer help for proper usage.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for getraclog command." + }, + "SWC0106": { + "Description": "The specified option is not supported on the RAC.", + "Message": "The -u option is not supported on the current RAC configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0107": { + "Description": "The command takes in only one option which is the Session ID.", + "Message": "More than one option is not allowed with this command.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the command only with one option i.e. the Session ID." + }, + "SWC0108": { + "Description": "The Service Tag string is empty.", + "Message": "The service tag is not currently populated.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0109": { + "Description": "There is no RAC diagnostic information available.", + "Message": "No process information is currently available.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0110": { + "Description": "The build information is not available for racdump.", + "Message": "No build information is currently available.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0111": { + "Description": "The serveraction subcommand requires an option to be specified.", + "Message": "A server action command must be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help for serveraction subcommand, and enter a valid option." + }, + "SWC0112": { + "Description": "A network time-out occurred while trying to perform the power action.", + "Message": "Timeout while waiting for server to perform requested power action.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0113": { + "Description": "The syntax of the setniccfg command is invalid.", + "Message": "The -6 option can only be used in combination with the -d or -s option.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for setniccfg subcommand." + }, + "SWC0114": { + "Description": "The syntax of the setniccfg command is invalid.", + "Message": "The -o option cannot be used with any other options.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for setniccfg subcommand." + }, + "SWC0115": { + "Description": "The syntax of the setniccfg command is invalid.", + "Message": "The -s option cannot be used with any other options.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for setniccfg subcommand." + }, + "SWC0116": { + "Description": "The syntax of the setniccfg command is invalid.", + "Message": "The -s option requires IP address, subnet mask, and gateway.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for setniccfg subcommand." + }, + "SWC0117": { + "Description": "Invalid parameters passed to the function.", + "Message": "Invalid syntax. Both -f and -t must be specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for sslcertdownload subcommand." + }, + "SWC0118": { + "Description": "The syntax of the sslcertupload command is invalid.", + "Message": "Invalid syntax. -f must be specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for sslcertupload subcommand." + }, + "SWC0119": { + "Description": "The syntax of the sslcertview command is invalid.", + "Message": "Invalid certificate type specified with -t option.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for sslcertview subcommand." + }, + "SWC0120": { + "Description": "The syntax of the sslcertview command is invalid.", + "Message": "Invalid syntax. Certificate type (-t) must be specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for sslcertview subcommand." + }, + "SWC0121": { + "Description": "The syntax of the sslcertview command is invalid.", + "Message": "Invalid syntax. User index (-i) must be specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for sslcertview subcommand." + }, + "SWC0122": { + "Description": "The syntax of the sslcertupload command is invalid.", + "Message": "Invalid syntax. SSL key type (-t) must be specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for sslcertupload subcommand." + }, + "SWC0123": { + "Description": "The syntax of the sslcsrgen command is invalid.", + "Message": "The -s option is not valid with any other options.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for sslcsrgen subcommand." + }, + "SWC0124": { + "Description": "The syntax of the sslcsrgen command is invalid.", + "Message": "The -u option requires -f to be specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for sslcsrgen subcommand." + }, + "SWC0125": { + "Description": "The CSR file could not be generated.", + "Message": "Unable to generate CSR.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0126": { + "Description": "Racadm tool was unable to download the generated CSR file.", + "Message": "Unable to download CSR file.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0127": { + "Description": "The file may be write protected and hence could not be edited.", + "Message": "Unable to open file for writing.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check if the file is write protected." + }, + "SWC0128": { + "Description": "The Common Name field is necessary for generating a CSR. It is not generated if Common Name is empty.", + "Message": "The Common Name (CN) field of the CSR Security group must be configured before a CSR can be generated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Configure the Common Name field by using config command." + }, + "SWC0129": { + "Description": "Racadm tool was not able to send a test email for the configuration.", + "Message": "Unable to send test email. Please make sure that your email alerts have been configured correctly and connectivity to the SMTP server exists.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check for the parameters mentioned in the message." + }, + "SWC0130": { + "Description": "The Trap needs to be set for the particular index for the testtrap to go through.", + "Message": "Trap at specified index is not currently enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Set cfgIpmiPetAlertEnable in cfgIpmiPet group using config subcommand for the corresponding index." + }, + "SWC0131": { + "Description": "The destination Ip address must be configured for the Trap.", + "Message": "Trap destination address must be configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Set cfgIpmiPetAlertDestIpAddr in cfgIpmiPet group using config subcommand for the corresponding index." + }, + "SWC0132": { + "Description": "Either the destination Ip address is not reachable or the required values are not configured.", + "Message": "Unable to send test trap. Please make sure that your trap has been configured correctly and connectivity to the destination endpoint exists.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check for the connectivity to the configured Ip address." + }, + "SWC0133": { + "Description": "Insufficient information provided.", + "Message": "Either 'connect' or 'disconnect' must be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Specify either the connect or the disconnect option with the subcommand." + }, + "SWC0134": { + "Description": "Success message.", + "Message": "The RAC log was cleared successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0135": { + "Description": "Success message.", + "Message": "The SEL was cleared successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0136": { + "Description": "Success message.", + "Message": "Object value modified successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0137": { + "Description": "Success message.", + "Message": "The coredump was deleted successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0138": { + "Description": "Success message.", + "Message": "Coredump request completed successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0139": { + "Description": "Success message.", + "Message": "Total Records: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC0140": { + "Description": "Success message.", + "Message": "RAC reset operation initiated successfully. It may take up to a minute for the RAC to come back online again.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0141": { + "Description": "Success message.", + "Message": "Certificate successfully downloaded from the RAC", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0142": { + "Description": "Success message.", + "Message": "Certificate successfully uploaded to the RAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0143": { + "Description": "Success message.", + "Message": "SSL key successfully uploaded to the RAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0144": { + "Description": "Success message.", + "Message": "Certificate successfully uploaded to the RAC. The RAC will now reset to enable the new certificate and may be offline temporarily.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0145": { + "Description": "Success message.", + "Message": "A CSR was generated successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0146": { + "Description": "Success message.", + "Message": "Last ASR screen was cleared successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0147": { + "Description": "Success message.", + "Message": "ASR request completed successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0148": { + "Description": "Success message.", + "Message": "Test email sent successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0149": { + "Description": "The requested SNMP test trap alert was successfully sent.", + "Message": "Test trap sent successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0150": { + "Description": "Success message.", + "Message": "Object value is valid", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0151": { + "Description": "Success message.", + "Message": "RAC configuration saved to file successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0152": { + "Description": "Success message.", + "Message": "RAC configuration from file completed successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0153": { + "Description": "Success message.", + "Message": "RAC configuration file is valid", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0154": { + "Description": "Success message.", + "Message": "Generating CSR. Please wait.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0155": { + "Description": "Success message.", + "Message": "CSR generated and downloaded from RAC successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0156": { + "Description": "Success message.", + "Message": "CSR file downloaded from RAC successfully", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0157": { + "Description": "Success message.", + "Message": "User certificate successfully uploaded to the RAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0158": { + "Description": "Success message.", + "Message": "User CA certificate successfully uploaded to the RAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0159": { + "Description": "Success message.", + "Message": "Kerberos Keytab successfully uploaded to the RAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0160": { + "Description": "Success message.", + "Message": "PK SSH Authentication Key file successfully uploaded to the RAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0161": { + "Description": "Success message.", + "Message": "PK SSH Authentication operation completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0201": { + "Description": "Help Text.", + "Message": "All keys successfully deleted", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0202": { + "Description": "Help Text.", + "Message": "Key successfully deleted", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0203": { + "Description": "Help Text.", + "Message": "Key file successfully uploaded", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0204": { + "Description": "Help Text.", + "Message": "Key text successfully uploaded", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0205": { + "Description": "Help Text.", + "Message": "Upload an SSL key to the RAC", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0206": { + "Description": "Help Text.", + "Message": "View user certificate information", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0207": { + "Description": "Help Text.", + "Message": "Display the version info of RACADM", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0208": { + "Description": "Help Text.", + "Message": "Disconnect Virtual Media connections", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0209": { + "Description": "Help Text.", + "Message": "Connect or disconnect image server connections", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0210": { + "Description": "Help Text.", + "Message": "Display NIC teaming information", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0211": { + "Description": "Help Text.", + "Message": "Perform vFlash operations", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0212": { + "Description": "Help Text.", + "Message": "Perform POST Virtual Console disable from local system", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0213": { + "Description": "Help Text.", + "Message": "Disable the Virtual Console from a local Console", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0214": { + "Description": "Help Text.", + "Message": "Makes a remote ISO image available to the server", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0215": { + "Description": "The process to disable the file share has started. Use the -s option to know more about the status.", + "Message": "Disable Remote File Started. Please check status using -s option to know Remote File Share is ENABLED or DISABLED.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If required check the status using the -s option." + }, + "SWC0216": { + "Description": "The syntax of the command is incorrect.", + "Message": "The -c option requires -l to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0217": { + "Description": "The syntax of the command is incorrect.", + "Message": "The -c option requires -u to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0218": { + "Description": "The syntax of the command is incorrect.", + "Message": "The -c option requires -p to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0219": { + "Description": "The syntax of the command is incorrect.", + "Message": "The -p option requires -c to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0220": { + "Description": "The syntax of the command is incorrect.", + "Message": "The -u option requires -c to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0221": { + "Description": "The syntax of the command is incorrect.", + "Message": "The -l option requires -c to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0222": { + "Description": "The syntax of the command is incorrect.", + "Message": "Invalid syntax. The -d option is not valid with -c.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0223": { + "Description": "The syntax of the command is incorrect.", + "Message": "Invalid syntax. The -d option is not valid with -p.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0224": { + "Description": "The syntax of the command is incorrect.", + "Message": "Invalid syntax. The -d option is not valid with -u.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0225": { + "Description": "The syntax of the command is incorrect.", + "Message": "Invalid syntax. The -d option is not valid with -l.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help for remote image command." + }, + "SWC0226": { + "Description": "The Remote/Firmware racadm did not find any AD/LDAP certificate at specified path.", + "Message": "No valid directory service certificate exists", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0227": { + "Description": "Invalid values passed to the function.", + "Message": "Partition label exceeds maximum limit of 6 alphanumeric characters.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a shorter path to the firmware image file." + }, + "SWC0228": { + "Description": "Invalid values passed to the function.", + "Message": "Partition label must be an alphanumeric character string.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a shorter Partition label." + }, + "SWC0229": { + "Description": "Insufficient arguments passed to the command.", + "Message": "Some Necessary tag(s) are missing: -i -o -e -t -f & -s must be specified for create partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for vflashpartition command." + }, + "SWC0230": { + "Description": "vFlash is not enabled. This may be because the user does not have enough privileges.", + "Message": "vFlash not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable vFlash and re-try." + }, + "SWC0231": { + "Description": "The partition image type specified is not available on local racadm.", + "Message": "Partition of type \\\"image\\\" not supported on local racadm.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0232": { + "Description": "Remote RACADM commands are not supported on the current iDRAC.", + "Message": "Remote RACADM commands are not supported on this iDRAC. To upgrade your iDRAC version, contact your service provider.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If remote RACADM is a necessity, upgrade the iDRAC version." + }, + "SWC0233": { + "Description": "Indexed groups in the configuration file is more than the indexed groups in iDRAC.", + "Message": "No indexes are available to configure additional groups.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify if the number of indexed groups available in iDRAC match the indexed groups in the configuration file. If it does not match, either reset the unnecessary indexes on iDRAC or remove the extra groups from the configuration file." + }, + "SWC0234": { + "Description": "The remote host specified for the ftp update is not reachable.", + "Message": "Remote host is not reachable or connection is interrupted.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the connectivity between iDRAC and the remote host used for the ftp update." + }, + "SWC0235": { + "Description": "All public keys stored on the iDRAC have been deleted.", + "Message": "All keys successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0236": { + "Description": "The specified public key was deleted from iDRAC.", + "Message": "Key successfully deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0237": { + "Description": "The key text in the public key specified is corrupt.", + "Message": "Key text appears to be corrupted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Request for a valid public key from the system and re-try the command." + }, + "SWC0238": { + "Description": "The key specified by the public key is too long.", + "Message": "Key is too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Request for a valid public key from the system and re-try the command." + }, + "SWC0239": { + "Description": "The requested object is auto-assigned if IPv6 AutoConfig is enabled, and hence cannot be configured.", + "Message": "The requested object is not allowed to be configured if IPv6 AutoConfig is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable IPv6 AutoConfig and re-try the command." + }, + "SWC0240": { + "Description": "The requested object is auto-assigned if DNS Server DHCP is enabled, and hence cannot be configured.", + "Message": "The IPv6 DNS Server IP address is not allowed to be configured if IPv6 DNS Server DHCP (cfgIPv6DNSServersFromDHCP6) is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable DNS Server DHCP and re-try the command." + }, + "SWC0241": { + "Description": "To modify this property, set the Power Cap Enable option.", + "Message": "Power Cap Enable not set. Unable to modify this property.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Set the Power Cap Enable object and modify the required property." + }, + "SWC0242": { + "Description": "The license is missing or expired. This will result in the loss of functionality that is specific to the features supported by the license.", + "Message": "A required license is missing or expired. Obtain an appropriate license and try again, or contact your service provider for additional details.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Import an appropriate license to iDRAC. If you do not know which license to install, contact your service provider." + }, + "SWC0243": { + "Description": "SSL Certificate is regenerated successfully and the Web server is restarted.", + "Message": "Certificate regenerated successfully and webserver restarted", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0244": { + "Description": "The specified Fully Qualified Device Descriptor (FQDDs) system component name is invalid.", + "Message": "Invalid Fully Qualified Device Descriptor (FQDD).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the correct Fully Qualified Device Descriptor (FQDD) system component name is specified. See the help text (The help text for the get subcommand can be obtained by running \"racadm help get\") or documentation for valid FQDD system component names." + }, + "SWC0245": { + "Description": "Local configuration using RACADM is disabled. This limits local configuration privileges such as resetting object values.", + "Message": "Failed to set object value because local configuration using RACADM is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Within group cfgRacTuning set the property cfgRacTuneLocalConfigDisable to 0." + }, + "SWC0246": { + "Description": "The specified value is outside of the valid range.", + "Message": "Value specified is invalid: Valid range is %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify that a valid value is specified. See the help text or documentation for valid values." + }, + "SWC0247": { + "Description": "An invalid subcommand was entered.", + "Message": "Invalid subcommand specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the list of subcommands." + }, + "SWC0248": { + "Description": "The specified command has invalid syntax.", + "Message": "Invalid command syntax.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify that the correct command syntax is specified. See the help text or documentation for valid commands." + }, + "SWC0249": { + "Description": "The specified parameter needs to be given with its legal value.", + "Message": "Invalid syntax. The requested subcommand requires -i %1 to be specified.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the proper index preceded by -i." + }, + "SWC0250": { + "Description": "Extra parameters were passed.", + "Message": "Invalid syntax. The specified subcommand does not require any options.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the subcommand without any options." + }, + "SWC0251": { + "Description": "The value of specified parameter is invalid.", + "Message": "Invalid index value. Only index values %1 - %1 are permitted.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter the index value as specified by the message." + }, + "SWC0252": { + "Description": "Invalid number of arguments were passed to the command.", + "Message": "No options were specified. The subcommand requires options to be used.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for the command, and enter the required parameters." + }, + "SWC0253": { + "Description": "Unable to allocate memory to perform the operation, see the inserted comment.", + "Message": "Unable to allocate memory needed to perform operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Power Cycle the system and re-enter the command." + }, + "SWC0254": { + "Description": "Local Configuration using RACADM may be disabled.", + "Message": "Unable to perform requested operation. If the operation attempted was to configure DRAC, possible reason may be that Local Configuration using RACADM is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check if the Local Configuration using RACADM is disabled and enable it through GUI." + }, + "SWC0255": { + "Description": "Unable to open the specified file.", + "Message": "Unable to open file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0256": { + "Description": "Unable to read the specified file.", + "Message": "Unable to read file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0257": { + "Description": "Invalid number of arguments were passed to the command.", + "Message": "Invalid syntax. Too many options specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for the command." + }, + "SWC0258": { + "Description": "Insufficient resources to execute the command.", + "Message": "Insufficient resources to perform operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Power Cycle the system and re-enter the command." + }, + "SWC0259": { + "Description": "The value of specified parameter is invalid.", + "Message": "Invalid group specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the list of groups and enter a valid option." + }, + "SWC0260": { + "Description": "The value of specified parameter is invalid.", + "Message": "Invalid object specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the list of objects in the corresponding group." + }, + "SWC0261": { + "Description": "The option requested is not available on the interface being used.", + "Message": "The specified option is not supported with the interface being used.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help to get the list of commands/options valid for the interface." + }, + "SWC0262": { + "Description": "The IPMI drivers or the RAC controller may not be installed.", + "Message": "Unable to perform operation. Please make sure RAC controller and appropriate IPMI drivers are installed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check if the required modules are installed." + }, + "SWC0263": { + "Description": "The length of path to the firmware image is longer than the specified value.", + "Message": "Specified path is too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a shorter path to the firmware image file." + }, + "SWC0264": { + "Description": "The resources required for the execution are in use by another process.", + "Message": "Resource currently in use by another process. Please retry again later.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the process to release the resources and try again." + }, + "SWC0265": { + "Description": "The option requested is not available on the DRAC being used.", + "Message": "This option is not supported on this type of DRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help to get the list of commands/options valid for the DRAC." + }, + "SWC0266": { + "Description": "The SD card may not be inserted/inserted properly.", + "Message": "Unable to perform the requested operation. Make sure SD card is inserted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Ensure that the SD card is inserted in the server." + }, + "SWC0267": { + "Description": "Unable to edit the SD card, since it is write protected.", + "Message": "Unable to perform the requested operation. Make sure a non write protected SD card is inserted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the SD card is write protected. If yes, disable the write protection." + }, + "SWC0268": { + "Description": "The ASR screen is already cleared.", + "Message": "There is no ASR screen currently available to clear", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0269": { + "Description": "Local Configuration using RACADM may be disabled.", + "Message": "Unable to clear the RAC log. Possible reason may be that Local Configuration using RACADM is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the Local Configuration using RACADM is disabled and enable it through GUI." + }, + "SWC0270": { + "Description": "Local Configuration using RACADM may be disabled.", + "Message": "Unable to clear the SEL. Possible reason may be that Local Configuration using RACADM is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the Local Configuration using RACADM is disabled and enable it through GUI." + }, + "SWC0271": { + "Description": "The syntax for the config command is invalid.", + "Message": "Invalid syntax. The -f option is only valid with -p and -c.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help text for the 'config' subcommand." + }, + "SWC0272": { + "Description": "The syntax for the config command is invalid.", + "Message": "Invalid syntax. The -g option is only valid with -o, -i, and -c.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help text for the 'config' subcommand." + }, + "SWC0273": { + "Description": "The syntax for the config command is invalid.", + "Message": "Invalid syntax. The -g option requires -o to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help text for the 'config' subcommand." + }, + "SWC0274": { + "Description": "The value of specified parameter is invalid.", + "Message": "Invalid syntax. An object value must be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the same command with a legal value to the object." + }, + "SWC0275": { + "Description": "The syntax for the config command is invalid.", + "Message": "Invalid syntax. The -c option is only valid with -f or -g.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help text for the 'config' subcommand." + }, + "SWC0276": { + "Description": "The syntax for the config command is invalid.", + "Message": "Invalid syntax. The -p option is only valid with -f.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help text for the 'config' subcommand." + }, + "SWC0277": { + "Description": "The syntax for the config command is invalid.", + "Message": "Invalid syntax. The -i option is only valid with -g and -o.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer to the help text for the 'config' subcommand." + }, + "SWC0278": { + "Description": "The value of specified parameter is invalid.", + "Message": "Invalid group or object specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the values for the group name and object name correctly." + }, + "SWC0279": { + "Description": "The group is not indexed and does not require an index to be specified.", + "Message": "The specified group is not indexed and does not support -i.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the command without the index." + }, + "SWC0280": { + "Description": "The group is indexed and an index needs to be specified.", + "Message": "The indexed group specified requires -i %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the command with a valid index for the group." + }, + "SWC0281": { + "Description": "The value being modified is READ only.", + "Message": "The specified object is READ ONLY and cannot be modified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0282": { + "Description": "The value being modified is READ only.", + "Message": "The specified object is READ ONLY for this index and cannot be modified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0283": { + "Description": "The value given for the object is not valid.", + "Message": "The specified object value is not valid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid value for the corresponding object." + }, + "SWC0284": { + "Description": "Local Configuration using RACADM may be disabled.", + "Message": "Failed to set the object value. Possible reason may be that Local Configuration using RACADM is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check if the Local Configuration using RACADM is disabled and enable it through GUI." + }, + "SWC0285": { + "Description": "The value given for the object is not valid.", + "Message": "Object value is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid value for the corresponding object." + }, + "SWC0286": { + "Description": "Objects in the cfgUserAdmin group corresponding to index 1 cannot be modified.", + "Message": "Modifying the user configuration at index 1 is not allowed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0287": { + "Description": "The value of a parameter in the config file is invalid.", + "Message": "Invalid entry in configuration file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0288": { + "Description": "The object specified in the message in the group specified in the message is not configured.", + "Message": "Object %1 in %2 group must be specified. Line: %3", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Configure the object specified in the message in specified group, before performing a config to file action." + }, + "SWC0289": { + "Description": "The specified object value is invalid.", + "Message": "Invalid value in config file. Group: %1, Object: %2, Value: \\\"%3\\\", Line [%4}", + "Severity": "Warning", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Configure the specified object and assign a valid value." + }, + "SWC0290": { + "Description": "Failed to configure the object specified in the error message.", + "Message": "Failed to configure object. Group: %1, Object : %2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC0291": { + "Description": "Another object of the same value exists. Typically in the case of username.", + "Message": "Another object exists with the specified value. Duplicate values are not allowed for the requested object.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the specified value and re-try." + }, + "SWC0292": { + "Description": "The queried object does not exist at the specified index.", + "Message": "The specified object at index %1 does not exist.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check for the objects available at the specified index and re-try." + }, + "SWC0293": { + "Description": "The specified object is not present in the iDRAC.", + "Message": "The specified object is not recognized by iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0294": { + "Description": "The group name specified is incorrect.", + "Message": "Invalid group name specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the list of groups available and choose the correct one." + }, + "SWC0295": { + "Description": "The object name specified is incorrect.", + "Message": "Invalid object name specified.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the list of objects in the group and choose the correct one." + }, + "SWC0296": { + "Description": "Either the password field or the username field is empty.", + "Message": "The specified value is not allowed to be configured if the user name \\nor password is blank.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the command with the username and password." + }, + "SWC0297": { + "Description": "After the Groups are downloaded to a file, the passwords are to be deleted.", + "Message": "Unable to remove passwords because file could not be saved.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0298": { + "Description": "The specified object value cannot be configured if local configuration is disabled or smart card logon is enabled. If smart card logon is enabled, serial, SSH, telnet and IPMI over LAN is disabled by force and cannot be enabled.", + "Message": "The specified object value cannot be configured if local configuration is disabled or smart card logon is enabled. If smart card logon is enabled, serial, SSH, telnet and IPMI over LAN is disabled by force and cannot be enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable Local Configuration (through GUI) or Disable Smart Card Logon to change the value." + }, + "SWC0299": { + "Description": "The Email Address provided is invalid.", + "Message": "The Destination Email Address is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify a valid Email address." + }, + "SWC0300": { + "Description": "There is no coredump available to display.", + "Message": "There is no coredump currently available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0301": { + "Description": "The IP address provided is not valid.", + "Message": "The specified IP address is not valid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Specify a valid IP Address." + }, + "SWC0302": { + "Description": "The syntax of the fwupdate command is invalid.", + "Message": "The -s option is not valid with any other option.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for fwupdate subcommand." + }, + "SWC0303": { + "Description": "The syntax of the fwupdate command is invalid.", + "Message": "The -r option is not valid with any other option.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for fwupdate subcommand." + }, + "SWC0304": { + "Description": "The syntax of the fwupdate command is invalid.", + "Message": "The -g option requires -u to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for fwupdate subcommand." + }, + "SWC0305": { + "Description": "The syntax of the fwupdate command is invalid.", + "Message": "The -p option requires -u to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for fwupdate subcommand." + }, + "SWC0306": { + "Description": "The syntax of the fwupdate command is invalid.", + "Message": "The -a option requires -g and -u to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for fwupdate subcommand." + }, + "SWC0307": { + "Description": "The syntax of the fwupdate command is invalid.", + "Message": "The -d option requires -p or -g to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for fwupdate subcommand." + }, + "SWC0308": { + "Description": "The syntax of the fwupdate command is invalid.", + "Message": "The -d option requires -g to also be specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for fwupdate subcommand." + }, + "SWC0309": { + "Description": "The platform does not support the specified functionality of fwupdate.", + "Message": "The -p option is not supported with the interface being used.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0310": { + "Description": "The syntax of the getconfig command is invalid.", + "Message": "Invalid syntax. The -f is not valid with the option specified.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for getconfig subcommand." + }, + "SWC0311": { + "Description": "The syntax of the getconfig command is invalid.", + "Message": "Invalid syntax. The -g option is only valid with -i and -o options.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for getconfig subcommand." + }, + "SWC0312": { + "Description": "The syntax of the getconfig command is invalid.", + "Message": "Invalid syntax. The -u option is not valid with any other options.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for getconfig subcommand." + }, + "SWC0313": { + "Description": "The syntax of the getconfig command is invalid.", + "Message": "Invalid syntax. The -h option is not valid with any other options.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for getconfig subcommand." + }, + "SWC0314": { + "Description": "The syntax of the getconfig command is invalid.", + "Message": "Invalid syntax. The -o option requires -g to be specified also.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for getconfig subcommand." + }, + "SWC0315": { + "Description": "The getconfig subcommand failed to get the object value.", + "Message": "Failed to get object value.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0316": { + "Description": "The value for index must be greater than zero.", + "Message": "The index must be greater than 0.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a positive value for index." + }, + "SWC0317": { + "Description": "The value for -c must be greater than zero.", + "Message": "The number of records to display must be greater than zero.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a value greater than zero, for the option -c." + }, + "SWC0318": { + "Description": "The value for -s must be greater than zero.", + "Message": "The starting record must be greater than zero.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a value greater than zero, for the option -s." + }, + "SWC0319": { + "Description": "The syntax for the getraclog command is invalid.", + "Message": "The -i option is not valid with any other options.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Refer the help text for getraclog command." + }, + "SWC0320": { + "Description": "Racadm tool failed to get the total number of records.", + "Message": "Unable to get the number of records available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0321": { + "Description": "Could not open the log file for reading.", + "Message": "Unable to open the log for reading.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0322": { + "Description": "The starting record value has to be lesser than the number of records available.", + "Message": "Starting record specified exceeds number of records available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Get the number of records available, and then run the command. If the command is gettracelog, try executing the command again." + }, + "SWC0323": { + "Description": "The number of records specified to be displayed should be lesser than number of records available.", + "Message": "Number of records specified exceeds number of records available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Get the number of records available, and then run the command." + }, + "SWC0324": { + "Description": "There are no records to display. This might be a result of the log being cleared.", + "Message": "There are no records available to display.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0325": { + "Description": "The requested property is write-only.", + "Message": "The specified object is WRITE-ONLY and cannot be displayed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0700": { + "Description": "iDRAC7 is not ready or is busy and is not responding to iDRAC7 Settings IPMI requests.", + "Message": "iDRAC is not ready. The configuration values cannot be accessed. Please retry after a few minutes.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Turn off the system, Remove AC. Wait for 5 seconds. Connect AC. Turn it on." + }, + "SWC0701": { + "Description": "Power capping is enabled and sets user-defined power capping limits for the system.", + "Message": "Power capping is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0702": { + "Description": "Power capping is disabled and sets recommended limits for the system.", + "Message": "Power capping is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC0717": { + "Description": "For security reasons, the local configuration is disabled. Enable local configuration from the iDRAC Web interface.", + "Message": "iDRAC Local Configuration is disabled. iDRAC Settings are accessed in read-only mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable iDRAC local configuration from iDRAC Web interface." + }, + "SWC0722": { + "Description": "iDRAC is processing a previous reset to default command.", + "Message": "Error occurred while resetting to defaults. The reset command was not accepted.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry after a few minutes." + }, + "SWC0723": { + "Description": "iDRAC is not responding to the current Reset status query.", + "Message": "Error occurred while Resetting to defaults. The Reset status is not available.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry after a few minutes." + }, + "SWC0724": { + "Description": "Resetting to defaults did not complete within the maximum process allotted time.", + "Message": "Error occurred while Resetting to defaults due to a timeout.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry after a few minutes." + }, + "SWC0725": { + "Description": "iDRAC is busy and does not respond to iDRAC configurator IPMI requests.", + "Message": "iDRAC communication failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Try AC power cycling the server or upgrade the iDRAC firmware." + }, + "SWC1903": { + "Description": "RAC SSL Certificate has been changed.", + "Message": "RAC SSL Certificate has been changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1905": { + "Description": "RAC Virtual Console configuration has been changed.", + "Message": "RAC Virtual Console configuration has been changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1908": { + "Description": "The operation cannot be completed because the default password for the default user is still in use on the iDRAC.", + "Message": "Unable to complete the operation because the default password is still in use and must be changed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Change the default password for the default user using one of the iDRAC interfaces. To change the password using RACADM interface, run command \"racadm set iDRAC.Users..Password \". For more information, refer interface User Guides." + }, + "SWC1909": { + "Description": "The privilege level of the iDRAC User ID indicated in the message has been changed.", + "Message": "User ID %1 RAC Privilege has been changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC1910": { + "Description": "User ID Name has been changed.", + "Message": "User ID %1 User Name has been changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC1911": { + "Description": "User ID Password has been changed.", + "Message": "User ID %1 User Password has been changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC1912": { + "Description": "User ID Access Right has been changed.", + "Message": "User ID %1 User Access Right has been changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC1913": { + "Description": "Network Time Protocol configuration is enabled.", + "Message": "Network Time Protocol configuration is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1914": { + "Description": "Network Time Protocol configuration is disabled.", + "Message": "Network Time Protocol configuration is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1915": { + "Description": "iDRAC time zone has changed.", + "Message": "iDRAC time zone has changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1916": { + "Description": "Network Time Protocol server configuration has changed.", + "Message": "Network Time Protocol server configuration has changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1917": { + "Description": "HTTP to HTTPS redirection is disabled. Any iDRAC connection made over the HTTP port (default port number 80) will no longer be redirected to the secure HTTPS port (default port number 443). This will make the connections insecure as the data transmitted over the port is no longer encrypted.", + "Message": "HTTPS redirection is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1918": { + "Description": "HTTP to HTTPS redirection is enabled. Any iDRAC connection made over the HTTP port (default port number 80) will be redirected to the secure HTTPS port (default port number 443).", + "Message": "HTTPS redirection is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1920": { + "Description": "The Chassis Management/Management Module at Server Mode is enabled.", + "Message": "The Chassis Management/Management Module at Server Mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1921": { + "Description": "The Chassis Management/Management Module at Server Mode is disabled.", + "Message": "The Chassis Management/Management Module at Server Mode is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1922": { + "Description": "The user identified in the message has successfully modified the configuration by using Quick Sync.", + "Message": "User %1 has successfully modified the configuration by using Quick Sync.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC1923": { + "Description": "The configuration cannot be modified by using Quick Sync because invalid credentials are entered.", + "Message": "Unable to modify the configuration by using Quick Sync because invalid credentials are entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that correct user name and password are entered, and then retry the operation." + }, + "SWC1924": { + "Description": "The configuration cannot be modified by using Quick Sync because issues were found with the configuration information.", + "Message": "Unable to modify the configuration by using Quick Sync.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review the configuration operation results and correct any issues detected, then retry the operation." + }, + "SWC1925": { + "Description": "The iDRAC Quick Sync access feature is set to the Disabled mode.", + "Message": "The iDRAC Quick Sync access feature is set to the Disabled mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1926": { + "Description": "The iDRAC Quick Sync interface is enabled.", + "Message": "The iDRAC Quick Sync interface is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1927": { + "Description": "The iDRAC Quick Sync access feature is set to the read-only mode.", + "Message": "The iDRAC Quick Sync access feature is set to the read-only mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1928": { + "Description": "The iDRAC Quick Sync access feature is set to the read-write mode.", + "Message": "The iDRAC Quick Sync access feature is set to the read-write mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1929": { + "Description": "The iDRAC Quick Sync inactivity timeout value is set to the value identified in the message.", + "Message": "The iDRAC Quick Sync inactivity timeout value is set to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC1930": { + "Description": "The iDRAC Quick Sync feature is set to automatically disable after a specified inactivity time.", + "Message": "The iDRAC Quick Sync inactivity timeout feature is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1931": { + "Description": "The iDRAC Quick Sync inactivity timeout configuration is disabled. The iDRAC Quick Sync feature will remain available after pressing the activate button.", + "Message": "The iDRAC Quick Sync inactivity timeout configuration is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1940": { + "Description": "The Quick Sync Read Authentication feature is enabled.", + "Message": "The Quick Sync Read Authentication feature is enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1941": { + "Description": "The Quick Sync Read Authentication feature has been set to Disabled.", + "Message": "The Quick Sync Read Authentication feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1942": { + "Description": "The Quick Sync Wifi feature is enabled.", + "Message": "The Quick Sync Wifi feature is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1943": { + "Description": "The Quick Sync Wifi feature has been set to Disabled.", + "Message": "The Quick Sync Wifi feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1944": { + "Description": "The Quick Sync access feature is set to the Disabled mode.", + "Message": "The Quick Sync access feature is set to the Disabled mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1945": { + "Description": "The Quick Sync interface is enabled.", + "Message": "The Quick Sync interface is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1946": { + "Description": "The Quick Sync access feature is set to the read-only mode.", + "Message": "The Quick Sync access feature is set to the read-only mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1947": { + "Description": "The Quick Sync access feature is set to the read-write mode.", + "Message": "The Quick Sync access feature is set to the read-write mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1948": { + "Description": "The Quick Sync inactivity timeout value is set to the value identified in the message.", + "Message": "The Quick Sync inactivity timeout value is set to %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC1949": { + "Description": "The Quick Sync feature is set to automatically disable after a specified inactivity time.", + "Message": "The Quick Sync inactivity timeout feature is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC1950": { + "Description": "The Quick Sync inactivity timeout configuration is disabled. The iDRAC Quick Sync feature will remain available after pressing the activate/deactivate button.", + "Message": "The Quick Sync inactivity timeout configuration is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC3000": { + "Description": "Changes to the specified device and specified setting is successful.", + "Message": "Successfully set %1 %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC3001": { + "Description": "Changes to the specified device and specified setting is not successful. The cause of the problem is identified by the error code.", + "Message": "Unable to set %1 %2. Code %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Refer to the product documentation on the support site for interpretation of the error code." + }, + "SWC4004": { + "Description": "FlexAddress is not implemented in one of the versions of firmware. Please update the firmware.", + "Message": "A firmware or software incompatibility detected between iDRAC in slot %1 and CMC/MM.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check firmware versions of iDRAC and CMC/MM. Update to latest version." + }, + "SWC4005": { + "Description": "None.", + "Message": "A firmware or software incompatibility was corrected between iDRAC in slot %1 and CMC/MM.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC4006": { + "Description": "FlexAddress is not implemented in one of the versions of firmware. Please update the firmware.", + "Message": "A firmware or software incompatibility detected between system BIOS in slot %1 and CMC/MM.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check firmware versions of BIOS and CMC/MM. Update to latest version." + }, + "SWC4007": { + "Description": "None.", + "Message": "A firmware or software incompatibility was corrected between system BIOS in slot %1 and CMC/MM.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC4008": { + "Description": "FlexAddress is not implemented in one of the versions of firmware. Please update the firmware.", + "Message": "A firmware or software incompatibility detected between CMC/MM 1 and CMC/MM 2.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check firmware versions. Update CMC/MM 1 and CMC/MM 2 firmware to match." + }, + "SWC4009": { + "Description": "None.", + "Message": "A firmware or software incompatibility was corrected between CMC/MM 1 and CMC/MM 2.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC4010": { + "Description": "The current CMC/MM firmware does not support the ARI Mode advanced features available in the network device on the server identified in the message.", + "Message": "%1%2 in Server-%3 requires a version of Chassis Management Controller/Management Module (CMC/MM) firmware 5.0 or later for using the NParEP (ARI mode) functions.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Update the CMC/MM firmware to the latest version and to enable access to the advanced features available in the network device." + }, + "SWC4011": { + "Description": "A firmware or software incompatibility was automatically corrected between the network device in the Server identified in the message and the Chassis Management Controller/Management Module (CMC/MM).", + "Message": "A firmware or software incompatibility is automatically corrected between the %1%2 in Server-%3 and the Chassis Management Controller/Management Module (CMC/MM).", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC4012": { + "Description": "The system has detected a firmware or software incompatibility between the components identified in the message. A mismatch between component versions may cause the system to not function appropriately.", + "Message": "A firmware or software incompatibility is detected between %1%2 and %3%4.", + "Severity": "Critical", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Update the firmware or software of the components identified in the message. For information about the identified components, see the product documentation available at the service provider support site." + }, + "SWC4013": { + "Description": "A firmware or software incompatibility was corrected between the components identified in the message.", + "Message": "A firmware or software incompatibility was corrected between %1%2 and %3%4.", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC5000": { + "Description": "None.", + "Message": "%1 upgrade was successful.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC5001": { + "Description": "None.", + "Message": "%1 upgrade failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reboot the system and attempt the upgrade again." + }, + "SWC5002": { + "Description": "None.", + "Message": "%1 upgrade was successful but encountered minor errors.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system logs for minor errors." + }, + "SWC5003": { + "Description": "The System Controller (SC) has either stopped functioning or is updating a firmware version.", + "Message": "System Controller (SC) has either stopped functioning or is updating a firmware version.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the System Controller is functioning." + }, + "SWC5004": { + "Description": "System Controller (SC) has started functioning again because either a server health issue is resolved or SC has completed a firmware update process.", + "Message": "System Controller (SC) has restarted functioning.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "SWC5005": { + "Description": "The System Controller (SC) firmware cannot be updated. For information about the causes, see SEL Event Data Byte 2.", + "Message": "Unable to update the System Controller (SC) firmware.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the SC firmware update operation. If the issue persists, try updating by using a different firmware update file." + }, + "SWC5006": { + "Description": "System Controller (SC) reported a successful Firmware Update.", + "Message": "System Controller (SC) Firmware Update Successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "SWC5007": { + "Description": "The cannot be accessed because of a degraded functionality.", + "Message": "Unable to access %1 because of a degraded functionality.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support. Refer to the product documentation available on the support site to choose a convenient contact method." + }, + "SWC5008": { + "Description": "The cannot be accessed because of a hardware error condition.", + "Message": "Unable to access %1 because of a hardware error condition.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact technical support. Refer to the product documentation available on the support site to choose a convenient contact method." + }, + "SWC5009": { + "Description": "The BIOS Root of Trust (RoT) verification operation cannot be completed. The BIOS image file recovery operation is initiated.", + "Message": "Unable to complete the BIOS Root of Trust (RoT) verification operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required. For specific issue-related information, see the Lifecycle Log data, and then initiate necessary corrective action." + }, + "SWC5010": { + "Description": "The BIOS image file recovery operation completed successfully.", + "Message": "BIOS image recovered.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC5011": { + "Description": "The BIOS image file cannot be verified because of the reasons identified in the message.", + "Message": "Unable to verify the BIOS image file because: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for the system to automatically retry the BIOS recovery process. If the issue persists, contact your service provider." + }, + "SWC8500": { + "Description": "Unable to communicate with iDRAC.", + "Message": "Unable to generate Profile with [ %1 ] settings.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check if iDRAC is ready and system is running properly. Utilize the RACADM command by running \"racadm getversion\" to list all the servers and make sure the iDRAC version is displayed. If the iDRAC is listed as Not Ready then wait until it becomes ready. A Virtual Reseat may be required." + }, + "SWC8501": { + "Description": "Unable to communicate with iDRAC.", + "Message": "Unable to generate Profile.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check if iDRAC is ready and system is running properly. Utilize the RACADM command by running \"racadm getversion\" to list all the servers and make sure the iDRAC version is displayed. If the iDRAC is listed as Not Ready then wait until it becomes ready. A Virtual Reseat may be required." + }, + "SWC8502": { + "Description": "A Profile is successfully generated with the number of settings identified in the message.", + "Message": "A Profile is successfully generated with [ %1 ] settings.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8503": { + "Description": "The Profile identified in the message has been renamed.", + "Message": "%1 Profile is renamed to %2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8504": { + "Description": "The Profile identified in the message was renamed and the description for the Profile was edited.", + "Message": "%1 Profile renamed to %2 and description edited.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8505": { + "Description": "The description for the Profile identified in the message was edited.", + "Message": "%1 Profile description edited.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8506": { + "Description": "The Profile identified in the message has been deleted.", + "Message": "%1 Profile deleted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8507": { + "Description": "A new Profile identified in the message has been created.", + "Message": "%1 Profile created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8508": { + "Description": "Unable to communicate with iDRAC.", + "Message": "Unable to capture Profile from server in slot %1", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check if iDRAC is ready and system is running properly. Utilize the RACADM command by running \"racadm getversion\" to list all the servers and make sure the iDRAC version is displayed. If the iDRAC is listed as Not Ready then wait until it becomes ready. A Virtual Reseat may be required." + }, + "SWC8509": { + "Description": "Unable to communicate with iDRAC.", + "Message": "Unable to apply %1 Profile to server in slot %2", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check if iDRAC is ready and system is running properly. Utilize the RACADM command by running \"racadm getversion\" to list all the servers and make sure the iDRAC version is displayed. If the iDRAC is listed as Not Ready then wait until it becomes ready. A Virtual Reseat may be required. The Lifecycle log in the server identified in the message may have additional information about the inability of the iDRAC to apply Profile settings." + }, + "SWC8510": { + "Description": "Unable to communicate with the iDRAC of the requested Server.", + "Message": "Unable to apply %1 Profile to requested Server(s)", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check if iDRAC is ready and system is running properly. Utilize the RACADM command by running \"racadm getversion\" to list all the servers and make sure the iDRAC version is displayed. If the iDRAC is listed as Not Ready then wait until it becomes ready. A Virtual Reseat may be required. The Lifecycle log in the server may have additional information about the inability of the iDRAC to apply Profile settings." + }, + "SWC8511": { + "Description": "The user name identified in the message was added successfully.", + "Message": "User %1 was successfully added", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8512": { + "Description": "Unable to add user name identified in the message. The reason for this issue is described with the error code in the message.", + "Message": "Unable to add User %1: %2-%3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Correct the error described in the message and retry the operation after a few minutes." + }, + "SWC8513": { + "Description": "The user name identified in the message was successfully deleted.", + "Message": "Successfully deleted User %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8514": { + "Description": "Unable to delete the user name identified in the message.", + "Message": "Unable to delete User %1: %2-%3", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure: 1) The login credentials for the operation have user config administration privilege, 2) The user name given is valid. If the issue persists, restart the CMC and retry the operation." + }, + "SWC8515": { + "Description": "Successfully modified privileges of User identified in the message.", + "Message": "Successfully modified privileges of User %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8516": { + "Description": "Unable to modify privileges of the User identified in the message.", + "Message": "Unable to modify privileges of User %1: %2-%3", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure: 1) The login credentials for the operation have user config administration privilege, 2) The user name given is valid. If the issue persists, restart the CMC and retry the operation." + }, + "SWC8517": { + "Description": "Successfully modified the password for the User identified in the message.", + "Message": "Successfully modified password of User %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8518": { + "Description": "Unable to modify the password of the User identified in the message.", + "Message": "Unable to modify password of User %1: %2-%3", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure: 1) The login credentials for the operation have user config administration privilege, 2) The user name and password given are valid. If the issue persists, restart the CMC and retry the operation." + }, + "SWC8519": { + "Description": "The user name identified in the message was successfully modified.", + "Message": "Successfully modified user name from %1 to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8520": { + "Description": "Unable to modify the user name specified in the message.", + "Message": "Unable to modify user name from %1 to %2: %3-%4", + "Severity": "Warning", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Make sure: 1) The login credentials for the operation have user config administration privilege, 2) The user name given is valid. If the issue persists, restart the CMC and retry the operation." + }, + "SWC8521": { + "Description": "Unable to modify the timeout for the session.", + "Message": "Unable to modify timeout for session: %1: %2-%3", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure: 1) The login credentials for the operation have chassis config administration privilege, 2) The session timeout given is valid. If the issue persists, restart the CMC and retry the operation." + }, + "SWC8522": { + "Description": "Successfully completed a configuration sync with the member identified in the message.", + "Message": "Chassis Group Leader update of member %1 configuration successful.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "SWC8523": { + "Description": "Unable to complete a configuration sync with the member identified in the message.", + "Message": "Unable to complete Chassis Group Leader update of member %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the communications between the Chassis Group Leader and the member. Run the RACADM command \"racadm ping \" to check the communications. If the communications are not functional, resolve the communications issue. If the communications are functional, remove the member from the group and re-add the member. If the issue persists, contact your service provider." + }, + "SWC8524": { + "Description": "A Chassis Group member already exists with the same hostname or IP address information as the target identified in the message.", + "Message": "Unable to add %1 to Chassis Group because a member already exists with the same addressing information.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8525": { + "Description": "Unable to add member because the maximum number of Chassis Group members indicated in the message has been reached.", + "Message": "Unable to add member to Chassis Group. Maximum members supported is %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Try removing an existing member and retry the operation." + }, + "SWC8526": { + "Description": "Unable to delete Chassis Group member identified in the message. Another user may have deleted the member before the operation or the group may have been disbanded.", + "Message": "Unable to delete Chassis Group member %1 (%2)", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure the member identified in the message exists as a member of the Chassis Group. Use the CMC web interface to select the lead chassis, select the setup tab, and then select the group administration sub tab and check if the member exists. If the member exists, restart the group leader and retry the operation." + }, + "SWC8527": { + "Description": "Chassis Management Controller unable to update the IDRAC root user username as root. This can happen if the communication to the iDRAC from CMC is non-functional or if the username supplied is not valid.", + "Message": "Chassis Management Controller is unable to update the iDRAC user name to \"root\".", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure the user name is valid. If communication with iDRAC is not successful, reset the iDRAC. Retry the operation after a few minutes." + }, + "SWC8528": { + "Description": "The Chassis Management Controller is unable to update the IDRAC \"root\" user password. This can happen if the communication to the iDRAC from CMC is non-functional or if the password entered is not valid.", + "Message": "Chassis Management Controller is unable to update the iDRAC root password.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure the password is valid. If communications with the iDRAC is not functioning, reset the iDRAC and retry the operation after a few minutes. Run the RACADM command \"racadm ping server- \" to check the communications. If the communications are not functional, restart the iDRAC by performing a Virtual Reseat of the server using the RACADM command \"racadm racreset -m server-\"." + }, + "SWC8529": { + "Description": "The Chassis Management Controller is unable to enable the iDRAC root user. This can happen if the communication to the iDRAC from CMC is non-functional or iDRAC is rebooting.", + "Message": "Chassis Management Controller unable to enable the iDRAC root user.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If communications with the iDRAC is not functioning, reset the iDRAC and retry the operation after a few minutes. Run the RACADM command \"racadm ping server- \" to check the communications. If the communications are not functional, restart the iDRAC by performing a Virtual Reseat of the server using the RACADM command \"racadm racreset -m server-\"." + }, + "SWC8530": { + "Description": "The Chassis Management Controller is unable to set the server administrator access to the iDRAC root user. This can happen if the communication to the iDRAC from CMC is non-functional or the iDRAC is rebooting.", + "Message": "Chassis Management Controller unable to set administrator access to the iDRAC root user.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If communications with the iDRAC is not functioning, reset the iDRAC and retry the operation after a few minutes. Run the RACADM command \"racadm ping server- \" to check the communications. If the communications are not functional, restart the iDRAC by performing a Virtual Reseat of the server using the RACADM command \"racadm racreset -m server-\"." + }, + "SWC8531": { + "Description": "The Chassis Management Controller is unable to set the administrator role for the iDRAC root user. This can happen if the communication to the iDRAC from CMC is non-functional or iDRAC is rebooting.", + "Message": "Chassis Management Controller unable to set iDRAC administrator role for root user account.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If communications with the iDRAC is not functioning, reset the iDRAC and retry the operation after a few minutes. Run the RACADM command \"racadm ping server- \" to check the communications. If the communications are not functional, restart the iDRAC by performing a Virtual Reseat of the server using the RACADM command \"racadm racreset -m server-\"." + }, + "SWC8532": { + "Description": "The starting IP address specified cannot accommodate all the servers. The starting iDRAC IPv4 Address specifies the static IPv4 address of the iDRAC located in the first slot. The static IPv4 address of each subsequent iDRAC is calculated as a slot number increment of this IPv4 address.", + "Message": "Chassis Management Controller is unable to set chassis assigned QuickDeploy IP addresses because the starting IP address cannot accommodate all iDRACs.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure there are enough IPv4 addresses for all the iDRACs and then retry the operation." + }, + "SWC8533": { + "Description": "The delete all keys for service accounts for all slots operation did not complete successfully due to problems encountered while saving the key file.", + "Message": "Unable to complete delete all keys operation for service accounts for all slots due to problem saving key file.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "SWC8534": { + "Description": "All keys saved in the Chassis Management Controller for PK SSH Authentication are deleted.", + "Message": "All keys deleted for all slots of service account.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC8535": { + "Description": "Public Key (PK) SSH Authentication key file upload did not complete successfully because Chassis Management Controller is unable to access the configuration database.", + "Message": "Unable to add key for slot %1 of service account, due to problem saving key file.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "SWC8536": { + "Description": "The add key operation did not complete successfully for the slot identified in the message due to the key being invalid or corrupt.", + "Message": "Unable to add key for slot %1 of service account, due to corrupt key.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "SWC8537": { + "Description": "The add key operation did not complete successfully for the slot identified in the message due to the key being too long.", + "Message": "Unable to add key for slot %1 of service account, due to the key being too long.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "SWC8538": { + "Description": "The Public Key (PK) SSH Authentication key file delete operation did not complete successfully because the Chassis Management Controller is unable to access the configuration database.", + "Message": "Unable to delete key for slot %1 of service account, due to problem saving key file.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "SWC8539": { + "Description": "The Public Key (PK) SSH Authentication key file delete operation is successfully completed for the slot identified in the message.", + "Message": "The key delete operation successfully completed for slot %1 of service account.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "SWC8540": { + "Description": "The Public Key (PK) SSH Authentication key file is successfully uploaded to the Chassis Management Controller.", + "Message": "The add key operation successfully completed for slot %1 of service account.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "SWC8541": { + "Description": "The Profile identified in the message is imported.", + "Message": "The Profile %1 is imported.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8542": { + "Description": "The Profile identified in the message is exported.", + "Message": "The Profile %1 is exported.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8543": { + "Description": "The Boot Identity operation cannot be performed because server in the slot identified in the message does not have a Service Tag.", + "Message": "Unable to perform the Boot Identity profile operation because the server in slot %1 does not have a Service Tag.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Set the Service Tag value using the F2 System Setup boot utility. Follow the Server BIOS menu instructions for setting an absent Service Tag or contact your service provider." + }, + "SWC8547": { + "Description": "Some or all of the Media Access Control (MAC) addresses cannot be added to the pool because they are already present in the MAC address pool.", + "Message": "Unable to add some of the Media Access Control (MAC) addresses because the MAC addresses are already present in the MAC address pool of Boot Identity profile operations.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC8548": { + "Description": "The Media Access Control (MAC) addresses cannot be deleted from the pool because they are not present in the MAC address pool.", + "Message": "Unable to delete some of the Media Access Control (MAC) addresses because the MAC addresses are not present in the MAC address pool or used by Boot Identity profile.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC8549": { + "Description": "The status of Media Access Control (MAC) address identified in the message is not valid. Possible MAC address status values are unassign, assign and active. The value is \"unassigned\" if the MAC address is not used in any profile. The value is \"assigned\" if the MAC address used in a profile. The value is \"active\" if used in a profile applied to a server. The status must be same for all Virtual MAC addresses if assigned to a profile.", + "Message": "The status of Media Access Control (MAC) address %1 is not valid for Boot Identity profile operations.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Edit the Virtual MAC Address Pool to correct the MAC address status. Possible MAC address status values are unassign, assign and active. The value is \"unassigned\" if the MAC address is not used in any profile. The value is \"assigned\" if the MAC address used in a profile. The value is \"active\" if used in a profile applied to a server. The status must be same for all Virtual MAC addresses if assigned to a profile." + }, + "SWC8550": { + "Description": "An insufficient number of unused MAC addresses are available in the Virtual MAC Address database to capture the requested number of profiles.", + "Message": "Unable to capture the server profile because an insufficient number of unused Media Access Control (MAC) addresses in the Virtual MAC Address Pool.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Add more MAC addresses to the Virtual MAC Address Pool and retry the capture Boot Identity profile operation. Using the CMC GUI, navigate to the Boot Identity page. More MAC addresses are added using \"Add MAC Address\" option provided in \"Manage Virtual MAC Address Pool\" section." + }, + "SWC8551": { + "Description": "The boot identity profile cannot be applied because the profile identified in the message is in use by the server in the slot identified in the message.", + "Message": "Unable to apply the boot identity profile because the profile %1 is already in use by the server in slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Clear the boot identity of server identified in the message to apply another profile. Using the CMC GUI, navigate to the Boot Identity page, Boot Identities are cleared using \"Clear Identity\" option provided \"Boot Identity Profiles\" tab." + }, + "SWC8552": { + "Description": "The server in slot identified in the message does not have a profile associated with it.", + "Message": "The server in slot %1 does not have a profile associated with it.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8553": { + "Description": "The profile identified in the message is not valid.", + "Message": "The profile %1 is not valid.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Edit the profile and make sure no XML schema or configuration errors are present and then retry the operation." + }, + "SWC8554": { + "Description": "The Virtual MAC Address Pool identified in the message is not valid. This can occur because the XML syntax is not correct or because of invalid configuration values.", + "Message": "The Virtual MAC Address Pool %1 is invalid for Boot Identity profile operations.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Edit the Virtual MAC Address Pool and correct any XML schema or configuration errors present, and then retry the operation." + }, + "SWC8555": { + "Description": "The Boot Identity operation cannot be started because a Boot Identity operation is already in progress.", + "Message": "Unable to start the Boot Identity profile operation because a Boot Identity operation is already in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current operation to complete, and then retry. Only one Boot Identity operation can be performed at a time." + }, + "SWC8556": { + "Description": "The Boot Identity profile identified in the message is in use by the server that has the Service Tag identified in the message.", + "Message": "The Boot Identity profile %1 is in use by the server that has the Service Tag %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8557": { + "Description": "The profile identified in the message cannot be deleted because it is currently in use.", + "Message": "Unable to delete the profile %1 because the profile is in use.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8558": { + "Description": "No specified MAC addresses were deleted because they were not present in MAC Address Pool.", + "Message": "No specified MAC addresses were deleted because they were not present in MAC Address Pool of Boot Identity profile operations.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC8559": { + "Description": "A new Virtual MAC Address Pool is created with the number of addresses identified in the message starting from the MAC address identified in the message.", + "Message": "A new Virtual MAC Address Pool is created with %1 addresses from %2 for Boot Identity profile operations.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8560": { + "Description": "New Media Access Control (MAC) addresses are added to the Virtual MAC Address Pool.", + "Message": "%1 New Media Access Control (MAC) addresses are added to the Virtual MAC Address Pool for Boot Identity profile operations.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8561": { + "Description": "Some or all or the specified MAC addresses are removed from the Virtual MAC Address Pool. Some MAC addresses could not be removed because they were not present.", + "Message": "Some or all or the specified MAC addresses are removed from the Virtual MAC Address Pool of Boot Identity profile operations.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC8562": { + "Description": "All of the specified MAC addresses are deactivated from the Virtual MAC Address Pool.", + "Message": "All of the specified MAC addresses are deactivated from the Virtual MAC Address Pool of Boot Identity profile operations.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC8563": { + "Description": "The Boot Identity profile identified in the message is cleared from the server identified in the message.", + "Message": "Boot Identity profile %1 is cleared from server in slot %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8564": { + "Description": "The Boot Identity profile from the server identified in the message cannot be cleared because there is no response from the server iDRAC. A MAC Address conflict is possible if the server retains virtual MAC Address values and they are also allocated to another server.", + "Message": "Unable to clear the Boot Identity profile from the server in slot %1 because there is no response from the server iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the server is not used until the Persistence Policy settings are returned to default values and the Virtual MAC Address settings have been cleared. Persistence Policy settings can be reset to default values by resetting the server iDRAC to factory default settings. If the iDRAC cannot be reset to default values, contact your service provider before attempting to use the server." + }, + "SWC8565": { + "Description": "The Boot Identity profile identified in the message is created with number of templates as identified in the message.", + "Message": "The Boot Identity profile %1 is created with %2 templates.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8600": { + "Description": "The profile version must be compatible with the server generation and Lifecycle Controller firmware version.", + "Message": "The selected profile was not applied to %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that profile versions are compatible with target servers when attempting application of profiles to servers." + }, + "SWC8601": { + "Description": "The source profile is not correct in form or content.", + "Message": "Quick Deploy Profile unable to apply profile %1 to server %2", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Recreate source profile or choose a different one." + }, + "SWC8602": { + "Description": "The system is busy with other operations. The feature was unable to get mutex.", + "Message": "Quick Deploy Profile for server %1 was not successful.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, make sure any other operations have completed and then retry the operation." + }, + "SWC8603": { + "Description": "The selected profile cannot be applied to the server identified in the message, because the Collect System Inventory On Restart (CSIOR) feature on the server is disabled.", + "Message": "Unable to apply profile to server %1 using Quick Deploy feature, because the CSIOR feature on Server %1 is disabled.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that CSIOR on the server identified in the messages is enabled and retry the operation. For 11th generation servers, to enable CSIOR, restart the server, and select the Ctrl-E setup. Select System Services, and enable CSIOR. For 12th generation and above, to enable CSIOR using Lifecycle Controller GUI, restart the server, click when the company's logo is displayed. On the iDRAC Settings page, click Lifecycle Controller, and enable CSIOR." + }, + "SWC8604": { + "Description": "The target server identified in the message does not support server configuration using profiles.", + "Message": "Quick Deploy Profile: Server %1 does not support configuration using profiles.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8605": { + "Description": "Information about the server identified in the message is not recognized.", + "Message": "Quick Deploy Profile: Server %1 generation information is not recognized.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Restart the Chassis Management Controller (CMC) and retry the operation. The CMC can be restarted by using the Web UI interface and selecting Chassis Overview > Troubleshooting > Reset Components and then select the Reset/Failover CMC button. If the issue persists, contact your service provider." + }, + "SWC8606": { + "Description": "The server identified in the message never reported that remote services were ready.", + "Message": "Quick Deploy Profile: Timeout exceeded while waiting for remote services ready on Server %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the iDRAC on the server identified in the message is operating properly and that Lifecycle Controller is enabled, then retry the operation. If the issue persists, perform a virtual reseat of the server and retry the operation. The server can be virtually reseated by using the CMC Web UI interface and selecting Chassis Overview > Troubleshooting > Reset Components and then select Virtual Reseat from the drop down operation for the server identified in the message." + }, + "SWC8607": { + "Description": "The Quick Deploy of Profile process has started for the server identified in the message.", + "Message": "Quick Deploy Profile: Starting to apply profile %1 to server %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8608": { + "Description": "The CMC was unable to perform the operation described in the message because of one or more of the following reasons: 1) iDRAC is not ready. 2) Lifecycle Controller of the server is disabled.", + "Message": "Server Profiles: unable to access server: %1 for operation [%2] because of one or more of the following reasons: 1) iDRAC is not ready. 2) Lifecycle Controller of the server is disabled.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that iDRAC on the server identified in the message is operating and that Lifecycle Controller is enabled, and then retry the operation. If the issue persists, perform a virtual reseat of the server and retry the operation. To perform a virtual reseat of the server, on CMC Web interface, select Chassis Overview -> Troubleshooting -> Reset Components. On the Reset Components page, select Virtual Reseat from the drop-down menu for the server identified in the message." + }, + "SWC8609": { + "Description": "The CMC was unable to perform the operation described in the message because of one or more of the following reasons: 1) iDRAC is not ready. 2) Lifecycle Controller of the server is disabled.", + "Message": "Server Profiles: unknown response received from server: %1 for operation [%2] because of one or more of the following reasons: 1) iDRAC is not ready. 2) Lifecycle Controller of the server is disabled.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that iDRAC on the server identified in the message is operating and that Lifecycle Controller is enabled, and then retry the operation. If the issue persists, perform a virtual reseat of the server and retry the operation. To perform a virtual reseat of the server, on CMC Web interface, select Chassis Overview -> Troubleshooting -> Reset Components. On the Reset Components page, select Virtual Reseat from the drop-down menu for the server identified in the message." + }, + "SWC8610": { + "Description": "All settings of the selected profile were sent to the server identified in the message and the operation is captured in the job identified in the message.", + "Message": "Job ID: %1. CMC sent all settings of profile %2 to Server (Service Tag: %3) in Slot %4.", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "SWC8611": { + "Description": "CMC cannot perform the server profile application because the selected profile version and the server identified in the message are not compatible.", + "Message": "Profile \"%1\" and Server (Service Tag: %2 in Slot %3) are not compatible.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure to select the correct version of the profile and/or server, and then retry the operation." + }, + "SWC8612": { + "Description": "The profile identified in the message does not contain boot device information in a usable format.", + "Message": "Unable to fully extract boot device information from profile: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Recreate the profile identified in the message or use a different profile." + }, + "SWC8613": { + "Description": "The selected profile does not contain setting information for the boot list identified in the message in a usable format.", + "Message": "Unable to fully extract %1 boot list settings from the profile.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Recreate the profile or use a different profile." + }, + "SWC8614": { + "Description": "The setting identified in the message is not recognized because the profile is not in a usable format or contains settings that are no longer supported.", + "Message": "Legacy profile setting: %1 is not recognized.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Recreate the profile or use a different profile." + }, + "SWC8615": { + "Description": "A profile was successfully generated from a server.", + "Message": "Profile is successfully generated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC8616": { + "Description": "The server identified in the message cannot be accessed remotely by iDRAC because of one or more of the following reasons: 1) iDRAC is not ready. 2) Lifecycle Controller for of the server is disabled.", + "Message": "Server in slot %1 is not ready to be accessed remotely because of one or more of the following reasons: 1) iDRAC is not ready. 2) Lifecycle Controller for of the server is disabled.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the iDRAC on the server identified in the message is operating properly and that Lifecycle Controller is enabled, and then retry the operation. If the issue persists, perform a virtual reseat of the server and retry the operation. The server can be virtually reseated by using the CMC Web GUI interface and selecting Chassis Overview > Troubleshooting > Reset Components and then selecting Virtual Reseat from the drop down menu." + }, + "SWC8617": { + "Description": "The request by the WS-Man method identified in the message for the server in slot identified slot is unsuccessful.", + "Message": "Server Profiles: request %1 for server in slot %2 was unsuccessful. Returned fault: %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure that iDRAC is ready and system is functioning properly. Run the RACADM command \"racadm getversion\" to list all the servers and make sure the iDRAC version is displayed. If the iDRAC is listed as Not Ready then wait until iDRAC is ready for use. A Virtual Reseat may be required." + }, + "SWC8618": { + "Description": "The request for the WS-Man method identified in the message for server in slot identified slot is unsuccessful.", + "Message": "Server Profiles: request %1 for server in slot %2 was unsuccessful. Message ID %3. Returned fault: %4.", + "Severity": "Critical", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Make sure that iDRAC is ready and system is functioning correctly. run the RACADM command at the command line interface (CLI), \"racadm getversion\" to list all the servers and make sure that the iDRAC version is displayed. If the iDRAC is listed as Not Ready then wait until it becomes ready. A Virtual Reseat may be required." + }, + "SWC8619": { + "Description": "The Chassis Management Controller (CMC) is unable to process inventory data from the server in the slot identified in the message. This can happen if: 1) There is a communications issue between the CMC and the iDRAC on the server identified in the message. 2) Incorrect firmware is installed on network cards. 3) Incorrect firmware is installed on the server iDRAC. 4) There is no free temporary storage in the CMC.", + "Message": "The Chassis Management Controller is unable to process data from the server in slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and retry the operation: 1) Make sure the latest firmware is installed on the network cards and iDRAC on the server identified in the message. 2) Reset the Chassis Management Controller. 3) Reset the server iDRAC. If the issue persists, contact your service provider." + }, + "SWC8620": { + "Description": "The Chassis Management Controller is unable to communicate with the iDRAC in server slot identified in the message.", + "Message": "The Chassis Management Controller is unable to communicate with the iDRAC in server slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reset the server iDRAC. If the issue persists, contact your service provider." + }, + "SWC8621": { + "Description": "The Chassis Management Controller (CMC) is unable to process inventory data from the server slot identified in the message. This can happen if there is no free temporary storage in CMC.", + "Message": "The Chassis Management Controller is unable to process inventory data from the server in slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Restart the Chassis Management Controller (CMC). To restart the CMC, start an SSH session to the CMC and enter the command \"racadm racreset\". Wait for the CMC to finish restarting and check if the inventory data is collected. If the issue persists, contact your service provider." + }, + "SWC8622": { + "Description": "The remote network share settings are accessible on the CMC web interface at Server Overview/Setup/Remote Network Share tab. These settings must be correct for the CMC to connect to the remote network share and perform the application of the profile as specified in the Quick Deploy tab on the Profiles page.", + "Message": "Quick Deploy Profile: Unable to access remote network share and apply assigned profile to the server in slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the remote network share settings in the CMC are correct and that the remote share NFS/CIFS server is functioning correctly. Use the \"Test Network\" button in the CMC Web interface to make sure that the CMC can access the remote share." + }, + "SWC8623": { + "Description": "The current configuration details of IOA in the slot identified in the message could not be saved to its startup configuration.", + "Message": "Unable to save the I/O Aggregator configuration in %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Power-cycle the IOA and retry the operation." + }, + "SWC8624": { + "Description": "The network communication session between CMC and I/O Aggregator (IOA) cannot be started because the IOA did not respond.", + "Message": "The network communication session between CMC and I/O Aggregator cannot be started on %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Power-cycle the IOA and retry the operation." + }, + "SWC8627": { + "Description": "Unable to configure storage array. This could happen if CMC could not communicate with storage device.", + "Message": "Unable to configure the storage array in slot %1, because there is no communication between Chassis Management Controller (CMC) and the storage device.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1. Reset iDRAC by using the graphical user interface (GUI): Click Chassis Overview > Troubleshooting > Reset Components. In the Reset Server section, from the Reset drop-down menu, select iDRAC Reset corresponding to the server iDRAC to be reset, and then click Apply Selection. Or, reset iDRAC by running the following command at the command line interface (CLI): racadm racreset -m server-n.2. Reset Chassis Management Controller (CMC) by using the GUI: Click Chassis Overview > Troubleshooting > Reset Components, and then click Reset/Failover CMC. Or, reset CMC by running the following command at the CLI: racadm racreset.For more information about the syntax and parameters used, see the iDRAC 8/7 v2.30.30.30 RACADM CLI Guide and the Chassis Management Controller Version 5.0 for Dell PowerEdge M1000e RACADM Command Line Reference Guide available on the support site." + }, + "SWC9000": { + "Description": "The SecureBoot Certificate Delete operation cannot be completed either because an invalid thumbprint, hash, certificate type, subtype is entered or due to insufficient space in certificate store.", + "Message": "Unable to complete the SecureBoot Certificate Delete operation either because an invalid thumbprint, hash, certificate type, subtype is entered or due to insufficient space in certificate store.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter correct thumbprint, hash, certificate type, subtype, free some space in the certificate store by deleting few certificates and then retry the operation. For more information, see iDRAC User's Guide available on the support site." + }, + "SWC9001": { + "Description": "The SecureBoot Certificate DeleteAll operation cannot be completed because of an internal error or insufficient space in certificate store.", + "Message": "Unable to complete the SecureBoot Certificate DeleteAll operation because of an internal error or insufficient space in certificate store.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, free some space in the certificate store by deleting few certificates, restart iDRAC, and then retry the operation." + }, + "SWC9002": { + "Description": "The SecureBoot Certificate Reset operation cannot be completed either because of insufficient space in certificate store, an internal error or an invalid Certificate type is entered.", + "Message": "Unable to complete the SecureBoot Certificate Reset operation either because of insufficient space in certificate store, an internal error or an invalid Certificate type is entered.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Certificate type and retry the operation. If the issue persists, free some space in the certificate store by deleting few certificates, restart iDRAC, and then retry the operation." + }, + "SWC9003": { + "Description": "The SecureBoot Certificate ResetAll operation cannot be completed either because of an internal error or due to insufficient space in certificate store.", + "Message": "Unable to complete the SecureBoot Certificate ResetAll operation because of an internal error or due to insufficient space in certificate store.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, free some space in the certificate store by deleting few certificates, restart iDRAC, and then retry the operation." + }, + "SWC9004": { + "Description": "The SecureBoot Certificate Import operation cannot be completed because of one or more of the following reasons: corrupted input file (Certificate or UEFI Driver/op-ROM/boot loader file), invalid file, invalid file encoding format, input file (Certificate or UEFI Driver/op-ROM/boot loader file) is not found, the policy that is being updated already exists, insufficient space in certificate store and internal error.", + "Message": "The requested SecureBoot Certificate Import operation cannot be completed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enter valid parameters and retry the operation. If the issue persists, free some space in the certificate store by deleting few certificates, restart iDRAC, and then retry the operation." + }, + "SWC9005": { + "Description": "The requested operation was not successful because: 1. Operation is not allowed when SecureBoot policy is Standard. 2. Record not found. 3. Destination not reachable. 4. Destination has insufficient access rights. 5. Internal error.", + "Message": "The requested SecureBoot Certificate Export operation cannot be completed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the destination has enough free space, or is not read-only. Retry the operation with valid input parameters. If the problem persists, reboot the iDRAC and retry the operation." + }, + "SWC9006": { + "Description": "The SecureBoot Certificate View operation cannot be completed because SecureBoot policies are not found in the server.", + "Message": "Unable to complete the SecureBoot Certificate View operation because SecureBoot policies are not found in the server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Configure Secureboot policies and retry the operation." + }, + "SWC9007": { + "Description": "The SecureBoot Certificate DeleteAll operation is successfully scheduled.", + "Message": "The SecureBoot Certificate DeleteAll operation is successfully scheduled. Restart the host server for the changes to take effect.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Restart the host server for the changes to take effect." + }, + "SWC9008": { + "Description": "The SecureBoot Certificate Reset operation is successfully scheduled.", + "Message": "The SecureBoot Certificate Reset operation is successfully scheduled. Restart the host server for the changes to take effect.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Restart the host server for the changes to take effect." + }, + "SWC9009": { + "Description": "The SecureBoot Certificate ResetAll operation is successfully scheduled.", + "Message": "The SecureBoot Certificate ResetAll operation is successfully scheduled. Restart the host server for the changes to take effect.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Restart the host server for the changes to take effect." + }, + "SWC9010": { + "Description": "The SecureBoot Certificate Import operation is successfully scheduled.", + "Message": "The SecureBoot Certificate Import operation is successfully scheduled. Restart the host server for the changes to take effect.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Restart the host server for the changes to take effect." + }, + "SWC9011": { + "Description": "The SecureBoot Certificate Export operation is successfully completed.", + "Message": "The SecureBoot Certificate Export operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWC9012": { + "Description": "The SecureBoot Certificate Delete operation is successfully scheduled.", + "Message": "The SecureBoot Certificate Delete operation is successfully scheduled. Restart the host server for the changes to take effect.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Restart the host server for the changes to take effect." + }, + "SWC9013": { + "Description": "The Secure Boot Certificate Import operation cannot be completed because the file size being imported is greater than the maximum file size allowed for importing.", + "Message": "Unable to complete the Secure Boot Certificate Import operation because the file size being imported is greater than the maximum file size allowed for importing.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Import the file by using the BIOS System Setup page by pressing F2 when the company logo is displayed while booting the server. For information about the maximum file size allowed, see the iDRAC User's Guide available on the support site." + }, + "SWU001": { + "Description": "The expander or storage enclosure processor firmware is successfully updated.", + "Message": "The expander or storage enclosure processor firmware is successfully updated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWU002": { + "Description": "The expander or storage enclosure processor firmware update did not complete successfully.", + "Message": "The backplane firmware update did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Storage Enclosure Backplane type and the Firmware version and make sure they are appropriately matched, and then retry the operation. For more information, see the platform Owner's Manual." + }, + "SWU8500": { + "Description": "This message is displayed when:1. A reboot job is unable to provide a valid reboot ID.2. The WSMAN command to set up a job queue on Lifecycle Controller was not successful.", + "Message": "The %1 request to Lifecycle Controller on server %2 was not successful.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Retry the operation. If the error persists, contact your service provider." + }, + "SWU8501": { + "Description": "This message is displayed when:1. A reboot job is unable to provide a valid reboot ID.2. The WSMAN command to set up a job queue on Lifecycle Controller was not successful.", + "Message": "The reinstall/rollback request to Lifecycle Controller on server %1 was not successful.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the error persists, contact your service provider." + }, + "SWU8502": { + "Description": "The specified Lifecycle Controller operation is successfully submitted and the operation will be executed on the basis of scheduling criteria.", + "Message": "A %1 request was submitted to the Lifecycle Controller on server %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action required." + }, + "SWU8503": { + "Description": "The specified Lifecycle Controller operation is successfully submitted and the operation will be executed on the basis of scheduling criteria.", + "Message": "A reinstall/rollback request was submitted to the Lifecycle Controller on server %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "SWU8504": { + "Description": "The specified Lifecycle Controller operation is successfully submitted and the operation will be executed on the basis of scheduling criteria.", + "Message": "Successfully scheduled the %1 operation on the server %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action required." + }, + "SWU8505": { + "Description": "The specified Lifecycle Controller operation is successfully submitted and the operation will be executed on the basis of scheduling criteria.", + "Message": "Successfully scheduled the reinstall/rollback operation on the server %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "SWU8506": { + "Description": "Completed the Firmware update operation for the CMC identified in the message.", + "Message": "Completed the Firmware update operation for CMC%1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWU8513": { + "Description": "The firmware update operation of IOM infrastructure is successful.", + "Message": "Successfully updated the IOM infrastructure firmware of slot %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWU8514": { + "Description": "The IOM infrastructure firmware update operation is not successful.", + "Message": "Unable to update the IOM infrastructure firmware of slot %1. ErrorCode=0x%2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Reacquire the Image file from the source folder, and then retry the operation." + }, + "SWU8515": { + "Description": "The IOM firmware update operation was not successful. Unable to initiate the Update process.", + "Message": "Unable to update the IOM firmware. Update Initiation was not successful. ErrorCode=0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation." + }, + "SWU8516": { + "Description": "iDRAC firmware update operation was not successful. The firmware Image file could not be transferred.", + "Message": "Unable to update the iDRAC firmware on the server in slot %1. Transfer is not successful. ErrorCode=0x%2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure the iDRAC firmware Image file is available in the given path and retry the operation." + }, + "SWU8517": { + "Description": "Unable to update the iDRAC firmware. The firmware Image file is not accessible.", + "Message": "Unable to update the iDRAC firmware on the server in slot %1. The Image file is not accessible. ErrorCode=0x%2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure the iDRAC firmware Image file is available in the given path and retry the operation." + }, + "SWU8518": { + "Description": "The server was pulled out from the chassis during the iDRAC firmware update operation.", + "Message": "The firmware update operation on the iDRAC on the server in slot %1 is stopped.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reinsert the server and retry the operation. If the issue persists, contact your service provider." + }, + "SWU8519": { + "Description": "The iDRAC firmware update operation was stopped, because the Image file is corrupted.", + "Message": "The firmware update operation of the iDRAC on the server in slot %1 is stopped. The Image file is corrupted.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reacquire the Image file from the original source, and then retry the operation." + }, + "SWU8520": { + "Description": "The firmware update operation of the iDRAC identified in the message is not successful.", + "Message": "The firmware update operation of the iDRAC on the server in slot %1 is not successful.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reacquire the Image file from the original source, and then retry the operation." + }, + "SWU8521": { + "Description": "The firmware update operation of iDRAC identified in the message was stopped. The selected Image file is not compatible with the server hardware.", + "Message": "The firmware update operation of the iDRAC on the server in slot %1 was stopped. The selected Image file is not compatible with the server hardware.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the Image file is compatible with the server hardware, and then retry the operation." + }, + "SWU8522": { + "Description": "The firmware update operation is not successful.", + "Message": "Unable to update the iDRAC on the server in %1 firmware: ErrorCode=0x%2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Reacquire the Image file from the original source, and then retry the operation." + }, + "SWU8523": { + "Description": "The firmware update operation of the iDRAC identified in the message is successful.", + "Message": "The firmware update operation of the iDRAC on the server in slot %1 is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWU8524": { + "Description": "The firmware update operation is not successful. This may be due to a problem encountered by the firmware, or because a server was removed during the firmware update operation.", + "Message": "Unable to update the iDRAC on the server in slot %1 firmware: ErrorCode=0x%2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Reacquire the Image file from the source folder, and then retry the operation." + }, + "SWU8525": { + "Description": "The firmware update operation is not successful. The update process was not completed within the firmware update timeout duration.", + "Message": "Unable to update the iDRAC firmware on the server in slot %1. The firmware update timeout limit is exceeded.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "SWU8526": { + "Description": "The firmware update operation of iDRAC identified in the message is initiated.", + "Message": "The firmware update operation of the iDRAC on the server in slot %1 is initiated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SWU8527": { + "Description": "The iKVM firmware update operation is successful.", + "Message": "Successfully completed the iKVM firmware update.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWU8528": { + "Description": "The process of iKVM firmware update is not successful due to a checksum error of the firmware image.", + "Message": "Unable to update the iKVM firmware, because of a checksum error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reacquire the Image file from the source folder, and then retry the operation." + }, + "SWU8529": { + "Description": "The iKVM firmware update operation was not successful, because the firmware Image file could not be transferred to the target.", + "Message": "Unable to update the iKVM firmware, because the Image file was not transferred to the iKVM target.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the iKVM firmware Image file is available at the specified location, and then retry the operation." + }, + "SWU8530": { + "Description": "The process for iKVM firmware update was not successful.", + "Message": "Unable to update the iKVM firmware.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reacquire the Image file from the source location, and then retry the operation." + }, + "SWU8531": { + "Description": "The firmware update operation is not successful, because the Update process was not completed within the firmware update timeout duration.", + "Message": "Unable to update the iKVM firmware. The firmware update timeout limit is exceeded.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation." + }, + "SWU8532": { + "Description": "The LKVM firmware update operation is not successful, because an invalid parameter is entered.", + "Message": "Unable to update the LKVM firmware, because an invalid parameter is entered. ErrorCode=0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation." + }, + "SWU8533": { + "Description": "The LKVM firmware update operation is not successful, because the target is not ready.", + "Message": "Unable to update the LKVM firmware, because the target is not ready. ErrorCode=0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for the target to become ready. This may take a few minutes. After the target is ready, then retry the operation." + }, + "SWU8534": { + "Description": "The iKVM firmware update operation is not successful.", + "Message": "Unable to update the iKVM firmware.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reacquire the Image file from the source location, and then retry the operation." + }, + "SWU8535": { + "Description": "The LKVM firmware update operation was not successful, because the firmware Image file could not be transferred.", + "Message": "Unable to update the LKVM firmware, because the Image file transfer is not successful. ErrorCode=0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the iKVM firmware image file is available at the specified location, and then retry the operation." + }, + "SWU8536": { + "Description": "The LKVM firmware update operation was not successful, because the firmware Image file could not be transferred.", + "Message": "Unable to update the LKVM firmware, because the Image file could not be accessed. ErrorCode=0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the iKVM firmware image file is available at the specified location, and then retry the operation." + }, + "SWU8537": { + "Description": "The LKVM firmware update operation was not successful, because the IP address of the active CMC that is provided to the LKVM is invalid.", + "Message": "Unable to update the LKVM firmware, because the IP address provided is invalid. ErrorCode=0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure the CMC IP address entered is valid, and then retry the Update operation." + }, + "SWU8538": { + "Description": "The iKVM firmware update operation was not successful.", + "Message": "Unable to update the iKVM firmware. Reason = 0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the Update operation. If the issue persists, reinsert the iKVM and retry the operation." + }, + "SWU8540": { + "Description": "The PSU firmware update operation was not successful, because the firmware Image file could not be transferred.", + "Message": "Unable to update the PSU firmware, because the transfer of Image file is not successful. ErrorCode=0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the PSU firmware image file is available at the location specified in the operation, and then retry the operation." + }, + "SWU8541": { + "Description": "The PSU firmware update operation was not successful, because the firmware Image file could not be transferred.", + "Message": "Unable to update the PSU firmware, because the Image file is not accessible. ErrorCode=0x%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the PSU firmware image file is available at the location specified in the operation, and then retry the operation." + }, + "SWU8542": { + "Description": "The firmware update operation for the CMC was not successful. The Image file could not be transferred.", + "Message": "Unable to update the Active CMC firmware. The Image file transfer process was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the CMC firmware Image file is available at the location specified in the operation, and then retry the operation." + }, + "SWU8543": { + "Description": "The firmware update operation of CMC was not successful. The Image file was not accessible.", + "Message": "Unable to update the Active CMC firmware. The Image file was not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the CMC firmware image file is available at the location specified in the operation, and then retry the operation." + }, + "SWU8544": { + "Description": "The firmware update operation of the Standby CMC was not successful. The Standby CMC could not be prepared for firmware update.", + "Message": "Unable to update the Standby CMC firmware because the Standby CMC could not be prepared for firmware update.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the firmware update operation." + }, + "SWU8545": { + "Description": "The firmware update operation of the Standby CMC was not successful.", + "Message": "Unable to update the Standby CMC firmware.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the update operation." + }, + "SWU8546": { + "Description": "The firmware update operation of the Standby CMC was not successful.", + "Message": "Unable to update the Standby CMC firmware.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the update operation." + }, + "SWU8547": { + "Description": "The firmware update operation of Standby CMC was not successful. The firmware image could not be transferred.", + "Message": "Unable to update the Standby CMC firmware. The Image transfer process was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the CMC firmware image file is available at the location specified in the operation, and then retry the operation." + }, + "SWU8548": { + "Description": "The firmware update operation of Standby CMC was not successful. The firmware image could not be accessed.", + "Message": "Unable to update the Standby CMC firmware. The Image was not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the CMC firmware image file is available at the location specified in the operation, and then retry the operation." + }, + "SWU8549": { + "Description": "The firmware update process of Active CMC and Standby CMC was not successful, because of a firmware image checksum error.", + "Message": "Unable to update the firmware of Standby CMC and Active CMC. The checksum process was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reacquire the Image file from the source location, and then retry the operation." + }, + "SWU8550": { + "Description": "The firmware update process of Active CMC and Standby CMC was not successful.", + "Message": "Unable to update the firmware of Standby CMC and Active CMC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reacquire the Image file from the source location, and then retry the operation." + }, + "SWU8551": { + "Description": "The firmware update process of Active CMC was not successful, because of a firmware image checksum error.", + "Message": "Unable to update the firmware of Active CMC. The checksum process was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reacquire the Image file from the source location, and then retry the operation." + }, + "SWU8552": { + "Description": "The firmware update process of Active CMC/MM was not successful.", + "Message": "Unable to update the firmware of Active CMC/MM.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reacquire the Image file from the source location, and then retry the operation." + }, + "SWU8553": { + "Description": "The firmware update operation of Active CMC was not successful. The firmware Image file could not be accessed.", + "Message": "Unable to update the Active CMC firmware. The Image file was not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the CMC firmware Image file is available at the location specified in the operation, and then retry the operation." + }, + "SWU8554": { + "Description": "Local CMC firmware update process is initiated.", + "Message": "Local CMC firmware update has been initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWU8555": { + "Description": "Active and Standby CMC firmware update process is initiated.", + "Message": "Active CMC and Standby CMC firmware updates have been initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SWU8556": { + "Description": "The sled network uplink on the sled identified in the message could not be configured. The servers on the sled may not have expected network connectivity.", + "Message": "Unable to configure the sled network uplink on sled %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Perform a Virtual Reseat operation, and then retry the operation. To virtually reseat a server 1) Using the CMC Web UI, go to Chassis Overview > Troubleshooting > Reset Components, and then select slot for the component identified in the message and apply the Virtual Reseat or 2) Run the following RACADM command at the command line interface: \"racadm serveraction -f -m sled- reseat\"." + }, + "SWU8557": { + "Description": "Invalid firmware: The uploaded firmware image does not contain a verification signature.", + "Message": "Invalid firmware: The uploaded firmware image does not contain a verification signature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use a valid firmware image and retry the operation." + }, + "SWU8558": { + "Description": "Invalid firmware: The uploaded firmware image validation was unsuccessful.", + "Message": "Invalid firmware: The uploaded firmware image validation was unsuccessful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use a valid firmware image and retry the operation." + }, + "SWU8559": { + "Description": "The firmware downgrade operation is unsuccessful. A downgrade to the firmware version uploaded is not supported.", + "Message": "The firmware downgrade operation is unsuccessful. A downgrade to the firmware version uploaded is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Refer to the platform Owner's Manual for more information or contact your service provider." + }, + "SWU8561": { + "Description": "The firmware version selected for rollback does not support the current chassis hardware configuration.", + "Message": "Unable to downgrade the firmware version because the current hardware configuration does not support rollback to the earlier firmware version.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that firmware version selected for rollback is supported for the current hardware configuration, such as I/O modules, PSU modules, and servers. For example, a newer generation PSU may not work with an earlier iDRAC or CMC firmware. For more information, see the platform Owner's Manual or CMC or iDRAC Release Notes for details." + }, + "SWU8662": { + "Description": "The IOA firmware cannot be updated because of an issue in the network communication session between CMC and IOA.", + "Message": "Unable to update the I/O Aggregator (IOA) firmware because of an issue in the network communication session between CMC and IOA in slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Power-cycle the IOA and if the firmware version is unchanged, retry the firmware update operation." + }, + "SYS001": { + "Description": "The operation requested successfully completed.", + "Message": "The operation was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS002": { + "Description": "The operation did not complete successfully because of an unknown error in iDRAC.", + "Message": "Unable to perform the operation due to an unknown error in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the action. If the issue persists, reset iDRAC." + }, + "SYS003": { + "Description": "One or more required parameters needed for the operation are missing.", + "Message": "Missing parameters: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the Lifecycle Controller Remote Services documentation and retry the operation with the required parameters." + }, + "SYS004": { + "Description": "The value provided for the specified parameter is invalid.", + "Message": "Invalid parameter value for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the Lifecycle Controller Remote Services documentation and retry the operation with a valid value for the identified parameter." + }, + "SYS005": { + "Description": "The AttributeName input array and AttributeValue input array do not have the same number of elements.", + "Message": "AttributeName array and AttributeValue array element count mismatch.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify AttributeName and AttributeValue pairs match and are valid. Refer to the Lifecycle Controller Remote Services documentation." + }, + "SYS006": { + "Description": "The attribute being set is currently read-only and cannot be changed.", + "Message": "Unable to set read only attribute: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the Lifecycle Controller Remote Services documentation for the specific attribute behavior." + }, + "SYS007": { + "Description": "The input value for the attribute being set is not within the acceptable range for the attribute.", + "Message": "Input out of range for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the Lifecycle Controller-Remote Services documentation for the specific attribute and retry the operation with valid value within the range of the attribute." + }, + "SYS008": { + "Description": "The input value for the specified attribute is not a valid boolean value for the attribute.", + "Message": "Invalid boolean in value for attribute: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the Lifecycle Controller-Remote Services documentation and provide a valid boolean value for the specified attribute." + }, + "SYS009": { + "Description": "Length of string for specified attribute exceeded the maximum length allowed.", + "Message": "String exceeds maximum length for attribute: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check Lifecycle Controller-Remote Services documentation and retry the command with string value length less than maximum length allowed." + }, + "SYS010": { + "Description": "The input value for the specified attribute is not valid.", + "Message": "Invalid character in value for attribute: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to Lifecycle Controller-Remote Services documentation and provide valid attribute value for the specified attribute." + }, + "SYS011": { + "Description": "A configuration job is scheduled to apply pending set attribute operations. Set operations are not allowed if there is an existing configuration job for a component.", + "Message": "Pending configuration values are already committed, unable to perform another set operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the scheduled job to complete or delete the configuration jobs before attempting more set attribute operations." + }, + "SYS012": { + "Description": "The user credentials provided do not have appropriate privileges to perform the operation requested.", + "Message": "User privileges are not sufficient to perform operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry operation using user credentials that have appropriate privileges to perform the operation." + }, + "SYS013": { + "Description": "The attribute name provided for the requested operation does not exist on the target system or is invalid.", + "Message": "Invalid attribute name: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "For more information, see Lifecycle Controller-Remote Services documentation." + }, + "SYS014": { + "Description": "The value provided for the identified attribute is invalid.", + "Message": "Invalid value for attribute: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "For more information, refer to the Lifecycle Controller-Remote Services documentation and provide a valid value for the identified attribute." + }, + "SYS015": { + "Description": "The requested job has been created.", + "Message": "Job created successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS016": { + "Description": "All the operations in the Job were attempted, but some did not complete successfully.", + "Message": "Job completed with errors", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review the Job content and verify the values are correct. For more information, see Lifecycle Controller Remote Services documentation." + }, + "SYS017": { + "Description": "The job did not complete successfully.", + "Message": "Job did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the reason for the unsuccessful completion of the job by inspecting the Lifecycle Log entries related to the job. Correct the underlying cause of the unsuccessful completion and retry the operation." + }, + "SYS018": { + "Description": "The submitted job completed successfully.", + "Message": "Job completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS019": { + "Description": "The input is missing a required dependency necessary for the operation.", + "Message": "Required dependency input not found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide the required dependency and retry. For more information, see Lifecycle Controller Remote Services documentation." + }, + "SYS020": { + "Description": "The value provided for the required attribute is invalid.", + "Message": "Invalid required Attribute value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The value specified is not valid. Refer to the Lifecycle Controller Remote Services documentation for more information." + }, + "SYS021": { + "Description": "The operation did not complete successfully because of incorrect parameters or internal firmware issues.", + "Message": "Unable to set the value for %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, do one of the following: 1) verify the value being set is correct, 2) reset the iDRAC." + }, + "SYS022": { + "Description": "The operation could not complete because of an internal resource allocation issue with the firmware.", + "Message": "Resource allocation failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and retry the operation." + }, + "SYS023": { + "Description": "There are no pending values to change.", + "Message": "No configuration changes pending.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Ensure there are pending values for the attributes that need to be set and retry the operation." + }, + "SYS024": { + "Description": "Unable to complete the operation because attribute dependency checking did not complete successfully. This attribute is dependent on a related attribute that has an incorrect value. The related attribute is the parent in a parent-child value dependency relationship and has an affect on what values the child attribute can have.", + "Message": "Unable to complete the operation because attribute dependency checking did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the dependency related attribute has the correct value and retry the operation. For more information on attribute dependency, Refer to the Dell Lifecycle Controller Remote Services Quick Start Guide and Profile Documents available at the support site." + }, + "SYS025": { + "Description": "There are no pending configurations to be deleted.", + "Message": "Unable to delete pending configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS026": { + "Description": "The network share cannot be accessed because the parameter identified in the message is not entered.", + "Message": "Unable to run the method because required parameter not entered for network share: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the missing parameter and retry the operation. For information about valid parameters to access a network share, see the iDRAC User's Guide available on the support site." + }, + "SYS027": { + "Description": "The network share cannot be accessed because invalid parameters are not entered.", + "Message": "Unable to access the network share because invalid parameters are entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter valid parameters and retry the operation. For information about valid parameters to access a network share, see the Lifecycle Controller Profile documentation available at: http://downloads.dell.com/wsman/" + }, + "SYS028": { + "Description": "The export operation cannot be started because the operation identified in the message is already running.", + "Message": "Unable to start the export operation because %1 operation is already running.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Wait for the current operation to complete, and then retry the operation." + }, + "SYS029": { + "Description": "The parameter name is not supported.", + "Message": "Unsupported parameter name %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported parameter and retry the operation." + }, + "SYS030": { + "Description": "Collecting the data required for component configuration.", + "Message": "Collecting component configuration information.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS031": { + "Description": "The configuration is being applied to a component.", + "Message": "Updating component configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS032": { + "Description": "The staged component configuration update performed in the UEFI environment on the host system is complete.", + "Message": "Staged component configuration is complete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS033": { + "Description": "The staged component configuration update performed in the UEFI environment on the host system has completed, but there were errors.", + "Message": "Staged component configuration completed with errors.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS034": { + "Description": "The configuration operation for the specified device is in progress.", + "Message": "Performing component configuration for: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS035": { + "Description": "The component configuration operation was completed, however some of the configuration values were not successfully applied.", + "Message": "Some configuration values were not applied to: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retrieve and view configuration operation results in the Lifecycle Log. For more information to retrieve the configuration results see the Lifecycle Controller Remote Services User's Guide. Identify the unsuccessful configuration operations. Modify the input data as appropriate for the component and retry the configuration operation." + }, + "SYS036": { + "Description": "The configuration settings could not be applied to the component. This may indicate configuration changes since the last system inventory collection was completed.", + "Message": "Unable to apply the configuration to the component.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation or try the attribute set operation for the component." + }, + "SYS037": { + "Description": "Operation validation is unsuccessful. The command, target and operation data are all validated before an update is performed. If any of them are missing or incorrect the operation does not complete successfully.", + "Message": "Component update initialization failure.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Collect System Inventory on Restart attribute using Lifecycle Controller and restart the system. Retry the operation after the system restarts." + }, + "SYS038": { + "Description": "Unable to locate the configuration data associated with the job.", + "Message": "Missing or corrupt configuration information.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If this issue persists, contact your service provider." + }, + "SYS039": { + "Description": "The requested configuration changes have not passed the component specific verification checks, and therefore the changes will not be applied.", + "Message": "Verification of requested configuration changes failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the scripts or related documentation and retry the operation." + }, + "SYS040": { + "Description": "An operation to update the firmware of a component did not complete successfully.", + "Message": "The firmware update operation did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle Log for more details about the unsuccessful operation. Resolve the issue and retry the operation." + }, + "SYS041": { + "Description": "The configuration update is complete, however all of the values were not correctly applied.", + "Message": "Unable to apply some component configuration values.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Lifecycle Log for the values that were not set. Resolve the issues in the XML configuration input file and retry the operation. Alternatively, configure each of the attributes using the component service methods. For more information, see the Lifecycle Controller User's Guide." + }, + "SYS042": { + "Description": "The requested component configuration successfully completed.", + "Message": "Component configuration successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS043": { + "Description": "The current configuration of the system components (BIOS, RAID, NIC, iDRAC, and so on) was written to a Server Configuration Profile and successfully copied to the specified location.", + "Message": "Successfully exported Server Configuration Profile.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS044": { + "Description": "Unable to collect the configuration information for one or more components. An internal error occurred while processing component information.", + "Message": "Unable to export one or more component configurations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable Collect System Inventory On Restart (CSIOR) using Lifecycle Controller and restart the system. Make sure that inventory collection is complete before retrying the operation. For more information, see the Lifecycle Controller User's Guide." + }, + "SYS045": { + "Description": "An error occurred while copying the Server Configuration Profile to the network share.", + "Message": "Unable to copy the Server Configuration Profile to the network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the file is being exported to an NFS share, make sure that it is accessible from iDRAC. If the file is being exported to a CIFS share, make sure that it is accessible from iDRAC by using share access credentials with the appropriate privileges. If the share is by using http or https protocol, make sure that you have correctly configured the share and it can be accessible by using iDRAC." + }, + "SYS046": { + "Description": "An error occurred while copying the Server Configuration Profile from the network share.", + "Message": "Unable to import the Server Configuration Profile from the network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the file is being copied from an NFS share, make sure that it is accessible from iDRAC. If the file is being copied from a CIFS share, make sure that it is accessible from iDRAC using the share credentials provided. Test the network share access using the Test Network Connection method. For more information, see the Lifecycle Controller User's Guide." + }, + "SYS047": { + "Description": "The input file is not compliant with the system configuration schema.", + "Message": "Input file for import configuration is not compliant with the configuration schema.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input file is compliant with the system configuration schema published on delltechcenter.com/lc in the LC profile Schema Guide." + }, + "SYS048": { + "Description": "The operation expected a valid profile that is compliant with the system configuration schema. However, the Server Configuration Profile does not contain valid profile content.", + "Message": "Server Configuration Profile contains invalid characters, %1 at line %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "View the file in any Web browser to check for invalid characters. Remove the invalid characters and make sure that the file is a valid XML and is compliant with the system configuration schema published on delltechcenter.com/lc in the LC profile Schema Guide." + }, + "SYS050": { + "Description": "The Server Configuration Profile for the import configuration operation is not compliant with schema nesting checks. Only RAID controllers can have nested Component nodes up to a maximum nesting depth of three.", + "Message": "The Server Configuration Profile for import configuration is not compliant with schema nesting checks.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Server Configuration Profile is compliant with the system configuration schema published on delltechcenter.com/lc in the LC profile Schema Guide. Only RAID controllers can have nested Component nodes." + }, + "SYS051": { + "Description": "Sometimes, the operating system on the server may not allow a graceful shutdown or may not complete within the specified graceful shutdown timeout. This error indicates that the system could not be shutdown within the time specified. The default timeout value is 5 minutes and the maximum value allowed is 1 hour.", + "Message": "The system could not be shut down within the specified time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation with a longer specified graceful shutdown timeout or with the system shutdown option." + }, + "SYS052": { + "Description": "Configuration changes that do not require a system restart are currently being applied.", + "Message": "Analyzing iDRAC, System, or Lifecycle Controller configuration for changes to be applied.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS053": { + "Description": "Configuration changes specified in the Server Configuration Profile were successfully applied.", + "Message": "Successfully imported and applied Server Configuration Profile.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS054": { + "Description": "The current configuration for components that require staged configuration already match the configuration specified by the input file. A system restart to apply staged configuration is not required.", + "Message": "No configuration changes requiring a system restart need to be applied.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS055": { + "Description": "The configuration specified in the Server Configuration Profile was applied, but there were some errors. The Lifecycle Controller Log contains the details of the component configurations that did not complete successfully.", + "Message": "Import of Server Configuration Profile operation completed with errors.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Review the Lifecycle Controller Log and identify the configuration changes that did not complete successfully. Retry those changes in a separate operation." + }, + "SYS056": { + "Description": "Waiting for the system to shut down before applying configuration changes.", + "Message": "Waiting for the system to shut down.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS057": { + "Description": "The current system configuration is being collected and the Server Configuration Profile is being generated.", + "Message": "Exporting Server Configuration Profile.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS058": { + "Description": "Running Lifecycle Controller Automated Task Execution application in Unified Extensible Firmware Interface (UEFI) environment to apply configuration changes.", + "Message": "Applying configuration changes.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS059": { + "Description": "Configuration changes for the component identified by the Fully Qualified Device Descriptor (FQDD) were successfully applied.", + "Message": "Component configuration successfully changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required. See Lifecycle Log for details." + }, + "SYS060": { + "Description": "Some configuration changes for the component identified by the Fully Qualified Device Descriptor (FQDD) in the configuration job results were not successfully applied.", + "Message": "Component configuration completed with errors.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Export the Lifecycle Log and identify the configuration changes that did not complete or retrieve the configuration results using the GetConfigResults() method. Retry those changes that did not complete in a separate import operation." + }, + "SYS061": { + "Description": "Some configuration changes for the component identified by the Fully Qualified Device Descriptor (FQDD) in the configuration job results were not successfully applied.", + "Message": "Unable to complete component configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Export the Lifecycle Log and identify the configuration changes that did not complete or retrieve the configuration results using the GetConfigResults() method. Retry those changes that did not complete in a separate import operation." + }, + "SYS062": { + "Description": "The input file for the import configuration operation does not contain a valid profile root element.", + "Message": "Input file for import configuration operation is invalid. The expected profile root element was not found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Open the input file in any Web browser to check for invalid content before the expected root element. Correct the invalid content and make sure that the profile is compliant to the system configuration schema before retrying the operation." + }, + "SYS063": { + "Description": "The input file for the import configuration operation does not contain a closed root element.", + "Message": "Input file for import configuration operation is invalid. The expected root element was not closed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Open the input file in any Web browser to check for invalid content before the expected root element. Correct the invalid content and make sure that the profile is compliant to the system configuration schema before retrying the operation." + }, + "SYS064": { + "Description": "The input file for the import configuration operation contains invalid XML data at the line specified.", + "Message": "Input file for import configuration operation is invalid at line %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Open the input file in any Web browser to check for invalid content before the expected root element. Correct the invalid content and make sure that the XML file is compliant to the system configuration schema before retrying the operation." + }, + "SYS065": { + "Description": "An internal error occurred opening the input configuration XML file. An iDRAC reset is required.", + "Message": "Input file for import configuration operation cannot be found or opened.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation." + }, + "SYS066": { + "Description": "No iDRAC, System, or Lifecycle Controller configuration changes were applied. The settings specified in the system configuration XML input file match the current configuration for these components.", + "Message": "No changes detected for iDRAC, System, or Lifecycle Controller configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS067": { + "Description": "Some or all configuration actions during the import of configuration profile operation did not complete successfully. The configuration action details are logged into the Lifecycle Log.", + "Message": "Unable to complete application of configuration profile values.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Export the Lifecycle Log and identify the configuration changes that did not successfully complete. Resolve any issues with the configuration profile content and retry the import operation." + }, + "SYS068": { + "Description": "Some configuration changes that require system reboot were not applied because the values specified in the input XML file are incorrect.", + "Message": "Configuration changes that require system reboot were not applied.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use the GetConfigResults() method to get the configuration job results or export the Lifecycle Log and review the configuration job results to identify the errors. Make changes to the input XML to correct the errors. Retry the import operation." + }, + "SYS069": { + "Description": "The settings specified in the system configuration XML file match the current configuration for all components.", + "Message": "No changes were applied since the current component configuration matched the requested configuration.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS070": { + "Description": "The configuration changes that require system reboot into the UEFI environment on the system did not complete for all components.", + "Message": "Configuration changes that require system reboot were not applied.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS071": { + "Description": "The export of Server Configuration Profile did not complete because the operation took too long.", + "Message": "Server Configuration Profile export operation timed-out.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the Collect System Inventory On Restart (CSIOR) Lifecycle Controller setting is enabled and reboot the system. Retry the operation after CSIOR has completed. If the problem persists, reset iDRAC by pressing the System ID button for at least 15 seconds and retry the operation after iDRAC has fully restarted." + }, + "SYS072": { + "Description": "The import of Server Configuration Profile did not complete as the operation took too long.", + "Message": "Server Configuration Profile import operation timed-out.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Delete all jobs, reset iDRAC by pressing the System ID button for at least 15 seconds, and retry the operation." + }, + "SYS073": { + "Description": "The import of Server Configuration Profile operation completed with errors because the Lifecycle Controller State was disabled in the input profile. Configuration changes requiring a system reboot were not applied.", + "Message": "Unable to apply changes that require system reboot because the Lifecycle Controller State setting is disabled in the Server Configuration Profile.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle Controller State setting and retry the operation." + }, + "SYS074": { + "Description": "Unable to apply configuration changes because another configuration job is in progress.", + "Message": "Unable to apply configuration changes because another configuration job is in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the current configuration job is complete and retry the operation." + }, + "SYS075": { + "Description": "Unable to perform the import operation because the specified file does not exist on the remote share.", + "Message": "Unable to perform the import operation because the specified file does not exist on the remote share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the import configuration file exists on the remote share before retrying the operation." + }, + "SYS076": { + "Description": "The configuration profile contains a component node that is not supported.", + "Message": "Invalid or unsupported component specified in the input configuration profile.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure the input configuration profile only specifies supported component. Check the import operation job configuration results for the unsupported profile node." + }, + "SYS077": { + "Description": "Unable to perform the preview operation because the specified system configuration XML file does not exist on the remote share.", + "Message": "Unable to perform the preview operation because the specified file does not exist on the remote share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the configuration XML file to be previewed exists on the remote share before retrying the operation." + }, + "SYS078": { + "Description": "Unable to retrieve the Server Configuration Profile from the network share for the requested preview operation. This may be due to issues with network accessibility.", + "Message": "Unable to retrieve the Server Configuration Profile from the network share for preview.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the configuration profile is on an NFS share, make sure that the network share is accessible from iDRAC. If the configuration profile is on a CIFS share, make sure that the network share is accessible from iDRAC using the share credentials specified. Test the network share access using the Test Network Connection method. For more information, see the Lifecycle Controller User's Guide." + }, + "SYS079": { + "Description": "The Preview operation indicates the input file for Server Configuration Profile is not compliant with the configuration profile schema.", + "Message": "The Preview operation indicates the input file for Server Configuration Profile is not compliant with the configuration profile schema.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input file is compliant with the system configuration XML schema published on www.delltechcenter.com/lc." + }, + "SYS080": { + "Description": "Preview of Server Configuration Profile import operation indicates that no changes will be applied successfully. This is likely due to a mismatch between the actual target system components and component FQDDs specified in the configuration profile.", + "Message": "Preview of Server Configuration Profile import operation indicated that no configuration changes will be successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input file is compliant with the system configuration schema published on www.delltechcenter.com/lcand contains valid FQDDs that represent actual components in the target system." + }, + "SYS081": { + "Description": "Successfully previewed Server Configuration Profile import operation.", + "Message": "Successfully previewed Server Configuration Profile import operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS082": { + "Description": "The request to preview the Server Configuration Profile import operation completed. Some changes specified in the configuration profile will not be successfully applied in an import configuration profile operation.", + "Message": "Completed the preview of Server Configuration Profile import operation. Some changes specified in the configuration profile will not be successfully applied in an import operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Identify the configuration changes that cannot be completed successfully by 1) Export the Lifecycle Log review the configuration results in the entries for the preview job or 2) Retrieve the preview operation configuration results using the GetConfigResults() method. Retry those changes that did not complete in a separate import operation." + }, + "SYS083": { + "Description": "Unable to export ePSA Diagnostics results because iDRAC internal storage could not be accessed.", + "Message": "Unable to export ePSA Diagnostics results because iDRAC internal storage could not be accessed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Delete all jobs, 2) Reset iDRAC by pressing the System ID button for at least 15 seconds, and 3) Retry the operation." + }, + "SYS084": { + "Description": "Export of ePSA Diagnostics results did not complete successfully because the iDRAC internal storage containing the results could not be accessed.", + "Message": "Export of ePSA Diagnostics results did not complete successfully because the iDRAC internal storage containing the results could not be accessed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Delete all jobs, 2) Reset iDRAC by pressing the System ID button for at least 15 seconds, and 3) Retry the operation." + }, + "SYS085": { + "Description": "Successfully exported ePSA Diagnostics results.", + "Message": "Successfully exported the ePSA Diagnostics results.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS086": { + "Description": "Unable to copy the ePSA Diagnostics results file to the specified network share.", + "Message": "Unable to copy the ePSA Diagnostics results file to the network share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the results are being exported to an NFS share, make sure that the network share is accessible from iDRAC. If the results are being exported to a CIFS share, make sure that the network share is accessible from iDRAC using the specified share access credentials." + }, + "SYS087": { + "Description": "When the configuration XML file specified in the Preview operation is imported to the system, a system reboot will occur to apply the configuration changes.", + "Message": "A system reboot will occur when the previewed configuration XML file is imported to the system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS088": { + "Description": "Applying the changes defined in the configuration XML file will take approximately the estimated time identified in the message.", + "Message": "Estimated time for applying configuration changes is %1 seconds.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS089": { + "Description": "The Preview operation of Server Configuration Profile is complete.", + "Message": "Preview of Server Configuration Profile is complete.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS090": { + "Description": "The configuration profile contains DOCTYPE tags which may contain injection security threats. The DOCTYPE tag is not supported in configuration profiles.", + "Message": "The configuration profile contains unsupported DOCTYPE tags.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the input XML file for DOCTYPE XML tags and remove them before retrying the operation." + }, + "SYS091": { + "Description": "Unable to complete the operation because the method is not supported.", + "Message": "Unable to complete the operation because the method is not supported.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS092": { + "Description": "The iDRAC is collecting information about the server for a Tech Support Report.", + "Message": "The iDRAC is collecting information about the server for a Tech Support Report.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS093": { + "Description": "The iDRAC is exporting the Tech Support Report to the specified destination.", + "Message": "The iDRAC is exporting the Tech Support Report.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS094": { + "Description": "The Tech Support Report collection job could not be started, because a report collection job is already running on the server.", + "Message": "The iDRAC is unable to start the Tech Support Report job, because a report collection job is already running on the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the current Tech Support Report operation is complete and then retry the operation." + }, + "SYS095": { + "Description": "Unable to unmount an iDRAC internal storage partition.", + "Message": "Unable to unmount an iDRAC internal storage partition.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issues persists, reset the iDRAC by pressing the System ID button for at least 15 seconds, and then retry the operation after the iDRAC has finished restarting." + }, + "SYS096": { + "Description": "The required Dell Diagnostics firmware package is not installed or cannot be found in the iDRAC internal storage.", + "Message": "Unable to complete the diagnostics operation because the required Dell Diagnostics firmware package is not installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install the Dell 64bit uEFI Diagnostics firmware package, and then retry the operation. The Dell Diagnostics can be installed using the Dell 64bit uEFI Diagnostics Dell Update Package (DUP)." + }, + "SYS097": { + "Description": "The Lifecycle Controller State has been set to disabled by the configuration profile import operation. Further changes to the system configuration require the Lifecycle Controller State to be enabled before the changes are processed.", + "Message": "The state of Lifecycle Controller is disabled by the configuration profile import operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If further configuration changes are required for the system, the Lifecycle Controller State must be enabled prior to attempting the configuration change. To enable the Lifecycle Controller State, run the racadm command \"racadm set LifecycleController.LCAttributes.LifecycleControllerState Enabled\"." + }, + "SYS098": { + "Description": "A Remote Diagnostic (ePSA) job already exists and only one job of this type can exist at a time.", + "Message": "A Remote Diagnostic (ePSA) job already exists.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "A response action is not required if the scheduled start time of the existing Remote Diagnostic (ePSA) job is ok. Else, delete the existing Diagnostics (ePSA) job and recreate another with an appropriate start time." + }, + "SYS099": { + "Description": "The diagnostics results could not be exported because either the diagnostics tests were never run on the system or the results could not be found on the internal storage of the iDRAC.", + "Message": "Unable to export the diagnostics results because the results do not exist.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Run the RunEPSADiagnostics method to make sure that the diagnostics results are available, and then retry the operation." + }, + "SYS100": { + "Description": "A FQDD equivalent for the token name identified in the message cannot be found.", + "Message": "Unable to find an FQDD equivalent for the token %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that only valid FQDDs are entered as input to the Target parameter, and then retry the operation." + }, + "SYS1000": { + "Description": "System is turning on.", + "Message": "System is turning on.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS1001": { + "Description": "System is turning off.", + "Message": "System is turning off.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS1002": { + "Description": "System is performing a power cycle.", + "Message": "System is performing a power cycle.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS1003": { + "Description": "System is performing a CPU reset because of system power off, power on or a warm reset like CTRL-ALT-DEL.", + "Message": "System CPU Resetting.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS1004": { + "Description": "This message is for debugging purposes only.", + "Message": "SELinux: %1 AVC Denials generated.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS119": { + "Description": "The OS collector cannot be exposed to the host server because of communication issues between the iDRAC and server OS.", + "Message": "Unable to expose the OS Collector to the server OS.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, restart the iDRAC and server OS." + }, + "SYS120": { + "Description": "The OS Collector application did not complete its task within the maximum allowed time and the operation is cancelled. This may be because the server OS is not supported by the OS Collector application and the application is unable to function correctly.", + "Message": "Unable to complete the operation because the OS Collector is taking too much time. The operation is cancelled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Make sure that the OS Collector application supports the OS installed on the server. If the OS is not supported, the OS Collector may not function correctly. 2) Reinstall the latest OS Collector on the iDRAC, and then retry the operation. To install the OS Collector using the iDRAC Web UI, get the latest OC Collector update package and then select the Update and Rollback link from the iDRAC Web UI home page and upload the install package. If the issue persists, contact your service provider." + }, + "SYS121": { + "Description": "The operation to collect OS and Application Data was cancelled using iDRAC Web UI.", + "Message": "The operation to collect OS and Application Data was cancelled using iDRAC Web UI.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS122": { + "Description": "The operation to collect OS and Application Data is successfully completed.", + "Message": "OS Collector: The operation to collect OS and Application Data is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS123": { + "Description": "An unexpected issue has occurred. This could be because the application encountered an unexpected exception or was terminated by a user. This issue could also be because the application was running in an unsupported OS.", + "Message": "OS Collector: An unexpected issue has been encountered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the OS Collector on the iDRAC to the most recent version available, and then retry the operation." + }, + "SYS124": { + "Description": "The OS and Application data collection by the OS Collector application is unable to execute on the OS installed on the server because the OS is not supported.", + "Message": "OS Collector: The OS Collector application does not support execution in the OS installed on the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS125": { + "Description": "The OS Collector application is unable to communicate with the WMI service. This may be because the user context the application is running in does not have appropriate access privileges or firewall/security settings are preventing retrieving registry and software data from WMI.", + "Message": "OS Collector: Unable to communicate with WMI services.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Make sure the user context the OS Collector application is running in has the appropriate privileges to access WMI. Make sure that firewall or security settings are set to allow access and retry the operation. 2) If the issue persists, restart the WMI service and retry the operation. 3) If the issue continues to persists, restart the server OS and retry the operation." + }, + "SYS126": { + "Description": "Application data source was not found. An issue occurred while collecting Application Data because of an unknown exception.", + "Message": "OS Collector: Unable to collect Application Data.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SYS127": { + "Description": "OS log data was not collected. An issue occurred while collecting OS log data because of an unknown exception.", + "Message": "OS Collector: Unable to collect OS log data", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SYS128": { + "Description": "Unable to generate a zip archive of the OS and Application Data report.", + "Message": "OS Collector: Unable to generate a zip archive of the OS and Application Data report.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SYS129": { + "Description": "Unable to complete XML transform on the data collected because the collected data is in an unexpected format.", + "Message": "OS Collector: Unable to complete XML transform on the data collected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SYS130": { + "Description": "Unable to create the final zip archive name because the Service Tag and time stamp could not be retrieved from OS interfaces.", + "Message": "OS Collector: Unable to create filename for zip archive.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) On Windows, restart the WMI service and retry the operation, 2) Restart the OS and retry the operation." + }, + "SYS131": { + "Description": "Unable to communicate with the OS IPMI service because the service is not running.", + "Message": "OS Collector: Unable to communicate with the OS IPMI service.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "For more information about checking whether the IPMI service is running, see the iDRAC8 User's Guide." + }, + "SYS132": { + "Description": "An issue occurred while loading the OS Collector IPMI library. This may be because the OS collector binary images are not valid and need to be re-installed.", + "Message": "OS Collector: Unable to communicate with OS Collector IPMI library.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Retry the operation. 2) If the issue persists, reinstall the latest OS Collector on the iDRAC, and then retry the operation." + }, + "SYS133": { + "Description": "An issue was encountered while creating an IPMI session.", + "Message": "OS Collector: IPMI session error.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Restart the WMI service and retry the operation." + }, + "SYS134": { + "Description": "The report size is more than the 30MB allowed size which will cause a truncated, partial report to be generated.", + "Message": "OS Collector: Zip archive size exceeded the limit.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove older log entries so that the final zip archive size can be reduced." + }, + "SYS135": { + "Description": "The user context the OS Collector is being run in does not have the necessary privileges for running the application successfully.", + "Message": "OS Collector: The user context the OS Collector is being run in does not have the necessary privileges for running the application successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Run the OS Collector application as administrator or as a user added to admin group or domain administrator or Local administrator." + }, + "SYS136": { + "Description": "An issue was encountered while communicating with iDRAC Service Module (iSM) present on the operating system.", + "Message": "An issue was encountered while communicating with iDRAC Service Module (iSM) present on the operating system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Restart the iDRAC Module Service on the OS and retry the operation. 2) Stop iDRAC Service Module Service on the OS and try manually executing the OS Collector application ." + }, + "SYS137": { + "Description": "Unable to start the collection of OS and Application Data because the Lifecycle Controller is not enabled.", + "Message": "Unable to start the collection of OS and Application Data because the Lifecycle Controller is not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle Controller by pressing F2 during server startup and select iDRAC Settings > Lifecycle Controller and then enable the Lifecycle Controller. Retry the operation after the server has restarted." + }, + "SYS138": { + "Description": "Unable to start the collection of OS and Application Data because the server OS is turned off.", + "Message": "Unable to start the collection of OS and Application Data because the server is turned off.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn on the server and wait until the OS finishes booting, and then retry the operation." + }, + "SYS139": { + "Description": "Unable to start the collection of OS and Application Data because the server is in POST and has not finished startup.", + "Message": "Unable to start the collection of OS and Application Data because the server is in POST and has not finished startup.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after the server has finished starting and POST has completed." + }, + "SYS140": { + "Description": "Unable to start the collection of OS and Application Data because the iDRAC Service Module (iSM) is not running in the server OS.", + "Message": "Unable to start the collection of OS and Application Data because the iDRAC Service Module (iSM) is not running in the server OS.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable and start the iDRAC Service Module (iSM) from within the server OS and then retry the operation." + }, + "SYS141": { + "Description": "The Lifecycle Controller data is deleted because of a System Erase operation.", + "Message": "Lifecycle Controller data is deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS142": { + "Description": "The OS driver pack is deleted because of a System Erase operation.", + "Message": "The OS driver pack is deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS143": { + "Description": "ePSA Diagnostics are deleted because of a System Erase operation.", + "Message": "ePSA Diagnostics are deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS144": { + "Description": "Starting controller hardware cache data erase operations because of a System Erase operation request.", + "Message": "Starting controller hardware cache data erase operations.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS145": { + "Description": "vFlash SD Card data is deleted because of a System Erase operation.", + "Message": "vFlash SD Card data is deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS146": { + "Description": "Starting cryptographic erase-capable drive erase operations because of a System Erase operation request.", + "Message": "Starting cryptographic erase-capable drive erase operations.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS147": { + "Description": "Starting non-cryptographic erase-capable drives erase operations because of a System Erase operation request.", + "Message": "Starting non-cryptographic erase-capable drive erase operations.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS148": { + "Description": "The BIOS is configured to reset to defaults on the next system restart because of a System Erase operation.", + "Message": "BIOS is configured to reset to defaults on next system restart.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS149": { + "Description": "Initiating iDRAC reset to defaults operation because of a System Erase operation. The iDRAC will restart after firmware default values are restored.", + "Message": "The process of resetting iDRAC to default settings is initiated.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS150": { + "Description": "A System Erase job with the job ID identified in the message is initiated.", + "Message": "Starting System Erase operation. Job ID: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS151": { + "Description": "A System Erase job with the job ID identified in the message is completed.", + "Message": "Completed System Erase Job ID: %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS152": { + "Description": "Some of the requested storage component erase tasks were not successful. Retrying the System Erase operation may be required.", + "Message": "Erase operations for some System Erase tasks did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the System Erase operation. To retry the System Erase operation using the Lifecycle Controller utility, restart the server and when the company logo is displayed, press . Select Hardware Configuration > Retire or Repurpose System, check appropriate storage options, and then retry the operation." + }, + "SYS153": { + "Description": "The non-volatile cache of the controller identified in the message is being erased.", + "Message": "Deleting hardware cache data for controller: %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS154": { + "Description": "Initiating cryptographic erase operation on secure erase-capable drives for the controller identified in the message.", + "Message": "Initiating cryptographic erase operation on secure erase-capable drives for controller: %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS155": { + "Description": "Initiating clear operation on non-cryptographic erase-capable drives for the controller identified in the message.", + "Message": "Initiating clear operation on non-cryptographic erase-capable drives for controller: %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS156": { + "Description": "The requested component erase tasks of the System Erase operation is successfully completed.", + "Message": "Erase operations for System Erase tasks successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS157": { + "Description": "Unable to successfully complete requested options of the System Erase operation. Retrying the System Erase operation may be required.", + "Message": "Unable to successfully complete requested System Erase tasks.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the System Erase operation. To retry the System Erase operation using the Lifecycle Controller utility, restart the server and when the company logo is displayed, press . Select Hardware Configuration > Retire or Repurpose System, check appropriate options, and then retry the operation. Also disable \"F1/F2 Prompt on Error\" in BIOS settings for System Erase operation to continue without intervention." + }, + "SYS158": { + "Description": "Unable to erase hardware caches during the System Erase operation.", + "Message": "Hardware cache erase is unsuccessful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the System Erase operation with only the hardware cache erase option selected." + }, + "SYS159": { + "Description": "The vFlash SD Card erase operation was unsuccessful. This may be because the SD card is not enable, not licensed or not initialized.", + "Message": "vFlash SD Card erase unsuccessful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the vFlash SD Card is enabled, licensed and initialized, and then retry the System Erase operation with only the vFlash option selected." + }, + "SYS160": { + "Description": "The Lifecycle Controller log data deleted as part of a System Erase operation. All previously stored information is no longer available.", + "Message": "The Lifecycle Controller logs are cleared.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS161": { + "Description": "The SupportAssist related data has been deleted from iDRAC non-volatile storage.", + "Message": "SupportAssist related non-volatile storage deleted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS162": { + "Description": "The server will be turned on to enter UEFI System Services Manager (SSM). The storage-related erase operations selected, if any, will be processed by SSM.", + "Message": "Turning on the server to perform System Erase tasks.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS163": { + "Description": "The iDRAC environment has changed and the iDRAC must be restarted to apply the changes requested. Normal operation will return after the restart has completed. One exception is, the iDRAC has been reset to its default settings. In this case additional setup is required to use the iDRAC. For more information, see the iDRAC User's Guide.", + "Message": "The iDRAC is restarting to complete the System Erase operation. Do not restart server until the iDRAC restarts.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS164": { + "Description": "The System Erase operation attempted to access Lifecycle Controller internal storage that is already being accessed by another function. Exclusive access to the internal storage is required for the System Erase operation. The System Erase operation attempts Lifecycle Controller internal storage access for 10 minutes. After the timeout the current job completes with an unsuccessful status.", + "Message": "Access to Lifecycle Controller internal storage was not acquired.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the server and make sure that it is not in BIOS POST startup processing or stopped in the POST phase of startup. The server can also be stopped during POST because the is pressed or Option ROM setup utilities are being used. After the BIOS startup has completed, retry the operation." + }, + "SYS165": { + "Description": "One or more Tech Support Report data collection options selected did not complete successfully.", + "Message": "One or more Tech Support Report data collection options selected did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Look at the Lifecycle Log for exception messages and resolve the issues described." + }, + "SYS166": { + "Description": "The collection of OS and Application Data did not start within the allocated time.", + "Message": "The collection of OS and Application Data did not start within the allocated time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Retry the operation. 2) Make sure the OS does not have any firewall setting to block USB device enumeration, and then retry the operation. 3) Make sure the OS is not configured to attach USB devices as read-only, and then retry the operation. 4) Make sure the OS is supported by the OS Collector application. 5) Reinstall the latest OS Collector on the iDRAC, and then retry the operation. 6) For more information about the collection of OS and application data, see the iDRAC8 User's Guide." + }, + "SYS167": { + "Description": "The TTY Log data export did not complete within the allocated time. Currently the maximum allocated time is 20 minutes.", + "Message": "TTY Log data export did not complete within the allocated time.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and retry the operation." + }, + "SYS168": { + "Description": "The requested System Erase job cannot complete because there was another job or System Services task already in progress.", + "Message": "Unable to complete the System Erase job because another operation is in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the job or System Services task in progress to complete before initiating a System Erase job." + }, + "SYS169": { + "Description": "The iDRAC Service Module installed on the operating system is not up to date and does not support the Technical Support Report.", + "Message": "The iDRAC Service Module installed on the operating system is not up to date and does not support the Technical Support Report feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the operating system (OS) is a supported OS for the Technical Support Report feature and the latest iDRAC Service Module software is installed on the OS." + }, + "SYS170": { + "Description": "The SHA256 Hash value and the clear text value for an iDRAC user password cannot be used at the same time for a password configuration operation.", + "Message": "The SHA256 Hash value and the clear text value for an iDRAC user password cannot be entered together.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the user password is configured using either the clear text or the SHA256 Hash, but not both." + }, + "SYS171": { + "Description": "The import operation cannot be completed successfully because the SHA1v3Key and the MD5V3Key values must both be supplied.", + "Message": "Unable to successfully complete the import operation because not all hash password values have been entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The SHA1v3Key and the MD5V3Key values must be entered together for an import operation." + }, + "SYS172": { + "Description": "A Remote Diagnostic operation has been interrupted because the server was restarted during the operation.", + "Message": "A Remote Diagnostic operation has been interrupted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that there are no diagnostic operations in progress before restarting the server or wait for the Remote Diagnostic operation to complete." + }, + "SYS173": { + "Description": "The TTY Log cannot be retrieved because another operation is in progress on the RAID controller.", + "Message": "Unable to retrieve the TTY Log because another operation is in progress on the RAID controller.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) View the job queue and make sure all jobs are in a completed state. 2) Retry the operation." + }, + "SYS174": { + "Description": "The Tech Support Report (TSR) cannot be exported because of an issue while connecting to the network share using the provided credentials or other network share parameters.", + "Message": "Unable to access network share for exporting Tech Support Report (TSR).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the entered sharetype, sharename, IP address, username and password are valid and retry the operation. The network share connectivity can be tested by using the Test Network Connection feature of the iDRAC." + }, + "SYS175": { + "Description": "Selective Export / Import could not find any matches for the FQDDs specified.", + "Message": "Unable to find a device configuration for the FQDD entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that only valid FQDDs are entered as input to the Target parameter, and then retry the operation." + }, + "SYS176": { + "Description": "The iDRAC Service Module related data have been deleted from iDRAC non-volatile storage.", + "Message": "The iDRAC Service Module related data have been deleted from iDRAC non-volatile storage.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS177": { + "Description": "There was an issue retrieving Hardware data from the iDRAC internal storage. This may be because Collect System Inventory on Restart (CSIOR) feature is disabled and has never executed or the iDRAC Remote Services API status may not be in the Ready state.", + "Message": "There was an issue retrieving Hardware data.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the Collect System Inventory on Restart (CSIOR) is enabled and has run at least once before retrying this operation. For remote web services API access, make sure the GetRemoteServicesAPIStatus method returns Ready status before trying this operation. If the issue persists, reset iDRAC and retry the operation." + }, + "SYS178": { + "Description": "Unable to retrieve TTY log data because no storage controllers are detected in the server.", + "Message": "Unable to retrieve TTY log data because no storage controllers are detected in the server.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that at least one storage controller is present in the server, and then retry the operation." + }, + "SYS179": { + "Description": "Unable to export TTY log data because the storage controller present in the server does not support the feature.", + "Message": "Unable to export TTY log data because the storage controller present in the server does not support the feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that at least one storage controller is present in the server that supports the TTY log feature, and then retry the operation." + }, + "SYS180": { + "Description": "The TTY log data of the storage controller identified in the message cannot be exported because an issue was encountered while communicating with the controller.", + "Message": "There was an issue encountered when attempted to export TTY Log data for the storage controller %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "While exporting the TTY log, make sure that the server is not in BIOS POST, and then retry the operation. Use GetRemoteServicesAPIStatus() invoke method and check for output parameter RTStatus and ensure it shows 0 (ready status) and then retry the operation. If the issue persists, reset iDRAC, and retry the operation." + }, + "SYS181": { + "Description": "The collect OS and Application Data operation cannot be completed because the OS Collector is not installed on the iDRAC.", + "Message": "Unable to collect OS and Application Data because the OS Collector is not installed on the iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install OS Collector on the iDRAC and retry the operation. To install the OS Collector using the iDRAC Web UI, get the latest OC Collector update package and then select the Update and Rollback link from the iDRAC Web UI home page and upload the install package." + }, + "SYS182": { + "Description": "Collecting OS and Application Data cannot be completed because Lifecycle Controller is used by another operation.", + "Message": "Unable to collect OS and Application Data because another Lifecycle Controller operation is currently in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure all other Lifecycle Controller operations are finished and retry the operation. Using the iDRAC Web UI, select Server > Job Queue, check the job queue for unfinished jobs and wait for the jobs to finish before retrying the operation. Also, check whether there are update packages being executed in the server OS and wait for these operations to finish before retrying the operation. For remote web services API access, make sure that the GetRemoteServicesAPIStatus method returns Ready status, and then retry the operation." + }, + "SYS183": { + "Description": "The memory cannot be allocated because of insufficient storage space in iDRAC.", + "Message": "Unable to allocate memory because of insufficient storage space in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and then retry the operation." + }, + "SYS184": { + "Description": "The checksum cannot be computed because OS Collector files are not readable.", + "Message": "Unable to compute the checksum because OS Collector files are not readable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reinstall the OS Collector in the iDRAC and retry the operation. To install the OS Collector using the iDRAC Web UI, get the latest OC Collector update package and then select the Update and Rollback link from the iDRAC Web UI home page and upload the install package. If the issue persists, contact your service provider." + }, + "SYS185": { + "Description": "The Tech Support Report job that was running has been cancelled by user request.", + "Message": "The Tech Support Report job has been cancelled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To start another Tech Support Report job, wait until the current job that is being cancelled completes and then retry the operation." + }, + "SYS186": { + "Description": "Unable to start the collection of TTY log data because the server OS is turned off.", + "Message": "Unable to start the collection of TTY log data because the server is turned off.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn on the server and wait until the OS finishes booting, and then retry the operation." + }, + "SYS187": { + "Description": "Unable to start the collection of TTY log data because the server is in POST and has not finished startup.", + "Message": "Unable to start the collection of TTY log data because the server is in POST and has not finished startup.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after the server has finished starting and POST has completed." + }, + "SYS188": { + "Description": "Unable to perform the import operation because the specified file has a file size of zero, which is not valid.", + "Message": "Unable to perform the import operation because the specified file has a file size of zero, which is not valid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure the import configuration file is valid before retrying the operation." + }, + "SYS189": { + "Description": "There is no cached copy of OS and Application data in the iDRAC flash storage.", + "Message": "Cached OS and Application Data is not available in the iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Collect the OS and Application Data either manually or automatically using the iDRAC Services Module (ISM) tools and then retry the operation." + }, + "SYS190": { + "Description": "The OS-related data cannot be collected because the iDRAC Service Module (iSM) installed on the server does not support this feature on the version of Operating System installed.", + "Message": "Unable to collect the operating system (OS)-related data because the iDRAC Service Module (iSM) installed on the server does not support this feature on the version of Operating System installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install a iDRAC Service Module (ISM) supported OS, and then retry the operation." + }, + "SYS191": { + "Description": "The provided Server Configuration Profile is being applied to the system. The host may reboot to apply all changes.", + "Message": "Importing Server Configuration Profile.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required. Use the GetConfigResults() method to get the configuration job results or export the Lifecycle Log to review the configuration job results." + }, + "SYS192": { + "Description": "The provided Server Configuration Profile is being previewed on the system. No configuration changes will be applied.", + "Message": "Previewing Server Configuration Profile.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required. Use the GetConfigResults() method to get the preview job results or export the Lifecycle Log to review the preview job results." + }, + "SYS193": { + "Description": "A configuration change is detected in the component identified in the message.", + "Message": "A configuration change is detected for component: %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS194": { + "Description": "The Collection of System Inventory successfully completed by Lifecycle Controller firmware.", + "Message": "The Collection of System Inventory successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS195": { + "Description": "The OEM ID Module installation process completed with no errors.", + "Message": "The OEM ID module is successfully installed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS196": { + "Description": "The OEM ID module installation process tried to apply all settings and branding information, but had issues during installation.", + "Message": "The OEM ID module is installed but with some errors. %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the Lifecycle Log report to analyze the issue. Review settings and branding information that the ID module configured, resolve the issue, and then retry the installation process." + }, + "SYS197": { + "Description": "The OEM ID module cannot be installed because of some issues.", + "Message": "Unable to install the OEM ID module because of some issues. %1", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the Lifecycle Log report to analyze the issue, resolve the issue, and then retry the installation process." + }, + "SYS198": { + "Description": "An internal iDRAC memory component is unresponsive.", + "Message": "Unable to communicate with internal iDRAC memory.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "The iDRAC requires an AC power cycle. Do the following: 1) Determine a time that the AC power can be removed and then reapplied to the server. 2) Save data and perform an AC power cycle." + }, + "SYS199": { + "Description": "The state of Lifecycle Controller is successfully changed to \"disabled\", but other attributes are not set. When the LifecycleControllerState attribute is set to disabled in the SCP profile, other attributes settings in the SCP profile are not applied.", + "Message": "The state of Lifecycle Controller is successfully changed to \"disabled\", but other attributes specified in the Server Configuration Profile (SCP) profile are not changed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The Lifecycle Controller state must be \"enabled\" before performing the import SCP operation and the LifecycleControllerState attribute should not be set to disabled in the SCP profile while attempting to configure other attribute settings. To set LifecycleControllerState attribute to enabled using the RACADM command line utility, type \"racadm set lifecyclecontroller.LCAttributes.LifecycleControllerState Enabled\"." + }, + "SYS200": { + "Description": "The job identified in the message is successfully run and completed.", + "Message": "The job with %1 is successfully run and completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS201": { + "Description": "The disk erase operation is successfully completed on the drive identified in the message.", + "Message": "The disk erase operation on the drive %1 successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "SYS202": { + "Description": "The disk erase operation cannot be completed on the drive identified in the message.", + "Message": "Unable to complete the disk erase operation on the drive %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Retry the System Erase operation. To retry the System Erase operation by using the Lifecycle Controller utility, restart the server. When the company logo is displayed, press F10. Select Hardware Configuration > Retire or Repurpose System, Select the appropriate options under Storage & Physical Disks, and then retry the operation. 2) If the issue persists, erase the drive manually." + }, + "SYS203": { + "Description": "The state of Lifecycle Controller can be set to only either Enabled or Disabled.", + "Message": "The state of Lifecycle Controller can be set to only either Enabled or Disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS204": { + "Description": "The drive erase operation cannot be performed because compatible drives are not found.", + "Message": "Unable to perform the drive erase operation because compatible drives are not found.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the drive supports the erase operation by running the RACADM command at the Command Line Interface (CLI): racadm storage get pdisks -o. The \"SystemEraseCapability\" field must indicate \"SecureErasePD\" or \"OverwritePD\"." + }, + "SYS205": { + "Description": "The drive erase operation cannot be performed on the drive identified in the message because the drive is part of a configuration that has both internal and external drives.", + "Message": "Unable to perform the drive erase operation for %1 because the drive is part of a configuration that has both internal and external drives.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Delete the mixed configuration that the drive is part of by running the RACADM command at the command line prompt: \"racadm storage deletevd:\". Then perform the disk erase operation for the drive." + }, + "SYS206": { + "Description": "Unable to perform the drive erase operation on drives with no Secure Erase capability.", + "Message": "Unable to perform the drive erase operation on drives with no Secure Erase capability.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS207": { + "Description": "Unable to perform the drive erase operation on external drives.", + "Message": "Unable to perform the drive erase operation on external drives.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS208": { + "Description": "Unable to complete the operation because the provided SSH public key value is invalid.", + "Message": "Unable to complete the operation because the provided SSH public key value is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid SSH public key and retry the operation. For information about valid public keys, see the Lifecycle Controller User's Guide available on the support site." + }, + "SYS209": { + "Description": "The upload operation cannot be completed because the given SSH Public Key size is less than the required minimum size identified in the message.", + "Message": "Unable to complete the operation because the given SSH Public Key size is less than the required minimum size of %1 bits.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation with an SSH Public Key with supported key size." + }, + "SYS225": { + "Description": "The job identified in the message cannot be successfully completed because of the issues listed in the Lifecycle Controller log files.", + "Message": "Unable to complete the job %1 successfully because of the issues listed in the Lifecycle Controller log files.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the reason for the unsuccessful completion of the job by inspecting the Lifecycle Log entries related to the job. Correct the underlying cause of the unsuccessful completion and retry the operation." + }, + "SYS226": { + "Description": "The file cannot be transferred because of the reason described by the code identified in the message. For every unsuccessful file transfer, the HTTP remote host server returns an error code, where each code has a description about the reason for failure.", + "Message": "Unable to transfer a file, %1, because of the reason described by the code %2 sent by the HTTP remote host server.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "View the HTTP remote host server documentation to resolve the issue. If the issue persists, contact your service provider." + }, + "SYS227": { + "Description": "The file cannot be transferred because of the reason described by the code identified in the message. For every unsuccessful file transfer, the proxy server returns an error code, where each code has a description about the reason for failure.", + "Message": "Unable to transfer a file, %1, because of the reason described by the code %2 sent by the proxy server.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "View the proxy server documentation to resolve the issue. If the issue persists, contact your service provider." + }, + "SYS228": { + "Description": "The file is successfully transferred.", + "Message": "The file, %1, is successfully transferred.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action required." + }, + "SYS229": { + "Description": "The file cannot be transferred because of some unknown reasons.", + "Message": "Unable to transfer file, %1, because of some unknown reasons.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that correct file transfer parameters are set, and then retry the operation." + }, + "SYS230": { + "Description": "The file cannot be transferred because of an unsupported protocol value.", + "Message": "Unable to transfer a file, %1, because of an unsupported protocol value, %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the correct protocol value is used, and then retry the operation." + }, + "SYS231": { + "Description": "The file cannot be transferred because of an unsupported source file path value.", + "Message": "Unable to transfer a file, %1, because of an unsupported source file path value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct source file path is used, and then retry the operation." + }, + "SYS232": { + "Description": "The file cannot be transferred because of an unsupported destination file path value.", + "Message": "Unable to transfer a file, %1, because of an unsupported destination file path value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct destination file path value is used, and then retry the operation." + }, + "SYS233": { + "Description": "The file identified in the message cannot be transferred because of an unsupported hostname value.", + "Message": "Unable to transfer the file, %1, because of an unsupported hostname value, %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the correct hostname value is used, and then retry the operation." + }, + "SYS234": { + "Description": "The file cannot be transferred because of an unsupported port number value.", + "Message": "Unable to transfer a file, %1, because of an unsupported port number value, %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the correct port number value is used, and then retry the operation." + }, + "SYS235": { + "Description": "The file cannot be transferred because of an unsupported port number value.", + "Message": "Unable to transfer a file, %1, because of an unsupported workgroup value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct workgroup value is used, and then retry the operation." + }, + "SYS236": { + "Description": "The file cannot be transferred because of an unsupported username value.", + "Message": "Unable to transfer a file, %1, because of an unsupported username value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct username value is used, and then retry the operation." + }, + "SYS237": { + "Description": "The file cannot be transferred because of an incorrect password value.", + "Message": "Unable to transfer a file, %1, because of an incorrect password value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct password value is entered, and then retry the operation." + }, + "SYS238": { + "Description": "The file cannot be transferred because of an incorrect file path value.", + "Message": "Unable to transfer a file, %1, because of an incorrect file path value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct file path value is entered, and then retry the operation." + }, + "SYS239": { + "Description": "The file cannot be transferred because of an unsupported share name value.", + "Message": "Unable to transfer a file, %1, because of an unsupported share name value, %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the correct share name value is used, and then retry the operation." + }, + "SYS240": { + "Description": "The file cannot be transferred because of an unsupported mount-point path value.", + "Message": "Unable to transfer a file, %1, because of an unsupported mount-point path value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct mount-point path value is entered, and then retry the operation." + }, + "SYS241": { + "Description": "The file cannot be transferred because of an unsupported proxy type value.", + "Message": "Unable to transfer a file, %1, because of an unsupported proxy type value, %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the correct proxy type value is entered, and then retry the operation." + }, + "SYS242": { + "Description": "The file cannot be transferred because of an unsupported proxy hostname value.", + "Message": "Unable to transfer a file, %1, because of an unsupported proxy hostname value, %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the correct proxy hostname value is entered, and then retry the operation." + }, + "SYS243": { + "Description": "The file cannot be transferred because of an unsupported proxy port number value.", + "Message": "Unable to transfer a file, %1, because of an unsupported proxy port number value, %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the correct proxy port number value is entered, and then retry the operation." + }, + "SYS244": { + "Description": "The file cannot be transferred because a proxy workgroup value is not entered, or the entered value is not supported.", + "Message": "Unable to transfer a file, %1, because of an unsupported proxy workgroup value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct proxy workgroup value is entered, and then retry the operation." + }, + "SYS245": { + "Description": "The file cannot be transferred because a proxy username value is not entered, or the entered value is not supported.", + "Message": "Unable to transfer a file, %1, because of an unsupported proxy username value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct proxy username value is entered, and then retry the operation." + }, + "SYS246": { + "Description": "The file cannot be transferred because a proxy password value is not entered, or the entered value is not supported.", + "Message": "Unable to transfer a file, %1, because of an unsupported proxy password value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct proxy password value is entered, and then retry the operation." + }, + "SYS247": { + "Description": "The file cannot be transferred because credentials are not entered, or the credentials entered do not correspond to an authorized user of the remote host.", + "Message": "Unable to transfer a file, %1, because credentials are not entered, or the credentials entered do not correspond to an authorized user of the remote host.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct credentials are entered, and then retry the operation." + }, + "SYS248": { + "Description": "The file cannot be transferred because proxy credentials are not entered, or the proxy credentials entered do not correspond to an authorized user of the proxy server.", + "Message": "Unable to transfer a file, %1, because the proxy credentials are not entered, or the proxy credentials entered do not correspond to an authorized user of the proxy server.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct proxy credentials are entered, and then retry the operation." + }, + "SYS249": { + "Description": "A network connection is successfully started to the remote host, but the file is unable to be transferred.", + "Message": "A network connection is successfully started to the remote host, but the file, %1, is unable to be transferred.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that correct parameters are entered, and then retry the operation." + }, + "SYS250": { + "Description": "The file cannot be transferred because of an internal issue. This is not related to any issue in network, proxy status, or remote host status.", + "Message": "Unable to transfer a file, %1, because of an internal error.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the system health and retry the operation." + }, + "SYS251": { + "Description": "The file cannot be transferred because the file is not available at the source file path.", + "Message": "Unable to transfer a file, %1, because the file is not available at the source file path.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the file transfer parameters and retry the operation." + }, + "SYS252": { + "Description": "The file cannot be transferred because the file is not available at the remote host location.", + "Message": "Unable to transfer a file, %1, because the file is not available at the remote host location.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the file is available at the remote host location and retry the operation." + }, + "SYS253": { + "Description": "The file cannot be transferred because the remote host server or remote host file system is set to read-only mode.", + "Message": "Unable to transfer a file, %1, because the remote host server or remote host file system is set to read-only mode.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the file transfer parameters and the remote host file system properties are correct, and then retry the operation." + }, + "SYS254": { + "Description": "The file cannot be transferred because of one or more of the following: 1) remote host cannot be reached. 2) remote share name is not present. 3) incorrect credentials were entered.", + "Message": "Unable to transfer a file, %1, because of one or more of the following: 1) remote host cannot be reached. 2) remote share name is not present. 3) incorrect credentials are entered.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the file transfer parameters are correct, and then retry the operation." + }, + "SYS255": { + "Description": "The file cannot be transferred because a verify certificate value is not entered, or the entered value is not supported.", + "Message": "Unable to transfer a file, %1, because of an unsupported verify certificate value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the correct verify certificate value is entered, and then retry the operation." + }, + "SYS256": { + "Description": "The file cannot be transferred because of an out-of-memory condition. The issue is not because of network conditions, proxy status, or remote host status.", + "Message": "Unable to transfer a file, %1, because of an out-of-memory condition.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the iDRAC health and retry the operation. If the issue persists, restart the iDRAC and retry the operation after the iDRAC has fully restarted." + }, + "SYS257": { + "Description": "The file cannot be transferred because the verification certificate is not available. The file transfer settings are set to verify the certificate of the remote host server, but the necessary verification certificate is not uploaded.", + "Message": "Unable to transfer a file, %1, because the verification certificate is not available.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Upload the verification certificate or select the Ignore Certificate Warning setting, and then retry the operation." + }, + "SYS258": { + "Description": "The remote host server certificate was validated against the uploaded certificate and the validation did not succeed. The remote host server certificate does not correspond to the uploaded verification certificate. The certificate subject name, CN part, may not match the domain name used. If the uploaded certificate is correct, the IP address of the remote host server may be incorrect, the certificate may be expired or this error could indicate a Man-In-The-Middle attack in progress.", + "Message": "Unable to transfer a file, %1, because there is a problem with the remote host server's security certificate.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the following are correct and retry the operation: a) the file transfer parameters b) the uploaded certificate corresponds to the remote host server c) the certificate subject name, CN part, matches the domain name used." + }, + "SYS259": { + "Description": "The file cannot be transferred because the resume value is not supported.", + "Message": "Unable to transfer a file, %1, because the resume value is not supported.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the resume value is correct and retry the operation." + }, + "SYS260": { + "Description": "Unable to transfer a file because the destination file system does not have sufficient free space or does not have sufficient free user quota.", + "Message": "Unable to transfer a file, %1, because the destination file system does not have sufficient free space or does not have sufficient free user quota.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the following are correct and retry the operation: a) file transfer parameters b) remote host file system free space." + }, + "SYS261": { + "Description": "The file cannot be transferred because initial network connection to the remote host server is not successfully started. The other probable reasons are: 1) issue in the network 2) remote host server is not turned on 3) remote host server is turned on but not functioning 4) issue in protocol negotiation.", + "Message": "Unable to transfer the file, %1, because initial network connection to the remote host server is not successfully started.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the file transfer parameters, health of the remote host, and then retry the operation." + }, + "SYS262": { + "Description": "The file cannot be transferred because either the proxy may not allow file transfer operations or incorrect proxy credentials are entered.", + "Message": "Unable to transfer a file, %1, because either the proxy may not allow file transfer operations or incorrect proxy credentials are entered.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that correct proxy settings are enabled and correct proxy credentials are entered and retry the operation." + }, + "SYS263": { + "Description": "The file cannot be transferred because the operation is taking longer time than the set time limit. The other probable reasons are: 1) issue in the network 2) remote host server is not turned on 3) remote host server is turned on but not functioning 4) issue in protocol negotiation.", + "Message": "Unable to transfer a file, %1, because the operation is taking longer time than the set time limit.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the file transfer parameters, health of the remote host, and then retry the operation." + }, + "SYS264": { + "Description": "Unable to transfer a file because the proxy server was incapable of performing the file transfer operations even when the network connection is available to the proxy server.", + "Message": "Unable to transfer a file, %1, because the proxy server was incapable of performing the file transfer operations.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that correct proxy settings and file transfer parameters are set, and then retry the operation. If the issue persists, try connecting to a different proxy." + }, + "SYS265": { + "Description": "The file cannot be transferred because the remote host server did not allow file transfer operations even when the remote host is successfully contacted.", + "Message": "Unable to transfer a file, %1, because the remote host server did not allow file transfer operations.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the file transfer parameters and credentials, and remote host server configuration are correct, and then retry the operation." + }, + "SYS266": { + "Description": "Unable to transfer a file because either an unsupported access type value is set or the value is not set at all.", + "Message": "Unable to transfer a file, %1, because either an unsupported access type value is set or the value is not set at all.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that correct access type value is entered, and then retry the operation." + }, + "SYS267": { + "Description": "Unable to transfer a file because the network connection from the proxy server to the remote host server is unsuccessful.", + "Message": "Unable to transfer a file, %1, because the network connection from the proxy server to the remote host server is unsuccessful.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that correct file transfer parameters are set, the health of remote host is good, and then retry the operation." + }, + "SYS268": { + "Description": "The file cannot be transferred because the proxy operation is taking longer time than the set time limit of the proxy configuration. The other possible reasons are: 1) issue in the network 2) remote host server may not be turned on 1) remote host server is turned on but not functioning 4) an issue in protocol negotiation.", + "Message": "Unable to transfer a file, %1, because the proxy operation is taking longer time than the set time limit.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the file transfer parameters, health of the remote host, the proxy time limit configuration and then retry the operation." + }, + "SYS269": { + "Description": "The Federal Information Processing Standards (FIPS) attribute cannot be changed because the feature is not supported by using Server Configuration Profile (SCP), and the attribute setting is not applied.", + "Message": "Unable to change the Federal Information Processing Standards (FIPS) attribute because the feature is not supported by using Server Configuration Profile (SCP), and the attribute setting is not applied.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To set Federal Information Processing Standards (FIPS) attribute to enabled using the RACADM command line utility, type \"racadm set idrac.security.fipsmode enabled\"." + }, + "SYS273": { + "Description": "The firmware version cannot be updated because of one or more missing firmware update prerequisites.", + "Message": "Unable to update the firmware version because of one or more missing firmware update prerequisites.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the prerequisite firmwares are installed, and then retry updating the firmware. For information about prerequisite firmware, see the iDRAC User's Guide available on the support site." + }, + "SYS274": { + "Description": "The file identified in the message cannot be applied because of one or more missing firmware update prerequisites.", + "Message": "Unable to apply the firmware file %1 because one or more missing firmware update prerequisites.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the prerequisite firmware updates are installed, and then retry updating the firmware. For information about prerequisite firmware, see the iDRAC User's Guide available on the support site." + }, + "SYS275": { + "Description": "The file identified in the message cannot be applied because the firmware update prerequisite identified in the message is not installed.", + "Message": "Unable to apply the firmware file %1 because the firmware update prerequisite %2 is not installed.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that the firmware prerequisite identified in the message is installed, and then retry updating the firmware. For information about prerequisite firmware, see the iDRAC User's Guide available on the support site." + }, + "SYS276": { + "Description": "The file identified in the message will be applied, but only limited features are made available for use until the firmware update prerequisite identified in the message is fully installed.", + "Message": "The firmware file %1 will be successfully applied, but only limited features are made available for use until the firmware update prerequisite %2 is fully installed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required for using base features. However, to use all features, make sure that the firmware prerequisite identified in the message is installed, and then retry updating the firmware. For information about prerequisite firmware, see the iDRAC User's Guide available on the support site." + }, + "SYS278": { + "Description": "The factory-assigned MAC address of iDRAC is restored which may cause the iDRAC to restart in some situations. iDRAC is restarted by using a factory default MAC address that can potentially change the DHCP assigned iDRAC IP address.", + "Message": "The factory assigned MAC address of iDRAC is restored which may cause the iDRAC to restart in some situations.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required. However, if this message is displayed multiple times indicating that the MAC address of iDRAC is restored to factory default, contact your service provider." + }, + "SYS279": { + "Description": "iDRAC is not ready for processing ISM requests. Retry after 1 minute.", + "Message": "iDRAC is not ready for processing ISM requests. Retry after 1 minute.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after 1 minute." + }, + "SYS285": { + "Description": "The Repository Update file cannot be read because the Repository Update file path has more than 1024 characters.", + "Message": "Unable to read Repository Update file because the Repository Update file path has more than 1024 characters.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Repository Update file path has less than 1024 characters and retry the operation." + }, + "SYS286": { + "Description": "The update status cannot be previewed because the specified catalog file does not exist on the remote share.", + "Message": "Unable to preview the update status because the specified catalog file does not exist on the remote share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following and retry the operation: 1) Make sure that the specified catalog file is available on the remote share. 2) Make sure that the Repository Update file path has less than 1024 characters and retry the operation." + }, + "SYS287": { + "Description": "The Repository Update operation cannot be performed because the specified catalog file does not exist on the remote share.", + "Message": "Unable to perform the Repository Update operation because the specified catalog file does not exist on the remote share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the specified catalog file is available on the remote share, and then retry the operation." + }, + "SYS288": { + "Description": "The catalog file cannot be obtained from the network share for preview because the file does not exist in the specified location.", + "Message": "Unable to get the Repository Update catalog file from the network share for preview because the file does not exist in the specified location.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the specified catalog file is available on the remote share, and then retry the operation." + }, + "SYS289": { + "Description": "The catalog file cannot be obtained from the network share for importing because it does not exist in the specified location.", + "Message": "Unable to get the Repository Update catalog file from the network share for import because the file does not exist in the specified location.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the specified catalog file is available on the remote share, and then retry the operation." + }, + "SYS290": { + "Description": "The System Lockdown feature is enabled.", + "Message": "The System Lockdown feature is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS291": { + "Description": "The configuration operation cannot be started because the System Lockdown mode is enabled.", + "Message": "Unable to start the configuration operation because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Lockdown.1#SystemLockdown attribute is set to Disabled in the DCIM_iDracCardEnumeration class by running the WS-Man get command at the command line interface (CLI), and then retry the operation." + }, + "SYS293": { + "Description": "The configuration changes for the component identified by the Fully Qualified Device Descriptor (FQDD) was successfully previewed.", + "Message": "Component configuration preview was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required. For more information, see the Lifecycle Log data." + }, + "SYS294": { + "Description": "Some configuration changes for the component identified by the Fully Qualified Device Descriptor (FQDD) in the configuration job results were not successfully previewed.", + "Message": "Component configuration preview was completed with errors.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Export the Lifecycle Log report and check the configuration changes that did not complete. 2) Retrieve the configuration results by running the GetConfigResults method at the command line interface (CLI). 3) Retry importing the changes that are not successfully completed." + }, + "SYS295": { + "Description": "Configuration changes for the components identified by the Fully Qualified Device Descriptor (FQDD) in the configuration job results were not successfully previewed.", + "Message": "Unable to complete component configuration preview.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Export the Lifecycle Log report and check the configuration changes that did not complete. 2) Retrieve the configuration results by running the GetConfigResults method at the command line interface (CLI). 3) Retry importing the changes that are not successfully completed." + }, + "SYS296": { + "Description": "The Server Configuration Profile Import job is scheduled. After the next server reboot, the configurations will be automatically applied.", + "Message": "The Server Configuration Profile Import job is scheduled. After the next server reboot, the configurations will be automatically applied.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS297": { + "Description": "The compressed file cannot be expanded because because the password entered for ZipPassword attribute in the iDRAC does not match with the password used for protecting the compressed file. Or, the encryption type used is not supported by the iDRAC.", + "Message": "Unable to expand the compressed file because the password entered for ZipPassword attribute in the iDRAC does not match with the password used for protecting the compressed file. Or, the encryption type used is not supported by the iDRAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the password entered for ZipPassword attribute on the iDRAC is same as the password used to encrypt the compressed file and use the default (ZipCrypto) encryption." + }, + "SYS298": { + "Description": "The import operation cannot be started either because the Server Configuration Profile file is not available on the USB drive, or because the USB drive has more than one compressed file.", + "Message": "Unable to start the import operation either because the Server Configuration Profile file is not available on the USB drive, or because the USB drive has more than one compressed file.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure of the following and retry the operation: 1) The correct Server Configuration Profile file is available on the USB drive. 2) Only one compressed file is stored on the USB drive, if stored in a compressed file." + }, + "SYS299": { + "Description": "The compressed file cannot be opened because there is a password entered for the ZipPassword attribute on the iDRAC, while no password is used to protect the compressed file.", + "Message": "Unable to open the compressed file because the ZipPassword attribute is set and no password is used for protecting the compressed file.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the password entered for ZipPassword attribute on the iDRAC is same the password used to encrypt the compressed file." + }, + "SYS300": { + "Description": "The import operation cannot be started because the Control file has incorrect schema.", + "Message": "Unable to start the import operation because the Control file has incorrect schema.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the input file is compliant with the Control file schema described in the Lifecycle Controller Profile Schema Guide available on the delltechcenter.com/lc." + }, + "SYS301": { + "Description": "The import operation will be unable to complete the OS Deployment portion of this template because Repository Update will downgrade the iDRAC to a version that does not support OS Deployment.", + "Message": "OS Deployment cannot be performed because Repository Update will downgrade the iDRAC to a version that does not support this feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The OS Deployment operation will need to be completed separately after the iDRAC update has completed." + }, + "SYS302": { + "Description": "The vFlash Erase operation is successfully completed.", + "Message": "The vFlash Erase operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "SYS304": { + "Description": "The import operation cannot be performed because the RepositoryUpdate feature is not supported for local imports.", + "Message": "The import operation cannot be performed because the RepositoryUpdate feature is not supported for local imports.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the value from the RepositoryUpdate attribute under the System.Embedded.1 component." + }, + "SYS305": { + "Description": "The operation cannot be completed because no device configuration could be identified for the specified FQDDs.", + "Message": "Unable to complete the operation because no device configuration could be identified for the specified FQDDs.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that only valid FQDDs are entered as input to the Target parameter, and then retry the operation." + }, + "SYS306": { + "Description": "The Server Configuration Profile cannot be copied to the network share because of insufficient space on the share.", + "Message": "Unable to copy the Server Configuration Profile to the network share because of insufficient space on the share.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that enough space is available on the network share and retry the operation." + }, + "SYS307": { + "Description": "NVDIMM erase operation was unsuccessful. This may be because of non volatile memory devices not present in the system.", + "Message": "Unable to perform system erase of NVDIMM because there are no Non Volatile memory devices in the system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Ensure NVDIMM(s) are present and then retry the System Erase operation with only NVDIMM option selected." + }, + "SYS308": { + "Description": "The System Erase operation cannot be completed because the system is in the Manufacturing mode.", + "Message": "Unable to complete the System Erase operation because the system is in the Manufacturing mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the system is not in the Manufacturing mode, and then retry the operation." + }, + "SYS309": { + "Description": "The System Erase operation cannot be completed because the necessary components or communication elements are unavailable.", + "Message": "Unable to complete the System Erase operation because the necessary components or communication elements are unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update to the iDRAC version that has necessary components, and then retry the operation." + }, + "SYS310": { + "Description": "System erase operation was unsuccessful. The system erase operation detected the request did not include idrac. In the configured mode of operation no other selections are valid.", + "Message": "Invalid system erase request.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "In the currently configured mode of operation, the request is invalid. Retry the System Erase operation including the 'idrac' selection." + }, + "SYS311": { + "Description": "The System Erase operation is successfully completed.", + "Message": "The System Erase operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS312": { + "Description": "One or more tasks required to successfully complete the System Erase operation cannot be completed.", + "Message": "Unable to successfully complete one or all the tasks necessary for completing the System Erase operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check logs for additional information." + }, + "SYS313": { + "Description": "One or more tasks required to successfully complete the phase-1 tasks of System Erase operation cannot be completed.", + "Message": "Unable to complete the phase-1 tasks of System Erase operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check logs for additional information." + }, + "SYS314": { + "Description": "One or more tasks required to successfully complete the phase-2 tasks of System Erase operation cannot be completed.", + "Message": "Unable to complete the phase-2 tasks of System Erase operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check logs for additional information." + }, + "SYS315": { + "Description": "The file cannot be transferred because of the reason described by the code identified in the message. For every unsuccessful file transfer, the FTP remote host server returns an error code, where each code has a description about the reason for failure.", + "Message": "Unable to transfer a file, %1, because of the reason described by the code %2 sent by the FTP remote host server.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "View the FTP remote host server documentation to resolve the issue. If the issue persists, contact your service provider." + }, + "SYS316": { + "Description": "The operation cannot be completed because either an attribute is not entered or an incorrect attribute is entered.", + "Message": "Unable to complete the operation because either an attribute is not entered or an incorrect attribute is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to enter a valid attribute and retry the operation. For information about valid values, see the Lifecycle Controller User's Guide available on the support site." + }, + "SYS317": { + "Description": "The certificate cannot be imported because either an invalid Certificate Payload parameter is entered, or the BEGIN or END Encapsulation Boundary line parameter is not entered.", + "Message": "Unable to import the certificate because either an invalid Certificate Payload parameter is entered, or the BEGIN or END Encapsulation Boundary line parameter is not entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid Certificate Payload parameter and Encapsulation Boundary line parameter, and then retry the operation." + }, + "SYS318": { + "Description": "The certificate cannot be imported because an invalid certificate type is entered.", + "Message": "Unable to import the certificate because an invalid certificate type is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid certificate type and retry the operation." + }, + "SYS319": { + "Description": "The operation cannot be completed because either the required license is missing or expired.", + "Message": "Unable to complete the operation because either the required license is missing or expired.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Obtain the necessary license and retry the operation. For more information about the features supported by different license categories, see the Lifecycle Controller User's Guide available on the support site." + }, + "SYS320": { + "Description": "The operation cannot be completed because an invalid parameter is entered as identified in the message.", + "Message": "Unable to complete the operation because an invalid parameter %1 is entered.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid parameter and retry the operation. For information about valid parameters, see the WS-Man Profile docs available on the downloads.dell.com/wsman/Profiles page." + }, + "SYS321": { + "Description": "The server is either idle or underutilized for the last few hours as identified in the message.", + "Message": "The server is either idle or underutilized for the last %1 hours.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "You can consider optimizing the server load. For information about optimizing the server load, refer to the respective Server Solutions documentation." + }, + "SYS322": { + "Description": "The Server Configuration Profile (SCP) cannot be applied because the OS driver pack is still attached.", + "Message": "Unable to complete the application of the Server Configuration Profile because the OS driver pack is currently attached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the application of the Server Configuration Profile after the OS driver pack expose duration has expired." + }, + "SYS400": { + "Description": "The precondition check operation such as Open Data Protocol (OData) Version, If-Match request-header, and If-Not-Modified request-headers cannot be completed.", + "Message": "Unable to successfully complete the precondition check operations such as Open Data Protocol (OData) Version, If-Match request-header, and If-Not-Modified request-headers.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the prerequisites specified for the request are satisfied. For more information about the prerequisites, see the Redfish Specification and Redfish Users Guide available on the support site." + }, + "SYS401": { + "Description": "The operation cannot be successfully completed because the media type entered is not supported.", + "Message": "Unable to complete the operation because the media type entered is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a media type that is supported and retry the operation. For more information about the supported media types, see the Redfish User's Guide available on the support site." + }, + "SYS402": { + "Description": "The method cannot be run because the requested HTTP method is not allowed.", + "Message": "Unable to run the method because the requested HTTP method is not allowed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter a valid HTTP method and retry the operation. For information about valid methods, see the Redfish Users Guide available on the support site." + }, + "SYS403": { + "Description": "The operation cannot be successfully completed because the resource identified in the message does not exist.", + "Message": "Unable to complete the operation because the resource %1 entered in not found.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the correct resource and retry the operation. For information about valid resource, see the Redfish Users Guide available on the support site." + }, + "SYS404": { + "Description": "The operation cannot be successfully completed because the If-Match request header is missing.", + "Message": "Unable to complete the operation because the If-Match request header is missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the If-Match request header is entered and retry the operation. For information about the necessary headers, see the Redfish specification and Redfish Users Guide available on the support site." + }, + "SYS405": { + "Description": "The request cannot be successfully completed because the JSON data format entered is invalid.", + "Message": "Unable to complete the operation because the JSON data format entered is invalid.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following and the retry the operation: 1) Enter the correct JSON data format and retry the operation. 2) Make sure that no syntax error is present in JSON data format. 3) Make sure that a duplicate key is not present in JSON data format." + }, + "SYS406": { + "Description": "The configuration operation cannot be started because the System Lockdown mode is enabled.", + "Message": "Unable to start the configuration operation because the System Lockdown mode is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Lockdown.1.SystemLockdown attribute is set to Disabled by running the HTTP PATCH method on \"Managers OemAttributes\" Redfish API, and then retry the operation." + }, + "SYS407": { + "Description": "The operation cannot be completed because the value entered for the query parameter identified in the message is invalid.", + "Message": "Unable to complete the operation because the value %1 entered for the query parameter %2 is invalid.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter a valid value and retry the operation. The minimum value that can entered for top query parameter is 1." + }, + "SYS408": { + "Description": "Only one task ID is displayed. By default, the location response header displays information about only one task ID.", + "Message": "Only one task ID is displayed in the response.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To view all task IDs, run the \"Tasks\" Redfish API." + }, + "SYS409": { + "Description": "The object properties cannot be set because an incorrect object value is entered.", + "Message": "Unable to set the object properties because an incorrect object value is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a valid object value and retry the operation. For information about recommended values, see the schema or the attribute registry based on the type of resource." + }, + "SYS410": { + "Description": "The attribute cannot be modified because the attribute is read-only and depends on other attributes. Some attributes have dependencies on other attributes that are required to perform a task. However, some of the attributes are read-only because of the current system configuration and the values of the dependent attributes.", + "Message": "Unable to modify the attribute because the attribute is read-only and depends on other attributes.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify if the attribute has dependency on other attributes and retry the operation. To verify, view the attribute registry based on the type of resource." + }, + "SYS411": { + "Description": "The file cannot be uploaded because the file size is greater than specified limit.", + "Message": "Unable to upload the file because the file size is greater than specified limit.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the file size is less than the specified limit. For information about specified limit, see the Redfish User's Guide available on the support site." + }, + "SYS412": { + "Description": "The file cannot be uploaded because of unknown internal issues.", + "Message": "Unable to upload the file because of unknown internal issues.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC, and then retry the operation. Reset the iDRAC by using the \"Manager Reset Actions\" Redfish API." + }, + "SYS413": { + "Description": "The operation successfully completed as all conditions have been met.", + "Message": "The operation successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS414": { + "Description": "A new resource is successfully created.", + "Message": "A new resource is successfully created.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "SYS415": { + "Description": "The operation cannot be completed because an invalid username and/or password is entered, and therefore authentication failed.", + "Message": "Unable to complete the operation because an invalid username and/or password is entered, and therefore authentication failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter valid user name and password and retry the operation." + }, + "SYS416": { + "Description": "The operation cannot be completed because the username and/or password is not entered, and therefore authentication failed.", + "Message": "Unable to complete the operation because the username and/or password is not entered, and therefore authentication failed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter valid user name and password and retry the operation." + }, + "SYS417": { + "Description": "The operation cannot be successfully completed because the value entered for the query parameter is out of range as identified in the message.", + "Message": "Unable to complete the operation because the value %1 entered for the query parameter %2 is out of range %3.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Enter a query parameter value within range and retry the operation." + }, + "SYS418": { + "Description": "The test event cannot be sent because the Alert service is disabled.", + "Message": "Unable to send the test event because the Alert service is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the attribute IPMILan.1.AlertEnable by using the PATCH operation on the Redfish OemAttributes URL, and then retry the operation." + }, + "SYS419": { + "Description": "The operation cannot be successfully completed because the Redfish attribute is disabled.", + "Message": "Unable to complete the operation because the Redfish attribute is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the Redfish.1.Enable attribute is set to Enabled using other iDRAC interfaces, and then retry the operation." + }, + "SYS420": { + "Description": "The operation cannot be completed because the Redfish URI version identified in the message is not supported.", + "Message": "Unable to complete the operation because the Redfish URI version %1 is not supported.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid URI version and retry the operation. For information about valid URI versions, see the Redfish User's Guide available on the support site." + }, + "SYS421": { + "Description": "The Active Directory object DCLookupByUserDomain cannot be disabled, because the DCLookupDomainName object of Active Directory is not configured.", + "Message": "The Active Directory object DCLookupByUserDomain cannot be disabled, because the DCLookupDomainName object of Active Directory is not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the DCLookupDomainName object by using the PATCH operation on the Redfish OemAttributes URL, and then retry the operation." + }, + "SYS422": { + "Description": "The ETag in the response headers cannot be displayed because of unknown internal issues.", + "Message": "Unable to display the ETag in the response headers because of unknown internal issues.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC, and then retry the operation. Reset the iDRAC by using the \"Manager Reset Actions\" Redfish API." + }, + "SYS423": { + "Description": "The test event cannot be sent because there are no subscriptions.", + "Message": "Unable to send the test event because there are no subscriptions.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Create a subscription using HTTP POST operation to the URI of the subscription resource." + }, + "SYS424": { + "Description": "The operation cannot be completed because the value entered for the property identified in the message is of invalid type.", + "Message": "Unable to complete the operation because the value %1 entered for the property %2 is of different type than the property can accept.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter a valid value in the expected type for the property in the request body and retry the operation.For information about valid values, see the iDRAC User's Guide available on the support site." + }, + "SYS425": { + "Description": "The operation cannot be completed because the value entered for the property identified in the message is not supported.", + "Message": "Unable to complete the operation because the value %1 entered for the property %2 is invalid.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter a valid value for the property in the request body and retry the operation.For information about valid values, see the iDRAC User's Guide available on the support site." + }, + "SYS426": { + "Description": "The operation cannot be completed because the value entered for the property identified in the message is not in the enumeration list.", + "Message": "Unable to complete the operation because the value %1 entered for the property %2 is not in the list of acceptable values.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter a valid value from the enumeration list that Redfish service supports and retry the operation.For information about valid values, see the iDRAC User's Guide available on the support site." + }, + "SYS427": { + "Description": "The operation cannot be completed because the property identified in the message is a read only property.", + "Message": "Unable to complete the operation because the property %1 is a read only property and cannot be assigned a value.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the property from the request body and retry the operation." + }, + "SYS428": { + "Description": "The operation cannot be completed because the property identified in the message is not supplied as part of the request.", + "Message": "Unable to complete the operation because the property %1 is a required property and must be included in the request.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the property is in the request body and has a valid value, and retry the operation." + }, + "SYS429": { + "Description": "The operation cannot be completed because the property is not in the list of valid properties for the resource.", + "Message": "Unable to complete the operation because the property %1 is not in the list of valid properties for the resource.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unknown property from the request body and retry the operation." + }, + "SYS430": { + "Description": "The operation is successfully completed. The configuration changes will become effective after restarting the host server next time.", + "Message": "The operation is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required.However, to make them immediately effective, restart the host server." + }, + "SYS431": { + "Description": "The import or export configuration changes cannot be applied because an import or export operation is currently in progress.", + "Message": "Unable to apply the configuration changes because an import or export operation is currently in progress.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the current import or export operation to complete and retry the operation. If the issue persists, contact your service provider." + }, + "SYS432": { + "Description": "The Power Cap value cannot be set because the PowerCapSetting feature is disabled.", + "Message": "Unable to set the Power Cap value because the PowerCapSetting feature is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the PowerCapSetting feature by using the PATCH operation on the Redfish OemAttributes URL, and then retry the operation." + }, + "SYS433": { + "Description": "The server configuration profile data cannot be uploaded because the file type used for the data file is not in the JSON or XML format.", + "Message": "Unable to upload the server configuration profile data because the file type used for the data file is not in the JSON or XML format.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the file format used is of JSON or XML format, and then retry the operation." + }, + "SYS434": { + "Description": "The operation cannot be completed because the uploaded firmware image file extension is not supported.", + "Message": "Unable to upload the firmware image because the file extension is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to use a valid firmware image and retry the operation. For information about the supported file extension types, see the Redfish Users Guide available on the support site." + }, + "SYS435": { + "Description": "The BIOS configuration data cannot be retrieved either because the system inventory is not collected, Lifecycle Controller Wipe operation is performed, or because of a system error.", + "Message": "Unable to retrieve the BIOS configuration data either because the system inventory is not collected, Lifecycle Controller Wipe operation is performed, or because of a system error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enable the Lifecycle Controller CSIOR (Collect System Inventory on Restart) feature, collect the system inventory, and then retry the operation. To enable CSIOR and Lifecycle Controller respectively perform the PATCH operation for these attributes on the Redfish OemAttributes URL." + }, + "SYS436": { + "Description": "The job cannot be created because the Start Time entered is invalid.", + "Message": "Unable to create the job because the Start Time entered is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the Start Time in the String format, and then retry the operation For example, YYYY-MM-DDTHH:MM:SS. For more information about recommended Start Time format, see the iDRAC User's Guide available on the support site." + }, + "SYS437": { + "Description": "The job cannot be created because the EndTime value entered is less than 5 minutes of StartTime value.", + "Message": "Unable to create the job because the EndTime value entered is less than 5 minutes of StartTime value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter an EndTime value that is greater than 5 minutes of the StartTime value." + }, + "SYS438": { + "Description": "The Secure Boot keys cannot be reset because the installed BIOS version does not support the operation.", + "Message": "Unable to reset the Secure Boot keys because the installed BIOS version does not support the operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update the BIOS to the latest version and retry the operation. For information about updating BIOS, see the iDRAC Users Guide available on the support site." + }, + "SYS439": { + "Description": "The operation cannot be completed because the Secure Boot policy is set to Standard.", + "Message": "Unable to complete the operation because the Secure Boot policy is set to Standard.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Reset the Secure Boot policy to Custom by performing the PATCH operation for the SecureBootPolicy attribute on the Redfish Bios URL." + }, + "SYS440": { + "Description": "The Job creation cannot be done because the End Time entered is invalid.", + "Message": "Unable to Create Job because the End Time entered is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter the End Time in the String format, and then retry the operation For example, YYYY-MM-DDTHH:MM:SS. For more information about recommended End Time format, see the iDRAC Redfish User's Guide available on the support site." + }, + "SYS441": { + "Description": "The operation cannot be completed because the index entered as identified in the message is not a valid offset in the array.", + "Message": "Unable to complete the operation because the index %1 entered is not a valid offset in the array.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid index within the limits of the array and retry the operation." + }, + "SYS442": { + "Description": "The installation process cannot be started because more than one firmware inventory component URI is entered.", + "Message": "Unable to start the installation because more than one firmware inventory component URI is entered.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter only one firmware inventory component URI for installation and retry the operation. For information about the allowed URIs, see the Schema and Redfish Users Guide available on the support site." + }, + "SYS443": { + "Description": "The object cannot be configured because the object has dependencies on other objects that must be present for successful configuration.", + "Message": "Unable to configure the object because the object has dependencies on other objects that must be present for successful configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the object dependency by using AttributeRegistry available in the Service Root Registries URI." + }, + "SYS444": { + "Description": "The attribute value cannot be set because it depends on other attribute(s).", + "Message": "Unable to set the attribute value because it depends on other attribute(s).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Change the value on the other attribute and retry the operation. For information about attribute dependency, see the Redfish User's Guide available on the support site." + }, + "SYS445": { + "Description": "The operation cannot be completed because the value entered for the query parameter is invalid as identified in the message.", + "Message": "Unable to complete the operation because the value %1 entered for the query parameter %2 is invalid.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter a valid value and retry the operation. For information about valid values, see the Redfish User's Guide available on the support site." + }, + "SYS446": { + "Description": "The requested operation cannot be completed because of an internal error.", + "Message": "The requested operation cannot be completed because of an internal error.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after a few minutes. If the issue persists, contact your service provider." + }, + "SYS447": { + "Description": "The job cannot be created because the time entered is invalid.", + "Message": "Unable to create the job because the time MaintenanceWindowStartTime entered is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter Time in the String format, and then retry the operation For example, YYYY-MM-DDTHH:MM:SS(+/-)HH:MM. Make sure the input TimeZone matches with iDRAC TimeZone. For more information about recommended Time format, see the iDRAC Redfish Users Guide available on the support site." + }, + "SYS448": { + "Description": "The job cannot be created because the MaintenanceWindowDurationInSeconds value entered is less than 300 seconds of MaintenanceWindowStartTime value.", + "Message": "Enter a MaintenanceWindowDurationInSeconds value that is greater than 300 seconds of the MaintenanceWindowStartTime value.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enter a MaintenanceWindowDurationInSeconds value that is greater than 300 seconds of the MaintenanceWindowStartTime value." + }, + "SYS449": { + "Description": "The Active Directory objects DCLookupEnable or GCLookupEnable cannot be enabled, because IPv4.DNS1, IPv4.DNS2, IPv6.DNS1 or IPv6.DNS2 is not configured.", + "Message": "The Active Directory objects DCLookupEnable or GCLookupEnable cannot be enabled because IPv4.DNS1, IPv4.DNS2, IPv6.DNS1, or IPv6.DNS2 is not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure IPv4.DNS1, IPv4.DNS2, IPv6.DNS1 or IPv6.DNS2 by using Redfish OEM Attributes Patch operation, and retry the operation. For more information about configuring the attributes, see the iDRAC User's Guide available on the support site." + }, + "SYS450": { + "Description": "The operation cannot be completed because, the property identified in the message is not supported.", + "Message": "Unable to complete the operation because the property %1 is not supported.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the property from the request body and retry the operation." + }, + "SYS451": { + "Description": "The operation cannot be completed because the query parameter entered as identified in the message is not supported.", + "Message": "Unable to complete the operation because the query parameter %1 is not supported.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid query parameter and retry the operation. For information about supported query parameters, see the iDRAC User's Manual available on the support site." + }, + "SYS452": { + "Description": "The \"request body\" element is not allowed for the action identified in the message.", + "Message": "The \"request body\" element is not allowed for the action: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Delete the \"request body\" element and retry the operation. For more information about recommended formats, see the Schema and Redfish Users Guide available on the support site." + }, + "SYS453": { + "Description": "The insert operation cannot be performed because the image file is of a different type than the insert operation supported by the instance identified in the message.", + "Message": "Unable to perform the insert operation because the image file %1 is of a different type than the insert operation supported by %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Do the following the retry the operation: 1) Check if the image file is valid and of support type. iDRAC supports only the .ISO files for CD and .IMG file for removable drive. 2) Check if the action is performed on the correct device." + }, + "SYS454": { + "Description": "The requested operation cannot be performed because the attribute entered is not supported by implementation.", + "Message": "Unable to perform the requested operation because the attribute entered is not supported by implementation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the implementation supported attribute in the recommended format and retry the operation. For information about the recommended formats, see the iDRAC Redfish API Guide available on the support site." + }, + "SYS455": { + "Description": "The current system configuration cannot be changed because the attributes entered already exist.", + "Message": "Unable to change the current system configuration because the attributes entered already exist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enter the system configuration attributes other than the existing one. For more information about viewing the current system configuration, see the iDRAC with Lifecycle Controller Redfish API Guide available on the support site." + }, + "SYS456": { + "Description": "The requested query cannot be processed because the query parameter contains a value not supported by the implementation.", + "Message": "Unable to process requested query %1 because the value entered %2 is not supported by the implementation.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove the element identified in the message and retry the operation.For information about supported queries, see the Redfish Users Guide available on the support site." + }, + "SYS457": { + "Description": "The operation cannot be completed because the value entered for the query parameter is invalid.", + "Message": "Unable to complete the operation because the value entered for the query parameter %1 is invalid.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter a valid value for the query parameter and retry the operation. For information about recommended values for the query parameters, see the Redfish User's Guide available on the support site." + }, + "SYS458": { + "Description": "The request cannot be processed because the value entered for the parameter identified in the message is not supported by the implementation.", + "Message": "Unable to Process the request because the value entered for the parameter %1 is not supported by the implementation.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Correct the value of the parameter identified in the message and retry the operation.For information about supported values, see the Redfish User's Guide available on the support site." + }, + "SYS460": { + "Description": "The necessary telemetry operation cannot be performed because the Telemetry feature is disabled.", + "Message": "Unable to perform the necessary telemetry operation because the Telemetry feature is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable Telemetry feature to proceed on any telemetry operations.For more information about enabling Telemetry on 15G and later PowerEdge servers, see the iDRAC User's Guide and RACADM CLI Guide available on the support site." + }, + "SYS461": { + "Description": "The necessary telemetry operation cannot be performed because the server does not have the required Telemetry Datacenter license.", + "Message": "Unable to perform the necessary telemetry operation because the server does not have the required Telemetry Datacenter license.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable Telemetry Data center license. For more information about enabling Telemetry on 15G and later PowerEdge servers, see the iDRAC User's Guide and RACADM CLI Guide available on the support site." + }, + "SYS462": { + "Description": "The necessary telemetry operation cannot be performed because the telemetry report is disabled.", + "Message": "Unable to generate the telemetry report because the telemetry report is disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Enable the Telemetry report . For more information about enabling Telemetry report on 15G and later PowerEdge servers, see the iDRAC User's Guide and RACADM CLI Guide available on the support site." + }, + "SYS463": { + "Description": "The job cannot be configured because properties entered are mutually exclusive as identified in the message.", + "Message": "Unable to configure the job because properties %1 and %2 entered are mutually exclusive.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter properties that are not mutually exclusive and reconfigure the job. For information about mutually exclusive properties, see the iDRAC Redfish API Guide available on the support site." + }, + "SYS8500": { + "Description": "The Chassis Management Controller (CMC) sent messages to delay power throttling to all capable servers in the chassis. This was done because the CMC firmware was updated or a failover was initiated. If specific server errors are shown in the message, verify that the iDRAC and Lifecycle Controller firmware versions on those servers is updated to the most current version available.", + "Message": "Delay Auto-throttle sent to %1 server(s). %2 %3", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "If no errors are shown, no response is required. If errors are listed in the message, navigate to the named servers and make sure that IDRAC and Lifecycle Controller firmware versions are the latest available." + }, + "TMP0100": { + "Description": "Ambient air temperature is too cool.", + "Message": "The system board %1 temperature is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0101": { + "Description": "Ambient air temperature is too cool.", + "Message": "The system board %1 temperature is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0102": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "The system board %1 temperature is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0103": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "The system board %1 temperature is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0104": { + "Description": "Ambient air temperature is too warm or cool.", + "Message": "The system board %1 temperature is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0105": { + "Description": "None.", + "Message": "The system board %1 temperature is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "TMP0106": { + "Description": "Ambient air temperature is too cool.", + "Message": "The memory module %1 temperature is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0107": { + "Description": "Ambient air temperature is too cool.", + "Message": "The memory module %1 temperature is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0108": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "The memory module %1 temperature is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0109": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "The memory module %1 temperature is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0110": { + "Description": "Ambient air temperature is too warm or cool.", + "Message": "The memory module %1 temperature is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0111": { + "Description": "None.", + "Message": "The memory module %1 temperature is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "TMP0112": { + "Description": "Ambient air temperature is too cool.", + "Message": "The %1 temperature is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0113": { + "Description": "Ambient air temperature is too cool.", + "Message": "The %1 temperature is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0114": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "The %1 temperature is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0115": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "The %1 temperature is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0116": { + "Description": "Ambient air temperature is too warm or cool.", + "Message": "The %1 temperature is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0117": { + "Description": "None.", + "Message": "The %1 temperature is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "TMP0118": { + "Description": "Ambient air temperature is too cool.", + "Message": "The system inlet temperature is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0119": { + "Description": "Ambient air temperature is too cool.", + "Message": "The system inlet temperature is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0120": { + "Description": "Ambient air temperature is too warm.", + "Message": "The system inlet temperature is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0121": { + "Description": "Ambient air temperature is too warm.", + "Message": "The system inlet temperature is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0122": { + "Description": "Ambient air temperature is too warm or cool.", + "Message": "The system inlet temperature is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0123": { + "Description": "None.", + "Message": "The system inlet temperature is within range.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TMP0124": { + "Description": "Ambient air temperature is too cool.", + "Message": "Disk drive bay temperature is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0125": { + "Description": "Ambient air temperature is too cool.", + "Message": "Disk drive bay temperature is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0126": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "Disk drive bay temperature is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0127": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "Disk drive bay temperature is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0128": { + "Description": "Ambient air temperature is too warm or cool.", + "Message": "Disk drive bay temperature is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0129": { + "Description": "None.", + "Message": "Disk drive bay temperature is within range.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TMP0130": { + "Description": "Ambient air temperature is too cool.", + "Message": "The control panel temperature is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0131": { + "Description": "Ambient air temperature is too cool.", + "Message": "The control panel temperature is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0132": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "The control panel temperature is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0133": { + "Description": "Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "The control panel temperature is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0134": { + "Description": "Ambient air temperature is too warm or cool.", + "Message": "The control panel temperature is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0135": { + "Description": "None.", + "Message": "The control panel temperature is within range.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TMP0136": { + "Description": "The system is automatically turned off because of insufficient cooling.", + "Message": "The system is automatically turned off because of insufficient cooling.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Replace the fans that have stopped functioning, or add the minimum number of fans recommended. For more information, see the system Owner's Manual available at the support site." + }, + "TMP0137": { + "Description": "The system cooling is working normally.", + "Message": "The system cooling is working normally.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TMP0138": { + "Description": "Disabling the C1E state in servers with processors that have their Thermal Design Power (TDP) value set to equal to or greater than 155 Watt results in increased fan speed during high CPU workloads.", + "Message": "The C1 Enhance (C1E) state is disabled in the server. Increased fan speeds can be expected during high CPU workload.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TMP0139": { + "Description": "The chassis inlet temperature is less than the lower warning threshold temperature.", + "Message": "The chassis inlet temperature is less than the lower warning threshold temperature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0140": { + "Description": "The chassis inlet temperature is less than the lower critical threshold temperature.", + "Message": "The chassis inlet temperature is less than the lower critical threshold temperature.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0141": { + "Description": "The chassis inlet temperature is higher than the upper warning threshold temperature. Ambient air temperature is too warm or one or more fans may have failed.", + "Message": "The chassis inlet temperature is greater than the upper warning threshold temperature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0142": { + "Description": "The chassis inlet temperature is higher than the upper critical threshold temperature.", + "Message": "The chassis inlet temperature is greater than the upper critical threshold temperature.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check system operating environment." + }, + "TMP0143": { + "Description": "The chassis inlet temperature is within the specified range.", + "Message": "The chassis inlet temperature is within the specified range.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TMP0144": { + "Description": "The temperature of the sled identified in the message is less than the lower warning threshold temperature.", + "Message": "The sled %1 %2 temperature is less than the lower warning threshold temperature.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0145": { + "Description": "The temperature of the component identified in the message is less than the lower critical threshold temperature.", + "Message": "The sled %1 %2 temperature is less than the lower critical threshold temperature.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0146": { + "Description": "The temperature of the component identified in the message is greater than the upper warning threshold temperature. The ambient system temperature is too high, or one or more fans may have failed.", + "Message": "The sled %1 %2 temperature is greater than the upper warning threshold temperature.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0147": { + "Description": "The temperature of the component identified in the message is greater than the upper critical threshold temperature. The ambient air temperature is too high, or one or more fans may have failed.", + "Message": "The sled %1 %2 temperature is greater than the upper critical threshold temperature.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check system operating environment and review event log for fan failures." + }, + "TMP0148": { + "Description": "The temperature of the component identified in the message is within range.", + "Message": "The sled %1 %2 temperature is within range.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "TMP0149": { + "Description": "The system is unable to read the chassis inlet temperature sensor. The speed of fans may have increased to provide thermal protection.", + "Message": "Unable to read the chassis inlet temperature.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Contact your service provider." + }, + "TMP0150": { + "Description": "The chassis inlet temperature is restored to its normal value.", + "Message": "The chassis inlet temperature has returned to its normal value.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TMP0151": { + "Description": "The system is unable to read the temperature sensor identified in the message. The speed of fans may have increased to provide thermal protection.", + "Message": "Unable to read the sled %1 %2 temperature.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Contact your service provider." + }, + "TMP0152": { + "Description": "The temperature of the component identified in the message has returned to its normal value.", + "Message": "The temperature of the sled %1 %2 has returned to its normal value.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "TMP0200": { + "Description": "System performance may be degraded.", + "Message": "CPU %1 temperature is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0201": { + "Description": "System performance may be degraded.", + "Message": "CPU %1 temperature is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment." + }, + "TMP0202": { + "Description": "System performance may be degraded.", + "Message": "CPU %1 temperature is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment, fans, and heatsinks." + }, + "TMP0203": { + "Description": "System performance may be degraded.", + "Message": "CPU %1 temperature is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment, fans, and heatsinks." + }, + "TMP0204": { + "Description": "System performance may be degraded.", + "Message": "CPU %1 temperature is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check system operating environment, fans, and heatsinks." + }, + "TMP0205": { + "Description": "None.", + "Message": "CPU %1 temperature is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "TMP0300": { + "Description": "The Enhanced Cooling Mode feature is enabled.", + "Message": "The Enhanced Cooling Mode feature is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TMP0301": { + "Description": "The Enhanced Cooling Mode feature is disabled.", + "Message": "The Enhanced Cooling Mode feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TMP0302": { + "Description": "The Enhanced Cooling Mode feature cannot be enabled because the necessary power or fan configuration is not available.", + "Message": "Unable to set Enhanced Cooling Mode because the required power or fan configuration is not available.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Check the available power and the fan configuration. 2) If the required power for Enhanced Cooling mode is not available, remove other chassis components which are not being used in order to obtain sufficient power. 3) If the fan configuration does not support Enhanced Cooling Mode, replace unsupported fans with supported ones. 4) If the issue persists, contact your service provider." + }, + "TMP1000": { + "Description": "The enclosure is too hot. A variety of factors can cause the excessive temperature. For example, a fan may have failed, the thermostat may be set too high, or the room temperature may be too hot.", + "Message": "%1 exceeded the maximum warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check for factors that may cause overheating. For example, verify that the enclosure fan is working. You should check the thermostat settings and examine whether the enclosure is located near a heat source. Make sure the enclosure has enough ventilation and that the room temperature is not too hot. Refer to the enclosure documentation for more diagnostic information." + }, + "TMP1001": { + "Description": "The enclosure is too cold.", + "Message": "%1 has crossed the minimum warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check whether the thermostat setting is too low and whether the room temperature is too cool." + }, + "TMP1002": { + "Description": "The enclosure is too hot. A variety of factors can cause the excessive temperature. For example, a fan may have failed, the thermostat may be set too high, or the room temperature may be too hot.", + "Message": "%1 has exceeded the maximum failure threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check for factors that may cause overheating. For example, verify that the enclosure fan is working. You should also check the thermostat settings and examine whether the enclosure is located near a heat source. Make sure the enclosure has enough ventilation and that the room temperature is not too hot. Refer to the enclosure documentation for more diagnostic information." + }, + "TMP1003": { + "Description": "The enclosure is too cold.", + "Message": "%1 has crossed the minimum failure threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check whether the thermostat setting is too low and whether the room temperature is too cool." + }, + "TMP1004": { + "Description": "The enclosure temperature sensor identified in the message is operating within the upper and lower configured temperature thresholds.", + "Message": "The temperature sensor %1 is now within configured threshold values.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "TMP5": { + "Description": "You have changed the value for the maximum temperature probe warning threshold. This alert is provided for informational purposes.", + "Message": "The temperature probe maximum warning value was changed on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "TMP6": { + "Description": "You have changed the value for the minimum temperature probe warning threshold. This alert is provided for informational purposes.", + "Message": "The temperature probe minimum warning value was changed on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "TMP7": { + "Description": "A device has been failed and the system is no longer functioning in optimal condition.", + "Message": "%1 has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the device." + }, + "TMP8500": { + "Description": "The temperature of the I/O Module identified in the message has increased beyond the operational range. Thermal protection shut down the I/O Module. Factors external to the I/O Module may have caused this situation.", + "Message": "I/O Module %1 temperature exceeded operating range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the chassis event log for fan issues and fix any issues present. If no fan issues are detected, check chassis ambient temperature and make sure the temperature is within operating range. Utilize the RACADM command \"racadm getsensorinfo\" to check the chassis ambient temperature." + }, + "TMP8501": { + "Description": "System was unable to read planar board or control panel temperature sensors. The fan speed was increased to protect system hardware.", + "Message": "Unable to read planar board temperature sensors. The cooling has been increased to safeguard the system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove AC power from the system and reapply AC power. Check to see if the issue is resolved. If the issue persists, contact your service provider." + }, + "TMP8502": { + "Description": "The system has recovered from being unable to read planar board or control panel temperature sensors.", + "Message": "Able to read planar board temperature sensors. Cooling set for normal chassis operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "TMP8503": { + "Description": "The NIC adapter in the slot identified in the message may have temperature related issues. The device temperature suggests degraded cooling or possibly a fan not functioning correctly on the adapter card (if adapter card has a fan).", + "Message": "Temperature of NIC adapter in slot %1 is greater than normal operating range possibly due to an issue in the cooling system or a fan that is no longer functioning correctly.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "The cooling system may have issues. Contact your authorized Customer Service representative for further assistance." + }, + "TMPS0100": { + "Description": "Inlet temperature has been above the warning threshold for duration of 8% or more for the operational time during the last one year.", + "Message": "Inlet temperature is above warning level for extended duration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "This condition will occur if the ambient temperature is high. Make sure the ambient temperature of the environment is in normal range." + }, + "TMPS0101": { + "Description": "Inlet temperature has been above the critical threshold for duration of 0.8% or more for the operational time during the last one year.", + "Message": "Inlet temperature is above critical level for extended duration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "This condition will occur if the ambient temperature is high. Make sure the ambient temperature of the environment is in normal range." + }, + "TMPS0102": { + "Description": "Inlet temperature has been above the warning threshold for duration of 10% or more for the operational time during the last one year.", + "Message": "Inlet temperature is above warning level for extended duration.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "This condition will occur if the ambient temperature is high. Make sure the ambient temperature of the environment is in normal range." + }, + "TMPS0103": { + "Description": "Inlet temperature has been above the critical threshold for duration of 1% or more for the operational time during the last one year.", + "Message": "Inlet temperature is above critical level for extended duration.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "This condition will occur if the ambient temperature is high. Make sure the ambient temperature of the environment is in normal range." + }, + "TST100": { + "Description": "The operation completed successfully.", + "Message": "The operation was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "TST101": { + "Description": "The operation did not complete successfully because of lack of memory or file space in the iDRAC firmware.", + "Message": "Resource allocation failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset the iDRAC and retry the operation." + }, + "TST102": { + "Description": "The destination address of the email is not configured.", + "Message": "Email alert destination address not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the email alert destination address and retry the operation." + }, + "TST103": { + "Description": "One or more required parameters needed for the operation are missing.", + "Message": "Missing parameters %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To provide the correct parameters, see Lifecycle Controller-Remote Services documentation." + }, + "TST104": { + "Description": "The SNMP trap being tested is not properly configured.", + "Message": "SNMP traps not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the SNMP trap and retry the operation. If the issue persists, reset iDRAC." + }, + "TST105": { + "Description": "The value provided for the specified parameter is invalid.", + "Message": "Invalid parameter value for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To provide the correct value for the specified parameter, see Lifecycle Controller-Remote Services documentation." + }, + "TST106": { + "Description": "The email alert being tested is not properly configured.", + "Message": "Email alert destination address not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Configure the email alert and retry the operation. If the failure persists, reset iDRAC." + }, + "UEFI0000": { + "Description": "A CPU type 0x00, divide by zero exception, (type 0x00) occurred in the pre-boot UEFI environment. The software attempted to do a mathematical divide by zero, an illegal operation.", + "Message": "CPU Exception Type 0x00: Divide by Zero (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception.Update or remove the hardware or software." + }, + "UEFI0001": { + "Description": "A CPU software breakpoint exception (type 0x03) occurred in the pre-boot UEFI environment. The software used it for debugging purposes.", + "Message": "CPU Exception Type 0x03: Breakpoint (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0004": { + "Description": "A CPU invalid opcode exception (type 0x06) occurred in the pre-boot UEFI environment. The software attempted to execute invalid code.", + "Message": "CPU Exception Type 0x06: Invalid Opcode (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0005": { + "Description": "A CPU math coprocessor not available (type 0x07) exception occurred in the pre-boot UEFI environment.", + "Message": "CPU Exception Type 0x07: Math Coprocessor Not Available (Hardware).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0006": { + "Description": "A CPU double fault exception (type 0x08) occurred.", + "Message": "CPU Exception Type 0x08: Double Fault (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0007": { + "Description": "A CPU coprocessor segment overrun exception (type 0x09) occurred in the pre-boot UEFI environment.", + "Message": "CPU Exception Type 0x09: Coprocessor Segment Overrun (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0008": { + "Description": "A CPU invalid task segment state (TSS) exception (type 0x0A) occurred in the pre-boot UEFI environment.", + "Message": "CPU Exception Type 0x0A: Invalid Task Segment State Segment (TSS) (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0009": { + "Description": "A CPU segment not present exception (type 0x0B) occurred in the pre-boot UEFI environment.", + "Message": "CPU Exception Type 0x0B: Segment Not Present (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0010": { + "Description": "A CPU stack-segment fault (type 0x0C) exception occurred in the pre-boot UEFI environment.", + "Message": "CPU Exception Type 0x0C: Stack-Segment Fault (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0011": { + "Description": "A CPU general protection (type 0x0D) exception occurred in the pre-boot UEFI environment.", + "Message": "CPU Exception Type 0x0D: General Protection (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0012": { + "Description": "A CPU page fault (type 0x0E) exception occurred in the pre-boot UEFI environment. A program accessed a page mapped in the virtual address space, but not loaded in physical memory.", + "Message": "CPU Exception Type 0x0E: Page Fault (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0013": { + "Description": "A CPU floating point error (type 0x10) exception occurred in the pre-boot UEFI environment.", + "Message": "CPU Exception Type 0x10: Floating Point Error (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0014": { + "Description": "A CPU alignment check exception (type 0x11) occurred in the pre-boot UEFI environment.", + "Message": "CPU Exception Type 0x11: Alignment Check (Software).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Recently installed hardware or updated software may cause this exception. Update or remove the hardware or software." + }, + "UEFI0015": { + "Description": "The BIOS is unable to access the Lifecycle Controller firmware. No Lifecycle Controller functionality is available while in Recovery Mode.", + "Message": "Lifecycle Controller (LC) firmware was not accessible and is therefore in Recovery mode.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Perform the following actions: 1)Reboot the system. 2) Press F2 during boot to enter System Setup. 3) Select iDRAC Settings then Lifecycle Controller. 4) Change Lifecycle Controller back to Enabled. If subsequent failures occur, press and hold the system ID button down for 15 seconds to reset the iDRAC. For more information on how to reset iDRAC, see iDRAC User's Guide." + }, + "UEFI0016": { + "Description": "Unable to find a Lifecycle Controller partition. No Lifecycle Controller functionality is available while in Recovery Mode.", + "Message": "Lifecycle Controller (LC) firmware was not accessible and is therefore in Recovery mode.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Perform the following actions: 1)Reboot the system. 2) Press F2 during boot to enter System Setup. 3) Select iDRAC Settings then Lifecycle Controller. 4) Change Lifecycle Controller back to Enabled. If subsequent failures occur, press and hold the system ID button down for 15 seconds to reset the iDRAC. For more information on how to reset iDRAC, see iDRAC User's Guide." + }, + "UEFI0017": { + "Description": "Unable to locate a file required to run Lifecycle Controller. No Lifecycle Controller functionality is available while in Recovery Mode.", + "Message": "Lifecycle Controller (LC) firmware was not accessible and is therefore in Recovery mode.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Repair Lifecycle Controller firmware using the Lifecycle Controller Dell Update Package (DUP) or Lifecycle Controller Repair Package via iDRAC. For more information, see Lifecycle Controller User's Guide." + }, + "UEFI0018": { + "Description": "An internal error occurred. No Lifecycle Controller functionality is available while in Recovery Mode.", + "Message": "Lifecycle Controller (LC) is unable to complete a requested task or function and therefore is in Recovery Mode.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Repair Lifecycle Controller firmware using the Lifecycle Controller Dell Update Package (DUP) or Lifecycle Controller Repair Package via iDRAC. For more information, see Lifecycle Controller User's Guide." + }, + "UEFI0019": { + "Description": "The system boot process did not complete repeatedly due to problems encountered while performing a Lifecycle Controller task for function. No Lifecycle Controller functionality is available while in Recovery Mode.", + "Message": "Lifecycle Controller (LC) is unable to complete a requested task or function and prevented the boot process from completing on multiple attempts. LC is in Recovery Mode.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Repair Lifecycle Controller firmware using the Lifecycle Controller Dell Update Package (DUP) or Lifecycle Controller Repair Package via iDRAC. For more information, see Lifecycle Controller User's Guide." + }, + "UEFI0020": { + "Description": "The Lifecycle Controller feature is enabled.", + "Message": "The Lifecycle Controller feature is enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0021": { + "Description": "The Lifecycle Controller feature is disabled. The feature was disabled because of one of the following conditions: 1) The feature was disabled manually using the F2 System Setup utility or through an iDRAC interface, 2) BIOS encountered an issue starting the feature and automatically disabled it.", + "Message": "The Lifecycle Controller feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To enable the Lifecycle Controller (LC) feature using F2 System Setup, select the iDRAC Settings > Lifecycle Controller and then select Enabled. If LC becomes disabled automatically, update the Lifecycle Controller firmware or apply the Lifecycle Controller Repair Package." + }, + "UEFI0022": { + "Description": "The Management Engine firmware cannot be initialized because the Management Engine is not responding.", + "Message": "Unable to initialize Management Engine because the Management Engine is not responding.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Disconnect the input power to the system 2) Wait for 30 seconds, and then reconnect the power. 3) Turn on the system and retry the operation. 4) If the issue persists, contact your service provider." + }, + "UEFI0023": { + "Description": "The End of POST message could not be sent to the Management Engine because the Management Engine is not responding.", + "Message": "BIOS is unable to send the End of POST message to Management Engine because the Management Engine is not responding.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system." + }, + "UEFI0024": { + "Description": "The Management Engine firmware is not responding to the BIOS via the HECI interface.", + "Message": "The Management Engine is not responding.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system." + }, + "UEFI0025": { + "Description": "The Management Engine firmware cannot be initialized. The BIOS will reset the system to retry the initialization process.", + "Message": "Unable to initialize Management Engine firmware.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the BIOS to reset the system and reinitialize the Management Engine. If the issue persists, turn off the input power to the system and turn on again." + }, + "UEFI0026": { + "Description": "iDRAC is not responding to BIOS commands. The BIOS will reset the system to retry the initialization process.", + "Message": "iDRAC is not responding.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the BIOS to reset the system and reinitialize the iDRAC. If the issue persists, remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system." + }, + "UEFI0027": { + "Description": "A license change for the system or a component in the system requires a system reset in order for the new license to take effect.", + "Message": "The system must be restarted for the new license to become effective.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the BIOS to reset the system." + }, + "UEFI0028": { + "Description": "The iDRAC is not responding after a recovery system reset was performed. BIOS will continue POST startup with iDRAC in a non functional state.", + "Message": "iDRAC is not responding after a recovery system reset was performed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system." + }, + "UEFI0029": { + "Description": "iDRAC could not be initialized because of some critical issues. Continuing to boot may result in unexpected power loss because of unknown power inventory and unavailability of features such as remote out of band access, active power management, thermal management, inventory collection, LCD, or system error reporting.", + "Message": "Unable to initialize iDRAC because of some critical issues.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 2) Update the iDRAC firmware. 3) Continue to boot. Note: This may result in unexpected power loss because of unknown power inventory and unavailability of features such as remote out of band access, active power management, thermal management, inventory collection, LCD, or system error reporting." + }, + "UEFI0030": { + "Description": "A keyboard device is not connected to the system.", + "Message": "A keyboard device is not connected to the system.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect a keyboard device to the system." + }, + "UEFI0031": { + "Description": "The PCIe device identified in the message was not trained at the expected link width.", + "Message": "PCIe downtrain is detected on %1. Expected link width: %2 Actual link width: %2.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Do one of the following: 1) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 2) Update the firmware on the PCIe device. If the issue persists, contact your service provider." + }, + "UEFI0032": { + "Description": "The TPM chip cannot be initialized because the TPM chip is not functioning.", + "Message": "Unable to initialize the TPM chip because the TPM chip is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system." + }, + "UEFI0033": { + "Description": "The NVRAM_CLR jumper is installed to clear the BIOS configuration. After clearing the BIOS configuration, remove the NVRAM_CLR jumper so that the system can function normally and any non-default BIOS system setting changes can be persistently saved.", + "Message": "Default system BIOS settings are in use because NVRAM_CLR jumper is installed on the system board.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To change the system BIOS settings and persistently save the settings, remove the NVRAM_CLR jumper and then go to the System Setup to configure system settings." + }, + "UEFI0034": { + "Description": "A CMOS battery loss is detected resulting in an invalid BIOS configuration.", + "Message": "A CMOS battery loss is detected resulting in an invalid BIOS configuration.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Go to the System Setup to configure system settings, system time and date." + }, + "UEFI0035": { + "Description": "The BIOS passwords are disabled because the PWRD_EN jumper is removed from the system board.", + "Message": "The BIOS passwords are disabled because the PWRD_EN jumper is removed from the system board.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To enable the BIOS passwords, install the PWRD_EN jumper." + }, + "UEFI0036": { + "Description": "The iDRAC Shared Memory Architecture (SMA) interface cannot be initialized. The BIOS will use the Keyboard Controller Style (KCS) interface.", + "Message": "Unable to initialize the iDRAC Shared Memory Architecture (SMA) interface.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 2) Update the iDRAC firmware on the system." + }, + "UEFI0037": { + "Description": "Unable to communicate with iDRAC because of an issue in the iDRAC Shared Memory Architecture (SMA) Intelligent Platform Management Interface (IPMI). Continuing to boot may result in unexpected power loss because of unknown power inventory and unavailability of features such as active power management, thermal management.", + "Message": "Unable to communicate with iDRAC because of an issue in the iDRAC Shared Memory Architecture (SMA) Intelligent Platform Management Interface (IPMI).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 2) Update the iDRAC firmware on the system." + }, + "UEFI0038": { + "Description": "Unable to communicate with iDRAC because an expected interrupt(s) from the iDRAC SMA (Shared Memory Architecture) interface did not happen. Continuing to boot may result in unexpected power loss because of unknown power inventory and unavailability of features such as active power management, thermal management.", + "Message": "Unable to communicate with iDRAC because of missing interrupts on the Shared Memory Architecture (SMA) interface.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 2) Update the iDRAC firmware on the system." + }, + "UEFI0039": { + "Description": "Unable to communicate with iDRAC because of an issue in the iDRAC Keyboard Controller Style (KCS) Intelligent Platform Management Interface (IPMI). Continuing to boot may result in unexpected power loss because of unknown power inventory and unavailability of features such as remote out of band access, active power management, thermal management, inventory collection, LCD, or system error reporting.", + "Message": "Unable to communicate with iDRAC because of an issue in the iDRAC Keyboard Controller Style (KCS) Intelligent Platform Management Interface (IPMI).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 2) Update the iDRAC firmware on the system." + }, + "UEFI0040": { + "Description": "The TXT has been disabled due to an unexpected issue. Check the SEL (System Event Log) for details of the issue.", + "Message": "The TXT feature is disabled because of an unexpected issue.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 2) Update the BIOS firmware on the system. For information about the issue, see System Event Log (SEL)." + }, + "UEFI0041": { + "Description": "Unable to turn on the TXT feature because the Virtualization Technology (VT) feature is not enabled on the processor.", + "Message": "Unable to enable the TXT feature because the Virtualization Technology (VT) feature is not enabled on the processor.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "From System Setup, enable VT, and then enable TXT. If the issue persists, update the system BIOS firmware." + }, + "UEFI0042": { + "Description": "Unable to enable the TXT feature because Trusted Platform Module (TPM) configuration is invalid.", + "Message": "Unable to enable the TXT feature because Trusted Platform Module (TPM) configuration is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Go to System Setup > System Security page, select the \"On with pre-boot measurement\" option for TPM Security, and click the \"Activate\" option under TPM command. Restart the system, go to System Setup > System Security page, and then enable TXT." + }, + "UEFI0043": { + "Description": "Unable to enable the TXT feature because the processor does not support TXT.", + "Message": "Unable to enable the TXT feature because the processor does not support TXT.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install a TXT-capable processor and retry the operation." + }, + "UEFI0044": { + "Description": "Unable to enable the TXT feature because the processor does not support TXT.", + "Message": "Unable to enable the TXT feature because the motherboard chipset does not support TXT.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact your service provider." + }, + "UEFI0045": { + "Description": "Unable to enable the TXT feature because a TPM chip is not present.", + "Message": "Unable to enable the TXT feature because a TPM chip is not present.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install a TPM chip module by following the installation procedure. Refer to the platform Owner's Manual for more information or contact your service provider." + }, + "UEFI0046": { + "Description": "An issue in observed in the previous invocation of TXT SINIT Authenticated Code Module (ACM) because the TXT information stored in the TPM chip may be corrupted.", + "Message": "An issue is observed in the previous invocation of TXT SINIT Authenticated Code Module (ACM) because the TXT information stored in the TPM chip may be corrupted.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Update the BIOS firmware. 2) Go to System Setup > System Security page, click the \"Clear\" option under TPM command. Restart the system, go to System Setup > System Security page, click the \"Activate\" option under TPM command, and then enable TXT." + }, + "UEFI0047": { + "Description": "One or more keys in the keyboard is stuck and not functional.", + "Message": "One or more keys in the keyboard is stuck and not functional.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the key is not stuck in the keyboard and retry the operation." + }, + "UEFI0048": { + "Description": "The Collect System Inventory on Restart (CSIOR) operation is not performed during this restart because Lifecycle Controller firmware could not be accessed or run properly.", + "Message": "The Collect System Inventory on Restart (CSIOR) operation is not performed during this restart because Lifecycle Controller is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Repair Lifecycle Controller using the Update Package. For more information, see the Lifecycle Controller User's Guide." + }, + "UEFI0049": { + "Description": "The NMI button cannot be enabled because either the NMI button is stuck or iDRAC firmware is not updated.", + "Message": "Unable to enable the Non-maskable Interrupt (NMI) button because either the NMI button is stuck or iDRAC firmware is not updated.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Correct the NMI button if stuck or update iDRAC firmware on the system." + }, + "UEFI0050": { + "Description": "The rebranding process is started.", + "Message": "The process of collecting Brand information is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0051": { + "Description": "Brand information is successfully collected. The system is being restarted. The rebranding process is completed.", + "Message": "Brand information is successfully collected. The system is being restarted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0052": { + "Description": "The rebranding process cannot be completed because of the reasons identified on the computer screen.", + "Message": "Unable to complete the rebranding operation because of the issue(s) displayed earlier.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Update the iDRAC firmware. 2) Update the system BIOS. 3) Update the OEM ID module." + }, + "UEFI0053": { + "Description": "The debranding process is started.", + "Message": "The debranding process is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0054": { + "Description": "Debranding process is completed. The system is being restarted.", + "Message": "Debranding process is completed. The system is being restarted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0055": { + "Description": "The debranding process cannot be completed because of the reasons identified on the computer screen.", + "Message": "Unable to complete the debranding operation because of the issue(s) displayed earlier.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the screen display for details of the failure. Retry the debrand process again, or update the system BIOS and then retry." + }, + "UEFI0056": { + "Description": "The PCIe error is logged during Power-on-Self-Test (POST). The error could have occurred during either the current or the previous POST.", + "Message": "A PCIe error has occurred.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the PCIe device that is not functioning correctly, and then update the device firmware." + }, + "UEFI0057": { + "Description": "The MCE is logged during Power-on-Self-Test (POST). MCE could have occurred during either the current or the previous POST.", + "Message": "A Machine-Check Exception (MCE) error has occurred.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify Machine-Check Exception (MCE) event source. Resolve the issue identified in the SEL that caused the MCE. For further information, contact your service provider." + }, + "UEFI0058": { + "Description": "Uncorrectable Memory Error has occurred because a Dual Inline Memory Module (DIMM) is not functioning.", + "Message": "An uncorrectable Memory Error has occurred because a Dual Inline Memory Module (DIMM) is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the non-functioning DIMM, and then replace it." + }, + "UEFI0059": { + "Description": "The Power Supply Units (PSUs) in the system do not match.", + "Message": "The Power Supply Units (PSUs) in the system do not match.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the PSU types and make sure they are appropriately matched, and then retry the operation. For more information, see the platform Owner's Manual." + }, + "UEFI0060": { + "Description": "Power required by the system exceeds the power supplied by the PSUs. Continuing to restart the system may automatically turn off the system without any notification.", + "Message": "Power required by the system exceeds the power supplied by the Power Supply Units (PSUs).", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the PSU and system configuration, and then upgrade the PSU, if necessary." + }, + "UEFI0061": { + "Description": "The request to change one or more attribute(s) is being processed.", + "Message": "The request to change attributes is being processed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0062": { + "Description": "One or more attributes were successfully changed.", + "Message": "One or more attributes are successfully changed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0063": { + "Description": "An attribute cannot be successfully configured because of an issue in the ACI data block.", + "Message": "Unable to change an attribute because of issues in the Attribute Configuration Interface (ACI) data block.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the ACI data block for any invalid configuration data and settings, and then retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0064": { + "Description": "One or more attributes were successfully configured. The system will be automatically restarted.", + "Message": "One or more attributes are successfully configured. The system is being restarted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0065": { + "Description": "One or more attributes are successfully configured. The system is automatically turned off in 5 seconds.", + "Message": "One or more attributes are successfully configured. The system will be automatically turned off in 5 seconds.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0066": { + "Description": "A PCIe Link failure is observed in the device identified in the message and device link is disabled. The system will be halted.", + "Message": "A PCIe link training failure is observed in %1 and the link is disabled. The system has halted.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Turn off the input power to the system and turn on again. 2) Update the PCIe device firmware. If the issue persists, contact your service provider." + }, + "UEFI0067": { + "Description": "A PCIe link failure is observed in the PCIe device identified in the message and device link is disabled.", + "Message": "A PCIe link training failure is observed in %1 and device link is disabled.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Turn off the input power to the system and turn on again. 2) Update the PCIe device firmware. If the issue persists, contact your service provider." + }, + "UEFI0068": { + "Description": "The mezzanine card configuration used is not supported on this Chassis. Server modules used in different Chassis may require cards with different configuration properties. For more information, contact your service provider.", + "Message": "The mezzanine card configuration used is not supported on this Chassis.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that a supported mezzanine card is used and retry the operation. For more information, see the platform Owner's Manual of the Chassis available at the support site." + }, + "UEFI0069": { + "Description": "A CMOS checksum error has occurred resulting in an invalid BIOS configuration. BIOS configuration is reset to default settings.", + "Message": "A CMOS checksum error has occurred. CMOS is reinitialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Go to the System Setup and configure the desired settings. Save and exit to apply the settings." + }, + "UEFI0070": { + "Description": "One or more correctable PCIe errors have occurred. Data about the errors are logged into SEL during the POST operation.", + "Message": "One or more correctable PCIe errors have occurred.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the PCIe device, and then update its firmware." + }, + "UEFI0071": { + "Description": "One or more UEFI network interfaces is not available. The corresponding UEFI network devices are disabled.", + "Message": "One or more UEFI network interfaces is not available. The corresponding UEFI network devices are disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect the missing network interface card to the system and enable the UEFI network interface in System Setup." + }, + "UEFI0072": { + "Description": "When the Secure Boot feature is enabled, the system BIOS authenticates each UEFI driver against the Secure Boot policy. If a UEFI driver does not meet the policy criteria, the system BIOS does not load or execute the UEFI driver and displays this message at the end of POST. The Secure Boot policy consists of authorized and unauthorized X.509 certificates; signed drivers must chain to an authorized certificate. The policy may also authorize hash values of individual UEFI driver images. Users can configure the Secure Boot feature and the Secure Boot policy in F2 System Setup > System BIOS > Security Settings page.", + "Message": "Unable to load the firmware from %1 because of the Secure Boot policy.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If the Secure Boot feature is not desired, disable it in System Setup > System BIOS > Security Settings page. Otherwise, do the following: 1) Make sure the firmware on the failing device is up-to-date. 2) If subsequent failures occur, review the Secure Boot Policy Summary in System Setup > System BIOS > Security Settings page. The device firmware must be authorized by a public key or hash value in the Authorized Signature Database. The public key or hash value must not be present in the Forbidden Signature Database." + }, + "UEFI0073": { + "Description": "When the Secure Boot feature is enabled, the system BIOS authenticates each boot option against the Secure Boot policy. If a boot option does not meet the policy criteria, the system BIOS does not boot to the boot option and displays this message. The Secure Boot policy consists of authorized and unauthorized X.509 certificates; signed boot images must chain to an authorized certificate. The policy may also authorize hash values of individual boot images. Users can configure the Secure Boot feature and the Secure Boot policy in System Setup > System BIOS > Security Settings page.", + "Message": "Unable to boot %1 because of the Secure Boot policy.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If the Secure Boot feature is not desired, disable it in System Setup > System BIOS > Security Settings page. Otherwise, do the following: 1) review the Secure Boot Policy Summary in F2 System Setup > System BIOS > Security Settings page. The boot option must be authorized by a public key or hash value in the Authorized Signature Database. 2) If the boot option is not authorized but it can be trusted, enter System Setup > System BIOS > Security Settings page, set Secure Boot Policy to Custom, and add a entry for the boot option in the Authorized Signature Database (System Setup > System BIOS > Security Settings > Custom Policy Settings > Authorized Signature Database > Import Database Entry)." + }, + "UEFI0074": { + "Description": "The system BIOS logs this message after detecting a change in Secure Boot policy settings. Such a change may result from user configuration or a system BIOS update. Changes to the following settings trigger this message: 1) Secure Boot (Enable/Disable) 2) Secure Boot Policy (Standard/Custom) 3) Platform Key 4) Key Exchange Keys 5) Authorized Signature Database (db) 6) Forbidden Signature Database (dbx).", + "Message": "The Secure Boot policy has been modified since the last time the system was started.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Review the Secure Boot policy settings in System Setup > System BIOS > Security Settings page. If policy changes were expected, no action is necessary. Otherwise, modify the Secure Boot policy settings as needed." + }, + "UEFI0075": { + "Description": "The Network Daughter Card 1 is not detected.", + "Message": "Network Daughter Card 1 is not detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install a Network Daughter Card in the system." + }, + "UEFI0076": { + "Description": "A Corrected Machine Check error(s) has occurred.", + "Message": "One or more Corrected Machine Check(CMC) errors have occurred.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the Corrected Machine Check (CMC) errors. Resolve the issue identified in the SEL that caused the CMC." + }, + "UEFI0077": { + "Description": "One or more PCIe device errors occurred in the previous boot.", + "Message": "One or more PCIe device errors occurred in the previous boot.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the PCIe device with errors, and then update its firmware." + }, + "UEFI0078": { + "Description": "One or more Machine Check errors occurred in the previous boot.", + "Message": "One or more Machine Check errors occurred in the previous boot.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the source of the Machine Check error and resolve the issues." + }, + "UEFI0079": { + "Description": "One or more Uncorrectable Memory errors occurred in the previous boot.", + "Message": "One or more Uncorrectable Memory errors occurred in the previous boot.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the non-functional DIMM, and then replace the DIMM." + }, + "UEFI0080": { + "Description": "The PCIe link speed is not optimal for the identified PCIe device.", + "Message": "PCIe link speed is not optimal for %1. Expected link speed: Gen %2 and actual link speed: Gen %2.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Do one of the following: 1) Turn off the input power to the system and turn on again. 2) Update the PCIe device firmware. If the issue persists, contact your service provider." + }, + "UEFI0081": { + "Description": "Memory size has changed from the last time the system was started. No action is required if memory was added or removed.", + "Message": "Memory size has changed from the last time the system was started.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "If the change is expected, no action is necessary. Otherwise, check the DIMM population inside the system and memory settings in System Setup for configuration changes. For more information, see the platform Owners Manual." + }, + "UEFI0082": { + "Description": "The system was reset due to a timeout from the watchdog timer.", + "Message": "The system was reset due to a timeout from the watchdog timer.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) or crash dumps from Operating System to identify the source that caused the watchdog timer reset. Update the firmware or driver for the identified device." + }, + "UEFI0083": { + "Description": "One or more PCI System errors (SERR) have occurred.", + "Message": "One or more PCI System errors (SERR) have occurred.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the PCI device that caused the SERR. Update the identified device firmware. If the issue persists, contact your service provider." + }, + "UEFI0084": { + "Description": "One or more PCI Parity errors (PERR) have occurred.", + "Message": "One or more PCI Parity errors (PERR) have occurred.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the PCI device that caused the PERR. Update the identified device firmware. If the issue persists, contact your service provider." + }, + "UEFI0085": { + "Description": "One or more chipset errors have occurred.", + "Message": "One or more chipset errors have occurred.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the chipset error. Do one of the following: 1) Turn off the input power to the system and turn on again. 2) Update the PCIe device firmware. If the issue persists, contact your service provider." + }, + "UEFI0086": { + "Description": "Unsupported Small Outline Dual In-line Memory Module (SODIMM) memory is installed on the RDIMM memory slot identified in the message.", + "Message": "Unsupported Small Outline Dual In-line Memory Module (SODIMM) memory is installed on RDIMM memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported SODIMM module from the identified memory slot and replace it with a supported module. For more information, see the platform Owner's Manual." + }, + "UEFI0087": { + "Description": "Unsupported 4Gb technology DIMM module is installed on the memory slot identified in the message.", + "Message": "Unsupported 4Gb technology DIMM module is installed on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported DIMM module from the identified memory slot and replace it with a supported module. For more information, see the platform Owner's Manual." + }, + "UEFI0088": { + "Description": "Unsupported 8Gb technology DIMM module is installed on the memory slot identified in the message.", + "Message": "Unsupported 8Gb technology DIMM module is installed on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported DIMM module from the identified memory slot and replace it with a supported module. For more information, see the platform Owner's Manual." + }, + "UEFI0089": { + "Description": "Incompatible x16 data bus width DIMM is installed on the memory slot identified in the message.", + "Message": "Incompatible x16 data bus width DIMM is installed on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported DIMM module from the identified memory slot and replace it with a supported module. For more information, see the platform Owner's Manual." + }, + "UEFI0090": { + "Description": "A DIMM with an incompatible number of ranks is installed on the memory slot identified in the message.", + "Message": "A DIMM with an incompatible number of ranks is installed on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported DIMM module from the identified memory slot and replace it with a supported module. For more information, see the platform Owner's Manual." + }, + "UEFI0091": { + "Description": "A Quad-Rank (QR) DIMM is installed on the memory slot identified in the message. QR DIMMs should be installed on the first DIMM slot in a channel if there is only one QR DIMM in the channel. QR DIMMs cannot be installed on the third slot of the channel.", + "Message": "A Quad-Rank (QR) DIMM is installed on memory slot: %1. QR DIMMs should be installed on the first DIMM slot in a channel if there is only one QR DIMM in the channel. QR DIMMs cannot be installed on the third slot of the channel.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install the QR DIMM in the correct channel. For more information, see the platform Owner's Manual." + }, + "UEFI0092": { + "Description": "The number of DIMM ranks has exceeded the maximum allowed ranks per channel limit.", + "Message": "The number of DIMM ranks has exceeded the maximum allowed ranks per channel limit.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the total number of ranks in each channel to make sure it does not exceed the maximum allowed limit. For more information, see the platform Owner's Manual." + }, + "UEFI0093": { + "Description": "The DIMM installed on the memory slot identified in the message does not meet the minimum supported frequency.", + "Message": "The DIMM installed on the memory slot: %1 does not meet the minimum supported frequency.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove all unsupported DIMM modules from the system. For more information, see the platform Owner's Manual." + }, + "UEFI0094": { + "Description": "Unsupported Non-ECC memory module is installed on the memory slot identified in the message.", + "Message": "Unsupported Non-ECC memory module is installed on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove all Non-ECC DIMMs and replace them with ECC DIMMs. For more information, see the platform Owner's Manual." + }, + "UEFI0095": { + "Description": "A DIMM with unsupported voltage is installed on the memory slot identified in the message.", + "Message": "A DIMM with unsupported voltage is installed on memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported DIMM module and replace it with a DIMM with a supported voltage. For more information, see the platform Owner's Manual." + }, + "UEFI0096": { + "Description": "The Advanced ECC memory operating mode cannot be enabled because the current DIMM population or system configuration does not support Advanced ECC mode.", + "Message": "Unable to enable the Advanced ECC memory operating mode because the current DIMM population or system configuration does not support Advanced ECC mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check DIMM population and system configuration to make sure Advanced ECC memory operating mode can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0097": { + "Description": "The Advanced ECC memory operating mode cannot be enabled because of mismatches in the DIMM channel configurations.", + "Message": "Unable to enable the Advanced ECC memory operating mode because of mismatches in the DIMM channel configurations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure identical memory modules in corresponding slots of channel pairs are populated. For more information, see the platform Owner's Manual." + }, + "UEFI0098": { + "Description": "The memory Built-In Self-test (BIST) has detected one or more errors on the DIMM installed on memory slot: . As a result, the corresponding DIMM has been disabled.", + "Message": "The memory Built-In Self-test (BIST) has detected one or more errors on the DIMM installed on memory slot: %1. As a result, the corresponding DIMM has been disabled.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the DIMM module identified in the message. For more information, see the platform Owner's Manual." + }, + "UEFI0099": { + "Description": "The Memory Mirroring feature cannot be enabled because the current DIMM population or hardware configuration does not support the feature.", + "Message": "Unable to enable the Memory Mirroring feature because the current DIMM population or hardware configuration does not support the feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the DIMM population and hardware configuration to make sure the Memory Mirroring feature can be supported. For more information, see platform Owner's Manual." + }, + "UEFI0100": { + "Description": "The Memory Mirroring feature cannot be enabled because of mismatches in the DIMM channel configurations.", + "Message": "Unable to enable the Memory Mirroring feature because of mismatches in the DIMM channel configurations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure identical memory modules in corresponding slots of channel pairs are populated. For more information, see the platform Owner's Manual." + }, + "UEFI0101": { + "Description": "The total amount of installed memory has exceeded the amount supported by the platform.", + "Message": "Total amount of installed memory has exceeded limit.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove memory modules from the system to reduce the total amount of installed memory. For more information on installed memory limit, see the platform Owner's Manual." + }, + "UEFI0102": { + "Description": "The Memory Sparing feature cannot be enabled because the current DIMM population or hardware configuration does not support the feature.", + "Message": "Unable to enable the Memory Sparing feature because the current DIMM population or hardware configuration does not support the feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the DIMM population and hardware configuration to make sure Memory Sparing feature can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0103": { + "Description": "One or more memory initialization error have occurred on the memory slot identified in the message.", + "Message": "One or more memory initialization errors have occurred on memory slot: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the faulty memory module identified in the message." + }, + "UEFI0104": { + "Description": "The DIMM module on memory slot identified in the message is populated out of order in the channel.", + "Message": "The DIMM module on memory slot %1 is populated out of order in the DIMM channel.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install DIMM modules in sequential order without skipping any slots in the channel. For more information, see the platform Owner's Manual." + }, + "UEFI0105": { + "Description": "The Cluster on Die (COD) feature cannot be enabled because of an unsupported memory configuration.", + "Message": "Unable to enable the Cluster on Die (COD) feature because of an unsupported memory configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure to populate all memory channels in the system with a minimum of one DIMM per channel. For more information, see the platform Owner's Manual." + }, + "UEFI0106": { + "Description": "One or more memory correctable training errors have occurred on the memory slot identified in the message.", + "Message": "One or more memory correctable training errors have occurred on memory slot: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power to the system, reseat the DIMM module and restart the system. If the correctable error persists, then replace the faulty memory module identified in the message." + }, + "UEFI0107": { + "Description": "One or more memory errors have occurred on the memory slot identified in the message. The error occurred during Read DQ/DQS initialization.", + "Message": "One or more memory errors have occurred on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power to the system, reseat the DIMM module and restart the system. If the issues persist, then replace the faulty memory module identified in the message." + }, + "UEFI0108": { + "Description": "One or more memory errors have occurred on memory slot identified in the message. The error occurred during Read Receiving Enable initialization.", + "Message": "One or more memory errors have occurred on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power to the system, reseat the DIMM module and restart the system. If the issues persist, then replace the faulty memory module identified in the message." + }, + "UEFI0109": { + "Description": "One or more memory errors have occurred on memory slot identified in the message. The error occurred during write leveling initialization.", + "Message": "One or more memory errors have occurred on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power to the system, reseat the DIMM module and restart the system. If the issues persist, then replace the faulty memory module identified in the message." + }, + "UEFI0110": { + "Description": "One or more memory errors have occurred on memory slot identified in the message. The error occurred during Write DQ/DQS initialization.", + "Message": "One or more memory errors have occurred on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power to the system, reseat the DIMM module and restart the system. If the issues persist, then replace the faulty memory module identified in the message." + }, + "UEFI0111": { + "Description": "One or more memory errors have occurred on memory slot identified in the message. The error occurred during memory test.", + "Message": "One or more memory errors have occurred on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power to the system, reseat the DIMM module and restart the system. If the issues persist, then replace the faulty memory module identified in the message." + }, + "UEFI0112": { + "Description": "One or more memory errors have occurred on memory slot identified in the message. The error occurred during the LRDIMM interface initialization.", + "Message": "One or more memory errors have occurred on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power to the system, reseat the DIMM module and restart the system. If the issues persist, then replace the faulty memory module identified in the message." + }, + "UEFI0113": { + "Description": "The Fault Resilient Memory (FRM) feature cannot be enabled because the current DIMM population or hardware configuration does not support the feature.", + "Message": "Unable to enable the Fault Resilient Memory (FRM) feature because the current DIMM population or hardware configuration does not support the feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the DIMM population and hardware configuration to make sure the Memory Mirroring feature can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0114": { + "Description": "The Fault Resilient Memory (FRM) operating mode cannot be enabled because of mismatches in DIMM channel configurations.", + "Message": "Unable to enable the Fault Resilient Memory (FRM) operating mode because of mismatches in DIMM channel configurations.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure identical memory modules in corresponding slots of channel pairs are populated. For more information, see the platform Owner's Manual." + }, + "UEFI0115": { + "Description": "The BIOS has recovered the Management Engine after it became unresponsive via the HECI interface. There is no performance degradation and the Management Engine is functioning normally now.", + "Message": "The Management Engine firmware has recovered from one or more correctable errors.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "The Management Engine is functioning normally now. No response action is required." + }, + "UEFI0116": { + "Description": "One or more boot drivers have reported issue(s) via the UEFI Driver Health Protocol.", + "Message": "One or more boot drivers have reported issue(s).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Driver Health Menu in Boot Manager for details." + }, + "UEFI0117": { + "Description": "Card identification signature is not present on Internal Dual Secure Digital Module (IDSDM) SD card 1.", + "Message": "Card identification signature is not present on Internal Dual Secure Digital Module (IDSDM) SD card 1.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Check the IDSDM or the SD card media. 2) Try reseat or replace the SD card media. If the issue persists, contact your service provider." + }, + "UEFI0118": { + "Description": "Card identification signature is not present on Internal Dual Secure Digital Module (IDSDM) SD card 2.", + "Message": "Card identification signature is not present on Internal Dual Secure Digital Module (IDSDM) SD card 2.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Check the IDSDM or the SD card media. 2) Try reseat or replace the SD card media. If the issue persists, contact your service provider." + }, + "UEFI0119": { + "Description": "Internal Dual Secure Digital Module (IDSDM) RAID redundancy was lost. The system BIOS should have prompted the user for the rebuild process.", + "Message": "The Internal Dual Secure Digital Module (IDSDM) RAID redundancy was lost.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No additional response action is required if you have followed the instructions on the screen to start the rebuild process." + }, + "UEFI0120": { + "Description": "Both of the Internal Dual Secure Digital Module (IDSDM) SD card media are missing, or not responding.", + "Message": "Both of the Internal Dual Secure Digital Module (IDSDM) SD card media are missing, or not responding.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure both the SD card media are properly installed and retry the system start up. If the issue persists, replace the SD card media." + }, + "UEFI0121": { + "Description": "The primary SD card is missing, not responding, or in write-protected mode.", + "Message": "The primary SD card is missing, not responding, or in write-protected mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Install a SD card media in the primary SD card slot. 2) Reseat or replace the SD card media. 3) If write-protected mode is expected, then no response action is required." + }, + "UEFI0122": { + "Description": "The secondary SD card is missing, not responding, or in write-protected mode.", + "Message": "The secondary SD card is missing, not responding, or in write-protected mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Install a SD card media in the secondary SD card slot. 2) Reseat or replace the SD card media. 3) If the secondary SD card is intentionally not installed or write-protected mode is expected, then no response action is required." + }, + "UEFI0123": { + "Description": "The secondary SD card has now become the primary SD card.", + "Message": "The secondary SD card has now become the primary SD card.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the screen display or the Lifecycle Log for prior messages. If the switch is expected, then no response action is required." + }, + "UEFI0124": { + "Description": "The size and speed of the primary SD card do not match those of the secondary SD card. The secondary SD card needs to have equal or greater capacity and speed than the primary SD card.", + "Message": "The size and speed of the secondary SD card do not match those of the primary SD card.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Replace the secondary SD card with one that has equal or greater capacity and speed than the primary SD card." + }, + "UEFI0125": { + "Description": "Unable to finish The Internal Dual Secure Digital Module (IDSDM) image rebuild process because of issues.", + "Message": "Unable to finish The Internal Dual Secure Digital Module (IDSDM) image rebuild process because of issues.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Reseat or replace the SD card media. 2) Update the iDRAC firmware. Restart the system and retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0126": { + "Description": "The primary SD card is in write-protected mode.", + "Message": "The primary SD card is in write-protected mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required if this is intentional." + }, + "UEFI0127": { + "Description": "The secondary SD card is write-protected mode.", + "Message": "The secondary SD card is in write-protected mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required if this is intentional." + }, + "UEFI0128": { + "Description": "Both the primary and secondary SD cards are in write-protected mode.", + "Message": "Both the primary and secondary SD cards are in write-protected mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required if this is intentional." + }, + "UEFI0129": { + "Description": "The Internal Dual Secure Digital Module (IDSDM) has encountered an unknown issue. This may be because new error codes are coming from the IDSDM firmware and the system BIOS or the iDRAC firmware need to be updated to process correctly.", + "Message": "The Internal Dual Secure Digital Module (IDSDM) has encountered an unknown issue.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Update the system BIOS. 2) Update the iDRAC firmware. 3) Reseat or replace the SD card media. Restart the system and retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0130": { + "Description": "The system time and data are invalid.", + "Message": "The system time and date are invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Go to the System Setup to set the current time and date." + }, + "UEFI0131": { + "Description": "Unable to load one or more option ROMs because of insufficient shadow memory. The option ROM shadow memory is located between C0000h and F0000h.", + "Message": "Unable to load one or more option ROMs because of insufficient shadow memory.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove unused PCIe card(s) to free up option ROM space. 2) Disable unused boot protocol instances (such as PXE, iSCSI, etc.) from applicable PCIe card(s) option ROM configurations. 3) If possible, install and run the Operating System in UEFI boot mode." + }, + "UEFI0132": { + "Description": "Unable to load one or more option ROMs because of insufficient base memory. The base memory is memory below 640K.", + "Message": "Unable to load one or more option ROMs because of insufficient base memory.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove unused PCIe card(s) to free up option ROM space. 2) Disable unused boot protocol instances (such as PXE, iSCSI, etc.) from applicable PCIe card(s) option ROM configurations. 3) If possible, install and run the Operating System in UEFI boot mode." + }, + "UEFI0133": { + "Description": "Unable to perform PXE boot because the VLAN settings conflict with that of the iSCSI device settings.", + "Message": "Unable to perform PXE boot because the VLAN settings conflict with that of the iSCSI device settings.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Go to System Setup and change the VLAN configuration for the PXE device to match that of the iSCSI device. Either both devices must be configured with VLAN enabled or both devices must be configured with VLAN disabled. 2) Change the PXE device interface setting to use a different NIC interface than the NIC interface used by the iSCSI device." + }, + "UEFI0134": { + "Description": "Unable to allocate Memory Mapped Input Output (MMIO) resources for one or more PCIe devices because of insufficient MMIO memory.", + "Message": "Unable to allocate Memory Mapped Input Output (MMIO) resources for one or more PCIe devices because of insufficient MMIO memory.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove unused PCIe card(s) to free up MMIO space. 2) Go to System Setup and enable the 'Memory Mapped I/O above 4GB' option." + }, + "UEFI0135": { + "Description": "The CSIOR (Collect System Inventory on Restart) operation cannot be executed because the Lifecycle Controller (LC) firmware was not accessible. This issue is caused by LC partition attach issues.", + "Message": "Unable to execute CSIOR (Collect System Inventory on Restart) because the Lifecycle Controller (LC) firmware was not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Restart the system and retry the operation. 2) Update the iDRAC firmware. If the issue persists, contact your service provider." + }, + "UEFI0136": { + "Description": "The CSIOR (Collect System Inventory on Restart) operation cannot be executed because the Lifecycle Controller (LC) firmware was not accessible. This issue is caused by missing LC partitions.", + "Message": "Unable to execute CSIOR (Collect System Inventory on Restart) because the Lifecycle Controller (LC) firmware was not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Restart the system and retry the operation. 2) Update the iDRAC firmware. If the issue persists, contact your service provider." + }, + "UEFI0137": { + "Description": "The CSIOR (Collect System Inventory on Restart) operation cannot be executed because the Lifecycle Controller (LC) firmware was not accessible. This issue is caused by missing LC files.", + "Message": "Unable to execute CSIOR (Collect System Inventory on Restart) because the Lifecycle Controller (LC) firmware was not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Restart the system and retry the operation. 2) Update the iDRAC firmware. If the issue persists, contact your service provider." + }, + "UEFI0138": { + "Description": "The CSIOR (Collect System Inventory on Restart) operation cannot be executed because the Lifecycle Controller (LC) firmware is unable to complete a requested task or function.", + "Message": "Unable to execute CSIOR (Collect System Inventory on Restart) because the Lifecycle Controller (LC) firmware was unable to complete a requested task or function.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Restart the system and retry the operation. 2) Update the iDRAC firmware. If the issue persists, contact your service provider." + }, + "UEFI0139": { + "Description": "The System Service Mode (SSM) cannot be entered because the Lifecycle Controller (LC) firmware was not accessible. This situation is caused by LC partition attach issues.", + "Message": "Unable to enter System Service Mode (SSM) because the Lifecycle Controller (LC) firmware was not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Restart the system and retry the operation. 2) Update the iDRAC firmware. If the issue persists, contact your service provider." + }, + "UEFI0140": { + "Description": "The System Service Mode (SSM) cannot be entered because the Lifecycle Controller (LC) firmware was not accessible. This situation is caused by missing LC partitions.", + "Message": "Unable to enter System Service Mode (SSM) because the Lifecycle Controller (LC) firmware was not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Restart the system and retry the operation. 2) Update the iDRAC firmware. If the issue persists, contact your service provider." + }, + "UEFI0141": { + "Description": "The System Service Mode (SSM) cannot be entered because the Lifecycle Controller (LC) firmware was not accessible. This situation is caused by missing LC files.", + "Message": "Unable to enter System Service Mode (SSM) because the Lifecycle Controller (LC) firmware was not accessible.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Restart the system and retry the operation. 2) Update the iDRAC firmware. If the issue persists, contact your service provider." + }, + "UEFI0142": { + "Description": "The System Service Mode (SSM) cannot be entered because the Lifecycle Controller (LC) firmware was unable to complete a requested task or function.", + "Message": "Unable to enter System Service Mode (SSM) because the Lifecycle Controller (LC) firmware was unable to complete a requested task or function.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Restart the system and retry the operation. 2) Update the iDRAC firmware. If the issue persists, contact your service provider." + }, + "UEFI0143": { + "Description": "Unsupported processor(s) are installed.", + "Message": "Unsupported processor(s) are installed.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Replace the processor(s) with supported ones. For more information about supported processors, contact your service provider." + }, + "UEFI0144": { + "Description": "One or more memory errors have occurred on memory slot identified in the message. The error happens during the identification of memory module type or memory size.", + "Message": "One or more memory errors have occurred on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove input power to the system, reseat the DIMM module and restart the system. If the issues persist, replace the faulty memory module identified in the message." + }, + "UEFI0145": { + "Description": "The Trusted Platform Module (TPM) installed on this system is not supported.", + "Message": "The Trusted Platform Module (TPM) installed on this system is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Update the BIOS firmware. 2) Replace the TPM with a supported one. If the issue persists, contact your service provider." + }, + "UEFI0146": { + "Description": "Unable to verify the chassis type via iDRAC and CMC/OME-Modular. System configuration may be incorrect as a result.", + "Message": "Unable to verify the chassis type via iDRAC and CMC/OME-Modular. System configuration may be incorrect as a result.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Restart the system. 2) Update the iDRAC firmware and then restart the system. If the issue persists, contact your service provider." + }, + "UEFI0147": { + "Description": "The system hardware or cabling configuration is invalid.", + "Message": "The system hardware or cabling configuration is invalid.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Make sure the system cables, risers, and CPU configuration are installed correctly. 2) Reseat each PCIe riser and reconnect the cables. For more information, see the system Owner's Manual." + }, + "UEFI0148": { + "Description": "The SAS cable for the primary SAS expander daughter card is missing or misconfigured.", + "Message": "The SAS cable %1 for the primary SAS expander daughter card is missing or misconfigured.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the cable configuration. For more information, see the platform Owner's Manual." + }, + "UEFI0149": { + "Description": "The PERC storage adapter identified in this message is not supported by the installed storage backplane.", + "Message": "The PERC storage adapter in %1 is not supported by the installed storage backplane.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install a compatible storage adapter. For more information, see the platform Owner's Manual." + }, + "UEFI0150": { + "Description": "The system has detected a storage backplane that is not supported in this system or configuration. The backplanes functionality may be degraded or disabled.", + "Message": "The system has detected a storage backplane that is not supported in this system or configuration. The backplanes functionality may be degraded or disabled.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Install a supported backplane configuration. For more information, see the platform Owner's Manual." + }, + "UEFI0151": { + "Description": "A PERC storage adapter is installed in a slot identified by this message but the internal storage slot is empty This configuration is not supported.", + "Message": "A PERC storage adapter is installed in %1 but the internal storage slot is empty. This configuration is not supported.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install a compatible storage adapter in the internal storage slot. For more information, see the platform Owner's Manual." + }, + "UEFI0152": { + "Description": "This is a test BIOS and must not be used in production environment.", + "Message": "This BIOS is for testing purpose only.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do not use this BIOS in production." + }, + "UEFI0153": { + "Description": "Unable to find the Dell Processor Acceleration Technology 2.0 (DPAT 2.0) Enterprise license. Related DPAT 2.0 BIOS settings will be lost if the license is not found in three consecutive reboots.", + "Message": "Unable to find the Dell Processor Acceleration Technology (DPAT) Enterprise license. Related DPAT BIOS settings will be lost if the license is not found in three consecutive reboots.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Reload the license. 2) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 3) Update the iDRAC firmware." + }, + "UEFI0154": { + "Description": "Unable to find the Dell Processor Acceleration Technology (DPAT) Enterprise license after three consecutive boots. The Dell Controlled Turbo BIOS setup configuration is being reverted to default because of the absent license.", + "Message": "Unable to find the Dell Processor Acceleration Technology (DPAT) Enterprise license after three consecutive boots. The Dell Controlled Turbo BIOS setup configuration is being reverted to default because of the absent license.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If the absence of license is expected, no action is necessary. Otherwise do one of the following: 1) Reload the license. 2) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 3) Update the iDRAC firmware." + }, + "UEFI0155": { + "Description": "Unable to find the Dell Processor Acceleration Technology (DPAT) Enterprise license after three consecutive boots. The Number of Cores per Processor BIOS setup configuration is being reverted to default because of the absent license.", + "Message": "Unable to find the Dell Processor Acceleration Technology (DPAT) Enterprise license after three consecutive boots. The Number of Cores per Processor BIOS setup configuration is being reverted to default because of the absent license.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If the absence of license is expected, no action is necessary. Otherwise do one of the following: 1) Reload the license. 2) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 3) Update the iDRAC firmware." + }, + "UEFI0156": { + "Description": "Unable to find the Dell Processor Acceleration Technology (DPAT) Enterprise license in three consecutive boots. The Number of Cores per Processor and the Dell Controlled Turbo BIOS setup options are being reverted to default because of the absent license.", + "Message": "Unable to find the Dell Processor Acceleration Technology (DPAT) Enterprise license in three consecutive boots. The Number of Cores per Processor and the Dell Controlled Turbo BIOS setup options are being reverted to default because of the absent license.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "If the absence of license is expected, no action is necessary. Otherwise do one of the following: 1) Reload the license. 2) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 3) Update the iDRAC firmware." + }, + "UEFI0157": { + "Description": "The request to reset BIOS to default settings is successfully completed.", + "Message": "The iDRAC request to reset BIOS to default settings is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0158": { + "Description": "The iDRAC request to reset BIOS to default settings cannot be completed.", + "Message": "Unable to complete the iDRAC request to reset BIOS to default settings.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Restart the system and retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0159": { + "Description": "Unsupported 4Gb technology DIMM module is installed on the memory slot identified in the message.", + "Message": "Unsupported Unregistered Dual In-line Memory Module (UDIMM) memory is installed on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported DIMM module from the identified memory slot and replace it with a supported module. For more information, see the platform Owner's Manual." + }, + "UEFI0160": { + "Description": "The number of DIMM ranks has exceeded the maximum allowed ranks per channel limit.", + "Message": "The number of DIMM ranks has exceeded the maximum allowed ranks per channel limit on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the total number of ranks in the channel to make sure it does not exceed the maximum allowed limit. For more information, see the platform Owner's Manual." + }, + "UEFI0161": { + "Description": "An unsupported DIMM population has been detected on memory slots identified by this message.", + "Message": "An unsupported DIMM population has been detected on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove all unsupported DIMM modules from the system. For more information, see the platform Owner's Manual." + }, + "UEFI0162": { + "Description": "An incompatibility has been detected between an installed memory buffer and the downstream DDR channel design.", + "Message": "A 3 DIMM Per Channel (DPC) configuration has been detected on a 2 DPC memory buffer.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Contact your service provider." + }, + "UEFI0163": { + "Description": "Unsupported DIMM module with technology less than 2Gb is installed on the memory slot identified in the message.", + "Message": "Unsupported DIMM module with less than 2Gb technology is installed on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the unsupported DIMM module from the identified memory slot and replace it with a supported module. For more information, see the platform Owner's Manual." + }, + "UEFI0164": { + "Description": "The Advanced ECC memory operating mode cannot be enabled because of mismatches in the DIMM channel configurations.", + "Message": "Unable to enable the Advanced ECC memory operating mode because of mismatches in the DIMM channel configurations on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure identical memory modules in corresponding slots of channel pairs are populated. For more information, see the platform Owner's Manual." + }, + "UEFI0165": { + "Description": "Memory could not be interleaved because the number of allowable System Address Decode (SAD) rules exceeded during memory initialization.", + "Message": "Unable to configure memory interleaving on DIMM modules on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the DIMM population and hardware configuration to make sure interleaving can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0166": { + "Description": "Memory could not be interleaved because the number of allowable Target Address Decode (TAD) rules exceeded during memory initialization.", + "Message": "Unable to configure memory interleaving on DIMM modules on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the DIMM population and hardware configuration to make sure interleaving can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0167": { + "Description": "Memory could not be interleaved because the number of allowable Rank Interleave Register (RIR) rules exceeded during memory initialization.", + "Message": "Unable to configure memory interleaving on DIMM modules on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the DIMM population and hardware configuration to make sure interleaving can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0168": { + "Description": "Memory could not be interleaved because a negative Target Address Decode (TAD) offset was calculated during memory initialization.", + "Message": "Unable to configure memory interleaving on DIMM modules on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the DIMM population and hardware configuration to make sure interleaving can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0169": { + "Description": "Memory could not be interleaved because low memory (i.e. memory below the 4GB boundary) cannot be split evenly across processor sockets during memory initialization.", + "Message": "Unable to configure memory interleaving on DIMM modules on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the DIMM population and hardware configuration to make sure interleaving can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0170": { + "Description": "Memory could not be interleaved because of an attempt to simultaneously configure incompatible A7 mode and Target Address Decode (TAD) 3-way interleave during memory initialization.", + "Message": "Unable to configure memory interleaving on DIMM modules on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the DIMM population and hardware configuration to make sure interleaving can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0171": { + "Description": "A memory population violation has been detected on the identified DIMM slot.", + "Message": "A Dual Rank DIMM module is installed on memory slot %1 after a Single Rank DIMM module.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Dual Rank DIMM modules must be installed before Single Rank DIMM modules on the channel. Populate memory modules in a supported configuration. For more information, see the platform Owner's Manual." + }, + "UEFI0172": { + "Description": "A memory population violation has been detected on the identified DIMM slot.", + "Message": "A Quad Rank DIMM module is installed on memory slot %1 after a Single Rank DIMM module.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Quad Rank DIMM modules must be installed before Single Rank DIMM modules on the channel. Populate memory modules in a supported configuration. For more information, see the platform Owner's Manual." + }, + "UEFI0173": { + "Description": "A memory population violation has been detected on the identified DIMM slot.", + "Message": "A Quad Rank DIMM module is installed on memory slot %1 after a Dual Rank DIMM module.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Quad Rank DIMM modules must be installed before Dual Rank DIMM modules on the channel. Populate memory modules in a supported configuration. For more information, see the platform Owner's Manual." + }, + "UEFI0174": { + "Description": "A memory population violation has been detected on the identified DIMM slot.", + "Message": "A Quad Rank DIMM module is installed on memory slot %1 after an Octal Rank DIMM module.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Quad Rank and Octal Rank DIMM modules cannot be mixed on a channel. Populate memory modules in a supported configuration. For more information, see the platform Owner's Manual." + }, + "UEFI0175": { + "Description": "A memory population violation has been detected on the identified DIMM slot.", + "Message": "A Octal Rank DIMM module is installed on memory slot %1 after a Quad Rank DIMM module.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Quad Rank and Octal Rank DIMM modules cannot be mixed on a channel. Populate memory modules in a supported configuration. For more information, see the platform Owner's Manual." + }, + "UEFI0176": { + "Description": "A memory population violation has been detected on the identified DIMM slots.", + "Message": "Multiple Quad Rank DIMM modules are installed on a DDR channel. Refer to DIMM modules on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Only a single Quad Rank DIMM module can be installed on a channel. Populate memory modules in a supported configuration. For more information, see the platform Owner's Manual." + }, + "UEFI0177": { + "Description": "A memory population violation has been detected on the identified DIMM slot.", + "Message": "A DIMM module is installed on memory slot %1 after a Quad Rank DIMM module.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Only a single Quad Rank DIMM module can be installed on a channel. Populate memory modules in a supported configuration. For more information, see the platform Owner's Manual." + }, + "UEFI0178": { + "Description": "One or more memory correctable training errors have occurred on the memory slot identified in the message. A corrected Read DQ/DQS error was detected.", + "Message": "One or more memory correctable training errors have occurred on memory slot: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the correctable error persists, then replace the faulty memory module identified in the message." + }, + "UEFI0179": { + "Description": "One or more memory correctable training errors have occurred on the memory slot identified in the message. A corrected Read Receive Enable error was detected.", + "Message": "One or more memory correctable training errors have occurred on memory slot: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the correctable error persists, then replace the faulty memory module identified in the message." + }, + "UEFI0180": { + "Description": "One or more memory correctable training errors have occurred on the memory slot identified in the message. A corrected Write Leveling error was detected.", + "Message": "One or more memory correctable training errors have occurred on memory slot: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the correctable error persists, then replace the faulty memory module identified in the message." + }, + "UEFI0181": { + "Description": "One or more memory correctable training errors have occurred on the memory slot identified in the message. A corrected Write DQ/DQS error was detected.", + "Message": "One or more memory correctable training errors have occurred on memory slot: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the correctable error persists, then replace the faulty memory module identified in the message." + }, + "UEFI0182": { + "Description": "One or more memory correctable training errors have occurred on the memory slot identified in the message. A corrected Early Vref Centering error was detected.", + "Message": "One or more memory correctable training errors have occurred on memory slot: %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the correctable error persists, then replace the faulty memory module identified in the message." + }, + "UEFI0183": { + "Description": "One or more memory errors have occurred on memory slot identified in the message. The error occurred during Early Vref Centering initialization.", + "Message": "One or more memory errors have occurred on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module identified in the message." + }, + "UEFI0184": { + "Description": "One or more memory errors have occurred on memory slot identified in the message. The error occurred during Load Reduced DIMM (LR-DIMM) buffer initialization.", + "Message": "One or more memory errors have occurred on memory slot: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module identified in the message." + }, + "UEFI0185": { + "Description": "A Load-Reduced DIMM (LR-DIMM) buffer initialization failure was detected during memory initialization.", + "Message": "Load Reduced DIMM (LR-DIMM) training errors have occurred on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0186": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the DC Detection phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0187": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Clock Detection phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0188": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Host Impedance phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0189": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Transmit DQS DCC phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0190": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Clock DCC Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0191": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the VCK Reference Clock phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0192": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Clock Alignment phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0193": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Coarse Command Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0194": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Fine Command Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0195": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Read Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0196": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Error Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0197": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Read Level Coarse Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0198": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Read Level Fine Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0199": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Write Level Fine Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module identified in the message." + }, + "UEFI0200": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Write Level Coarse Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module identified in the message." + }, + "UEFI0201": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Write Training phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module identified in the message." + }, + "UEFI0202": { + "Description": "An error occurred during Scalable Memory Interconnect initialization during the Health Check phase.", + "Message": "An error occurred during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module identified in the message." + }, + "UEFI0203": { + "Description": "A failing memory buffer has been identified on the memory riser identified in the message.", + "Message": "A failing memory buffer has been detected during Scalable Memory Interconnect (SMI) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module identified in the message." + }, + "UEFI0204": { + "Description": "An error occurred during DDR memory initialization during the Clock Training FIFO Reset phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0205": { + "Description": "An error occurred during DDR memory initialization during the Command Clock Training - Group 0 phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0206": { + "Description": "An error occurred during DDR memory initialization during the Command Clock Training - Group 1 phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0207": { + "Description": "An error occurred during DDR memory initialization during the Command Clock Training - Group 2 phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0208": { + "Description": "An error occurred during DDR memory initialization during the Command Clock Training - Group All phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0209": { + "Description": "An error occurred during DDR memory initialization during the Transmit Buffer Per Bit Deskew Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0210": { + "Description": "An error occurred during DDR memory initialization during the Receive Buffer Vref Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0211": { + "Description": "An error occurred during DDR memory initialization during the Transmit Buffer Vref Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0212": { + "Description": "An error occurred during DDR memory initialization during the Early Command Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0213": { + "Description": "An error occurred during DDR memory initialization during the Basic Read DQ/DQS Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0214": { + "Description": "An error occurred during DDR memory initialization during the Basic Receive Enable Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0215": { + "Description": "An error occurred during DDR memory initialization during the Basic Write Level Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0216": { + "Description": "An error occurred during DDR memory initialization during the Late Command Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0217": { + "Description": "An error occurred during DDR memory initialization during the Basic Write DQ/DQS Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0218": { + "Description": "An error occurred during DDR memory initialization during the Write Timing Centering 2D Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0219": { + "Description": "An error occurred during DDR memory initialization during the Read Timing Centering 2D Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0220": { + "Description": "An error occurred during DDR memory initialization during the Write Voltage Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0221": { + "Description": "An error occurred during DDR memory initialization during the Read Voltage Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0222": { + "Description": "An error occurred during DDR memory initialization during the Round Trip Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0223": { + "Description": "An error occurred during DDR memory initialization during the Receive Buffer Per Bit Deskew Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0224": { + "Description": "An error occurred during DDR memory initialization during the Transmit Buffer Per Bit Deskew Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0225": { + "Description": "An error occurred during DDR memory initialization during the DDR4 LR-DIMM Receive Buffer Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0226": { + "Description": "An error occurred during DDR memory initialization during the DDR4 LR-DIMM Transmit Buffer Training phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0227": { + "Description": "An error occurred during DDR memory initialization during the Memory Buffer Receive Enable Training - Configuration Read phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0228": { + "Description": "An error occurred during DDR memory initialization during the Memory Buffer Receive Enable Training - Configuration Write phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0229": { + "Description": "An error occurred during DDR memory initialization during the Memory Buffer Receive Enable Training - Calibration phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0230": { + "Description": "An error occurred during DDR memory initialization during the Memory Buffer Receive Enable Training - Calculation phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0231": { + "Description": "An error occurred during DDR memory initialization during the Memory Buffer Write Leveling Training - Configuration Read phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0232": { + "Description": "An error occurred during DDR memory initialization during the Memory Buffer Write Leveling Training - Configuration Write phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0233": { + "Description": "An error occurred during DDR memory initialization during the Memory Buffer Write Leveling Training - FIFO Reset phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0234": { + "Description": "An error occurred during DDR memory initialization during the Memory Buffer Write Leveling Training - Memory Test phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0235": { + "Description": "An error occurred during DDR memory initialization during the Memory Buffer Write Leveling Training - Calibration phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0236": { + "Description": "An error occurred during DDR memory initialization during the Write DQ/DQS Training - FIFO Reset phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0237": { + "Description": "An error occurred during DDR memory initialization during the Write DQ/DQS Training - Memory Test phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0238": { + "Description": "An error occurred during DDR memory initialization during the Write DQ/DQS Training - Calibration phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0239": { + "Description": "An error occurred during DDR memory initialization during the Write DQ/DQS Training - Calculation phase.", + "Message": "An error occurred during DDR memory channel initialization on memory slots: %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM module and 3) Restart the system. If the issue persists, then replace the faulty memory module(s) identified in the message." + }, + "UEFI0240": { + "Description": "An error occurred during Memory Voltage Regulator initialization during the VR0 SVID Ramp phase.", + "Message": "An error occurred during Voltage Regulator (VR) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0241": { + "Description": "An error occurred during Memory Voltage Regulator initialization during the VR1 SVID Ramp phase.", + "Message": "An error occurred during Voltage Regulator (VR) initialization on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0242": { + "Description": "The Partial Memory Mirroring feature cannot be enabled because the current DIMM population or hardware configuration does not support the requested size.", + "Message": "Unable to enable the requested Partial Mirror size of %1GB due to the current DIMM population or hardware configuration does not support the requested size. %2GB was allocated instead.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Check the DIMM population and hardware configuration to make sure the requested Partial Mirror size can be supported. For more information, see platform Owner's Manual." + }, + "UEFI0243": { + "Description": "The Scalable Memory Interconnect (SMI) channel identified in the message is operating at a degraded width. This allows continued uptime although indicates an error condition requiring further investigation. This maybe an early indication of upcoming memory riser failure.", + "Message": "Scalable Memory Interconnect (SMI) operating at reduced width on memory riser %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the memory riser and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0244": { + "Description": "Quick Path Interconnect (QPI) links failed to come up to full operating frequency.", + "Message": "Quick Path Interconnect (QPI) links are operating in slow speed mode.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reseat all processors in the system and ensure all processors are matching. If the issue persists, contact your service provider." + }, + "UEFI0245": { + "Description": "Quick Path Interconnect (QPI) initialization failed to configure all installed processors to the maximum common frequency.", + "Message": "Quick Path Interconnect (QPI) link initialization error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reseat all processors in the system and ensure all processors are matching. If the issue persists, contact your service provider." + }, + "UEFI0246": { + "Description": "Quick Path Interconnect (QPI) initialization encountered a programmatic error. Link option mismatch detected.", + "Message": "Quick Path Interconnect (QPI) initialization error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reseat all processors in the system and ensure all processors are matching. If the issue persists, contact your service provider." + }, + "UEFI0247": { + "Description": "Quick Path Interconnect (QPI) initialization encountered a programmatic error. The requested Memory Mapped IO (MMIOH) size is not supported. MMIOH allocation was forced instead.", + "Message": "Quick Path Interconnect (QPI) initialization error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reseat all processors in the system and ensure all processors are matching. If the issue persists, contact your service provider." + }, + "UEFI0248": { + "Description": "Quick Path Interconnect (QPI) initialization encountered a programmatic error. A resource allocation was forced because resources were not requested for the identified processor. .", + "Message": "Quick Path Interconnect (QPI) initialization error detected on processor %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reseat all processors in the system and ensure all processors are matching. If the issue persists, contact your service provider." + }, + "UEFI0249": { + "Description": "Quick Path Interconnect (QPI) initialization encountered a programmatic error. A requested resource could not be allocated. Resource was forced to maximum possible value instead.", + "Message": "Quick Path Interconnect (QPI) initialization error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reseat all processors in the system and ensure all processors are matching. If the issue persists, contact your service provider." + }, + "UEFI0250": { + "Description": "Quick Path Interconnect (QPI) initialization encountered a programmatic error. The Legacy VGA range processor target is not populated. Decode was forced to the Legacy CPU socket.", + "Message": "Quick Path Interconnect (QPI) initialization error detected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reseat all processors in the system and ensure all processors are matching. If the issue persists, contact your service provider." + }, + "UEFI0251": { + "Description": "A memory riser was detected behind an empty processor socket. Memory must be installed behind a populated processor socket in order to be recognized by the system and available for usage. Check to make sure processors and memory are installed in a supported configuration.", + "Message": "Memory riser %1 is populated behind an empty processor socket.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Populate processors and memory in a supported configuration and 3) Restart the system. For more information, see the platform Owner's Manual." + }, + "UEFI0252": { + "Description": "The watchdog timer is armed before the BIOS boot manager invokes an UEFI boot option. The watchdog is set to a period of 5 minutes. The Operating System boot loader from the boot option is required to disable the watchdog timer after it is successfully loaded, otherwise the system will reset if the timer expires.", + "Message": "Unable to boot a boot option because the watchdog timer has expired. System will reset.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the boot option image and boot loader. Update them to the latest version if possible." + }, + "UEFI0253": { + "Description": "Unable to enable NUMA Fault Resilient Memory (FRM) feature due to the current configuration does not support it.", + "Message": "Unable to enable NUMA Fault Resilient Memory (FRM) feature due to the current configuration does not support it.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the DIMM population and hardware configuration to make sure NUMA FRM feature can be supported. For more information, see platform Owner's Manual." + }, + "UEFI0254": { + "Description": "Unable to enable NUMA Fault Resilient Memory operating mode because of channel configuration mismatches.", + "Message": "Unable to enable NUMA Fault Resilient Memory operating mode because of channel configuration mismatches.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure identical memory modules in corresponding slots of channel pairs are populated. For more information, see platform Owner's Manual." + }, + "UEFI0255": { + "Description": "Network Daughter Card 1 and Network Daughter Card 2 in the system do not match.", + "Message": "Network Daughter Card 1 and Network Daughter Card 2 in the system do not match.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Network Daughter Cards and make sure they are the same type." + }, + "UEFI0256": { + "Description": "Unable to allocate legacy I/O resources for one of more PCIe devices because the legacy I/O space limit was reached. The legacy I/O space limit is 64K.", + "Message": "Unable to allocate legacy I/O resources for one of more PCIe devices because the legacy I/O space limit was reached.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Remove unused PCIe cards to free up legacy I/O space. 2) Go to System Setup and disable unused PCIe cards to free up legacy I/O space." + }, + "UEFI0257": { + "Description": "Cannot boot to Service Partition because the target Service Partition was not found in the boot list.", + "Message": "Unable to boot to Service Partition because the target Service Partition was not found in the boot list.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, do one of the following and retry the operation: 1) Update the system BIOS. 2) Update the iDRAC firmware." + }, + "UEFI0258": { + "Description": "An issue is observed on the Hard-drive/SSD backplane.", + "Message": "An issue is observed on the Hard-drive/SSD backplane.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Make sure the correct type of Hard-drive/SSD backplane is installed. 2) Check the configuration of Hard-drive/SSD backplane and make sure its power cable is connected. Restart the system and retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0259": { + "Description": "The BIOS operation cannot be completed because the R920 baseboard does not support the R930 BIOS firmware.", + "Message": "Unable to complete the BIOS operation because the R920 baseboard does not support the R930 BIOS firmware.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the BIOS firmware to a supported R920 BIOS version. For a list of supported firmware versions, see the Owners Manual available at the support site." + }, + "UEFI0260": { + "Description": "The R930 baseboard does not support R920 memory risers.", + "Message": "The R930 baseboard does not support R920 memory risers.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Replace R920 memory risers with R930 memory risers. For information about the supported memory riser types, see the Owners Manual available at the support site." + }, + "UEFI0261": { + "Description": "The operation cannot be completed because the R920 I/O riser is not supported in R930.", + "Message": "Unable to complete the operation because the R920 I/O riser is not supported.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Replace the R920 I/O riser with an R930 I/O riser. For information about the supported I/O risers, see the product documentation available at the support site." + }, + "UEFI0262": { + "Description": "An issue is observed initializing DDR (double data rate) on the memory riser identified in the message. A possible cause is the DIMM modules are incorrectly seated in the slots.", + "Message": "Unable to initialize DIMM modules on memory riser %1 because of a DDR training error.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Remove input power to the system, 2) Reseat the DIMM modules and 3) Restart the system. If the issue persists, then replace the faulty memory modules identified in the message." + }, + "UEFI0263": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the network cable is not connected.", + "Message": "Unable to perform iSCSI boot on connection %1 because the network cable is not connected.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the network cable connection of the system and retry the operation." + }, + "UEFI0264": { + "Description": "Unable to perform iSCSI boot because the iSCSI initiator name is invalid.", + "Message": "Unable to perform iSCSI boot because the iSCSI initiator name is invalid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Go to System Setup > Network Settings page, make sure there is no typographical error in the iSCSI Initiator Name field, and retry the operation." + }, + "UEFI0265": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the iSCSI initiator IPv4 address is invalid.", + "Message": "Unable to perform iSCSI boot on connection %1 because the iSCSI initiator IPv4 address is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Go to System Setup > Network Settings > iSCSI Device Settings page, make sure there is no typographical error in the Initiator IP address field, and retry the operation." + }, + "UEFI0266": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the iSCSI initiator IPv4 subnet mask address is invalid.", + "Message": "Unable to perform iSCSI boot on connection %1 because the iSCSI initiator IPv4 subnet mask address is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Go to System Setup > Network Settings > iSCSI Device Settings page, make sure there is no typographical error in the Initiator Subnet Mask field, and retry the operation." + }, + "UEFI0267": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the IPv4 initiator gateway address is invalid.", + "Message": "Unable to perform iSCSI boot on connection %1 because the IPv4 initiator gateway address is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Go to System Setup > Network Settings > iSCSI Device Settings page, make sure there is no typographical error in the Initiator Gateway field, and retry the operation." + }, + "UEFI0268": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the iSCSI target name is invalid.", + "Message": "Unable to perform iSCSI boot on connection %1 because the iSCSI target name is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Go to System Setup > Network Settings > iSCSI Device Settings > Connection Settings page, make sure the iSCSI Target Name in the iSCSI setup page is correct, and retry the operation." + }, + "UEFI0269": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the iSCSI target IP address is invalid.", + "Message": "Unable to perform iSCSI boot on connection %1 because the iSCSI target IP address is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Go to System Setup > Network Settings > iSCSI Device Settings > Connection Settings page, do the following: 1) Make sure the Target IP Address is set corresponding to the mode enabled (IPv4/IPv6). 2) Make sure there is no typographical error in the Target IP Address field. 3) Retry the operation." + }, + "UEFI0270": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the network connection to DHCPv4 server is not established.", + "Message": "Unable to perform iSCSI boot on connection %1 because the network connection to DHCPv4 server is not established.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the network cable connection of the initiator or the DHCPv4 server and retry the operation." + }, + "UEFI0271": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the network connection to DHCPv6 server is not established.", + "Message": "Unable to perform iSCSI boot on connection %1 because the network connection to DHCPv6 server is not established.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the network cable connection of the initiator or the DHCPv6 server and retry the operation." + }, + "UEFI0272": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the BIOS cannot obtain the initiator information from DHCPv4 server.", + "Message": "Unable to perform iSCSI boot on connection %1 because the BIOS cannot obtain the initiator information from DHCPv4 server.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Check the configuration of DHCPv4 server. 2) Go to System Setup > Network Settings > iSCSI Device Settings > Connection Settings page, disable DHCP and configure the initiator information manually. Retry the operation." + }, + "UEFI0273": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the iSCSI target configuration data obtained from DHCPv4 server is invalid.", + "Message": "Unable to perform iSCSI boot on connection %1 because the iSCSI target configuration data obtained from DHCPv4 server is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Reconfigure the DHCPv4 server root path option, and note that server name must be specified. 2) Go to System Setup > Network Settings > iSCSI Device Settings > Connection Settings page, disable Target Info via DHCP and configure the parameters manually. Retry the operation." + }, + "UEFI0274": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the iSCSI login operation did not complete successfully.", + "Message": "Unable to perform iSCSI boot on connection %1 because the iSCSI login operation did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Go to System Setup > Network Settings > iSCSI Device Settings > Connection Settings page, make sure the target name is correct. 2) On the iSCSI target system, make sure the initiator name is added into the target identifiers. 3) Compare the authentication settings in the iSCSI initiator setup page to that of the iSCSI target system and make sure the settings match. 4) Retry the operation." + }, + "UEFI0275": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the TCP connection timed out when connecting to the iSCSI target.", + "Message": "Unable to perform iSCSI boot on connection %1 because the TCP connection timed out when connecting to the iSCSI target.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following: 1) Make sure the iSCSI target system is online with the firewall configured to allow TCP access. 2) Make sure the server network infrastructure is configured to allow access to the iSCSI target. 3) Go to System Setup > Network Settings > iSCSI Device Settings > Connection Settings page, make sure the iSCSI initiator settings (iSCSI, DHCP, VLAN, initiator/target IP addresses) are configured correctly. 4) Retry the operation." + }, + "UEFI0276": { + "Description": "Unable to perform iSCSI boot on the connection identified in the message because the initiator information from DHCPv6 server cannot be obtained.", + "Message": "Unable to perform iSCSI boot on connection %1 because the initiator information from DHCPv6 server cannot be obtained.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Check the configuration of DHCPv6 server. 2) Go to System Setup > Network Settings > iSCSI Device Settings > Connection Settings page, disable DHCP and configure the initiator information manually. Retry the operation." + }, + "UEFI0277": { + "Description": "Unable to perform iSCSI boot on the connection number identified in the message because the iSCSI target configuration data obtained from DHCPv6 server is invalid.", + "Message": "Unable to perform iSCSI boot on connection %1 because the iSCSI target configuration data obtained from DHCPv6 server is invalid.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Reconfigure the DHCPv6 server boot file URL option, and note that server name must be specified. 2) Go to System Setup > Network Settings > iSCSI Device Settings > Connection Settings page, disable Target Info via DHCP and configure the parameters manually. Retry the operation." + }, + "UEFI0278": { + "Description": "The Post Package Repair (PPR) operation cannot be completed because of an issue in the DIMM memory slot identified in the message.", + "Message": "Unable to complete the Post Package Repair (PPR) operation because of an issue in the DIMM memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the DIMM and retry the operation. For more information, see the platform Owners Manual. ." + }, + "UEFI0279": { + "Description": "The Post Package Repair (PPR) operation in the DIMM memory slot identified in the message is successfully completed.", + "Message": "The Post Package Repair (PPR) operation in the DIMM memory slot %1 is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "UEFI0280": { + "Description": "The Hardware P State (HWP) mode cannot be enabled because the processor does not support the HWP mode. The CPU Power Management setting has changed to System DBPM (DAPC).", + "Message": "Cannot enable the Hardware P State (HWP) mode because the processor does not support the HWP mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Install an HWP-capable processor and retry the operation." + }, + "UEFI0281": { + "Description": "The system BIOS is not fully secured because the PWD_EN jumper is not installed on the motherboard. Some BIOS security features such as signed BIOS update are enforced based on the PWD_EN jumper presence.", + "Message": "The system BIOS is not fully secured because the PWD_EN jumper is not installed on the motherboard.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Disconnect the input AC power to the system, install the PWD_EN jumper, connect the AC power, and then turn on the system. If the issue persists, contact your service provider." + }, + "UEFI0282": { + "Description": "One or more graphics processing unit (GPU) adapters are not operating correctly because the power cables between graphics processing unit (GPU) adapters and motherboard are not correctly connected.", + "Message": "One or more graphics processing unit (GPU) adapters are not operating correctly because the power cables between the GPU adapters and motherboard are not correctly connected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that the cable connections between GPU adapters and motherboard are correct and retry the operation." + }, + "UEFI0283": { + "Description": "The command cannot be written to Mailbox Interface CSR register during Memory Reference Code (MRC) initialization because the Power Control Unit (PCU) Mailbox is not responding.", + "Message": "Unable to write the command to Mailbox Interface CSR register during Memory Reference Code (MRC) initialization because the Power Control Unit (PCU) Mailbox is not responding.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Disconnect the input power supply to the server. 2) Reseat all processors. 3) Restart the server. If the issue persists, contact your service provider." + }, + "UEFI0284": { + "Description": "The BIOS cannot accept the Secure Boot policy data from the management console because the format of the data is incompatible with the BIOS Secure Boot databases. Secure Boot policy data consists of a Platform Key (PK), Key Exchange Key (KEK) database, Authorized Signature Database (db), and Forbidden Signature Database (dbx). The contents of PK and KEK must follow the Distinguished Encoding Rules (DER) X.509 certificate format. Each entry in db and dbx must follow the DER X.509 certificate format or consist of a hash value generated by a Secure Hash Algorithm (SHA-256, SHA-384, or SHA-512).", + "Message": "Unable to import Secure Boot policy data because the format of the data is incompatible with the Secure Boot databases.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure certificates follow the Distinguished Encoding Rules (DER) X.509 certificate format. Hash values in the Secure Boot policy must be 32 bytes, 48 bytes, or 64 bytes in size. Also make sure the data for the Platform Key (PK) and Key Exchange Key (KEK) database contain only certificates, not hash values. If the import operation includes multiple policy objects (certificates or hash values), determine the failing object by retrying the operation with one object at a time." + }, + "UEFI0285": { + "Description": "The BIOS cannot send Secure Boot policy data (certificates and hash values) to iDRAC because of an issue in the iDRAC Shared Memory Architecture (SMA) Intelligent Platform Management Interface (IPMI). This means management consoles will not display the latest Secure Boot policy data because BIOS is not synchronized with iDRAC. Synchronization must occur before using management consoles to configure Secure Boot policy data.", + "Message": "Unable to send Secure Boot policy data to iDRAC because of an issue in the iDRAC Shared Memory Architecture (SMA) Intelligent Platform Management Interface (IPMI).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. 2) Update the iDRAC firmware on the system." + }, + "UEFI0286": { + "Description": "A management console requested changes to Secure Boot policy objects, and the BIOS saved the changes successfully. Secure Boot policy objects consist of the Platform Key (PK), Key Exchange Key (KEK) database, Authorized Signature Database (db), and Forbidden Signature Database (dbx).", + "Message": "The changes to Secure Boot policy objects are successfully saved by BIOS.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0287": { + "Description": "The QuickPath Interconnect (QPI) link of the processor identified in the message has a downgraded clock speed or dropped clock because of an initialization error.", + "Message": "The QuickPath Interconnect (QPI) link %1 of the processor %2 has a downgraded clock speed or dropped clock because of an initialization error.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Reseat all processors in the system, make sure all processors are of the same type/capacity/model, check for damage, and then retry the operation. For more information, see the Troubleshooting section in the platform Owners Manual. If the issues persists, contact your service provider." + }, + "UEFI0288": { + "Description": "The Memory Multi-rank Sparing feature cannot be enabled because the current DIMM population or hardware configuration does not support the feature.", + "Message": "Unable to enable the Memory Multi-rank Sparing feature because the current DIMM population or hardware configuration does not support the feature.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the DIMM population and hardware configuration to make sure Memory Multi-rank Sparing feature can be supported. For more information, see the platform Owner's Manual." + }, + "UEFI0289": { + "Description": "DDR memory initialization cannot be completed because no Dual Inline Memory Module's (DIMM's) are installed. Only processor embedded memory is available.", + "Message": "Unable to initialize DDR memory because no Dual Inline Memory Module's (DIMM's) are installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Populate Dual Inline Memory Module's (DIMM's) in a supported memory configuration. For more information, see the platform Owner's Manual available on the support site." + }, + "UEFI0290": { + "Description": "The Sub-NUMA Cluster (SNC) mode cannot be enabled because of mismatches in the memory configuration.", + "Message": "Unable to configure the Sub-NUMA Cluster (SNC) mode because of mismatches in the memory configuration.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the Dual Inline Memory Module (DIMM) population to make sure that the Sub-NUMA Cluster (SNC) mode can be enabled. For more information, see the platform Owner's Manual." + }, + "UEFI0291": { + "Description": "The Processor Embedded Memory mode cannot be enabled because no on-package memory was detected.", + "Message": "Unable to configure the requested Processor Embedded Memory mode because no on-package memory was detected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Replace the processor to make sure that the Processor Embedded Memory mode is supported, and then retry the operation. For more information, see the platform Owner's Manual." + }, + "UEFI0292": { + "Description": "DDR memory initialization of the Dual Inline Memory Module (DIMM) in the specified memory slot cannot be completed because of a mismatch in the size of the DIMM installed in the server.", + "Message": "Unable to initialize the Dual Inline Memory Module (DIMM) in memory slot %1 because of a mismatch in the size of the DIMM installed in the server.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the mismatched Dual Inline Memory Module (DIMM) module and replace it with a DIMM of the same size as other DIMMs installed on the Integrated Memory Controller (iMC). For more information, see the platform Owner's Manual available on the support site." + }, + "UEFI0293": { + "Description": "DDR memory initialization of the Dual In-line Memory Modules (DIMMs) installed in the system cannot be completed because the DIMMs are installed in an unsupported, asymmetrical configuration between the Integrated Memory Controllers (iMCs).", + "Message": "Unable to initialize all Dual Inline Memory Modules (DIMMs) in the system because DIMMs are installed in an unsupported, asymmetric configuration between the Integrated Memory Controllers (iMCs).", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Remove the Dual Inline Memory Module's (DIMMs) and install in a supported, symmetric configuration between the Integrated Memory Controllers (iMCs). For more information, see the platform Owner's Manual available on the support site." + }, + "UEFI0294": { + "Description": "DDR memory initialization of the Dual Inline Memory Module (DIMM) in the specified memory slot cannot be completed because of a mismatch in the number of ranks between the DIMMs installed in the server.", + "Message": "Unable to initialize the Dual Inline Memory Module (DIMM) in memory slot %1 because of a mismatch in the number of ranks.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove the mismatched Dual Inline Memory Module (DIMM) and replace it with a DIMM with the same rank count as the other installed DIMMs in the Integrated Memory Controllers (iMCs). For more information, see the platform Owner's Manual available on the support site." + }, + "UEFI0295": { + "Description": "An issue has occurred in processor Built-In-Self-Test (BIST). The affected tile and socket are identified by the message.", + "Message": "An issue has occurred during processor Built-In Self-Test (BIST). Tiles Affected: %1 on Socket %2.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove input power from the system, wait for 30 seconds, and re-apply input power. Turn on the system. If the issue persists, contact your service provider." + }, + "UEFI0296": { + "Description": "The Boot Guard or the BIOS itself detected a corrupted BIOS in the server. A BIOS recovery process is automatically started.", + "Message": "BIOS corruption is detected in the server.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "UEFI0297": { + "Description": "A BIOS corruption is detected. A BIOS Recovery process is automatically started. This process would take a few minutes.", + "Message": "A BIOS corruption is detected. A BIOS Recovery process is automatically started. This process would take a few minutes.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action required." + }, + "UEFI0298": { + "Description": "The BIOS Recovery process is started.", + "Message": "The BIOS Recovery process is started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0299": { + "Description": "The BIOS Recovery process is completed.", + "Message": "The BIOS Recovery process is completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0300": { + "Description": "The BIOS Recovery process cannot be completed because of unknown issues.A BIOS recovery process is automatically started.", + "Message": "Unable to complete the BIOS Recovery process because of unknown issues.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Wait for the system to automatically retry the BIOS Recovery process." + }, + "UEFI0301": { + "Description": "The BIOS Recovery process failed consecutively three times because of unknown issues.", + "Message": "The BIOS Recovery process failed consecutively for three times because of unknown issues.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do the following: 1) Disconnect the input power supply to the server. 2) Restart the server. If the issue persists, contact your service provider." + }, + "UEFI0302": { + "Description": "The NVDIMM module in slot identified in the message has issue because of the reasons described in the message. The NVDIMM module identified will be set to read-only mode.", + "Message": "%1 on NVDIMM located at %2. The identified NVDIMM module will be set to read only mode.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Remove input power to the system, reseat the NVDIMM module and restart the system. If the issue persists, replace the faulty memory module identified in the message." + }, + "UEFI0303": { + "Description": "The NVDIMM module in slot identified in the message has issue because of the reasons described in the message. The NVDIMM module identified will be set to fully-functional mode.", + "Message": "%1 on NVDIMM located at %2. The identified NVDIMM module will be set to fully functional mode.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the NVDIMM module. For information about replacing, see the Owner's Manual on the support site." + }, + "UEFI0304": { + "Description": "The Save operation cannot be completed because of an issue identified in the message. All NVDIMM modules will be set to write-protected mode.", + "Message": "Unable to complete the NVDIMM Save operation because %1. All NVDIMM modules will be set to write-protected mode.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Install NVDIMM battery and retry the operation." + }, + "UEFI0305": { + "Description": "The BIOS firmware could not be updated during the previous reboot operation because of the reason identified in the message.", + "Message": "Unable to update BIOS firmware in the previous boot. (Reason: %1).", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0306": { + "Description": "The BIOS firmware cannot be updated because the BIOS image file used is corrupted.", + "Message": "Unable to update BIOS firmware because the new BIOS image file used is corrupted.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that the BIOS firmware is downloaded from the correct support site. If the issue persists, contact your service provider." + }, + "UEFI0307": { + "Description": "The Baseboard UPI A cable is not connected.", + "Message": "The Baseboard UPI A cable is not connected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect the Baseboard UPI A cable. For more information, see the platform Owner's Manual." + }, + "UEFI0308": { + "Description": "The Baseboard UPI A cable connection is misconfigured.", + "Message": "The Baseboard UPI A cable connection is misconfigured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect the Baseboard UPI A cable. For more information, see the platform Owner's Manual." + }, + "UEFI0309": { + "Description": "The Baseboard UPI B cable is not connected.", + "Message": "The Baseboard UPI B cable is not connected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect the Baseboard UPI B cable. For more information, see the platform Owner's Manual." + }, + "UEFI0310": { + "Description": "The Baseboard UPI B cable connection is misconfigured.", + "Message": "The Baseboard UPI B cable connection is misconfigured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect the Baseboard UPI B cable. For more information, see the platform Owner's Manual." + }, + "UEFI0311": { + "Description": "The Baseboard UPI C cable is not connected.", + "Message": "The Baseboard UPI C cable is not connected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect the Baseboard UPI C cable. For more information, see the platform Owner's Manual." + }, + "UEFI0312": { + "Description": "The Baseboard UPI C cable connection is misconfigured.", + "Message": "The Baseboard UPI C cable connection is misconfigured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect the Baseboard UPI C cable. For more information, see the platform Owner's Manual." + }, + "UEFI0313": { + "Description": "The Baseboard UPI D cable is not connected.", + "Message": "The Baseboard UPI D cable is not connected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect the Baseboard UPI D cable. For more information, see the platform Owner's Manual." + }, + "UEFI0314": { + "Description": "The Baseboard UPI D cable connection is misconfigured.", + "Message": "The Baseboard UPI D cable connection is misconfigured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Connect the Baseboard UPI D cable. For more information, see the platform Owner's Manual." + }, + "UEFI0315": { + "Description": "An iDRAC request to configure Secure Boot keys cannot be processed because of a communication error between BIOS and iDRAC.", + "Message": "Unable to process an iDRAC request to configure Secure Boot keys because of a communication error between BIOS and iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Remove input power from the system, wait for 30 seconds, and then reconnect the input power. Turn on the server and retry the operation. 2) Make sure the iDRAC firmware and BIOS firmware on the system is up to date and retry the operation." + }, + "UEFI0316": { + "Description": "Unable to allocate Memory Mapped Input Output (MMIO) resources for one or more PCIe cards either because of insufficient MMIO memory space, or because the NVRAM_CLR jumper is already installed.", + "Message": "Unable to allocate Memory Mapped Input Output (MMIO) resources for one or more PCIe cards either because of insufficient MMIO memory space, or because the NVRAM_CLR jumper is already installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Remove the NVRAM_CLR jumper. 2) Remove the unused PCIe cards to provide more Memory Mapped Input Output (MMIO) memory space." + }, + "UEFI0317": { + "Description": "Secure Boot keys were configured successfully according to the iDRAC request.", + "Message": "The iDRAC request to configure Secure Boot keys completed successfully. The system is being restarted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0318": { + "Description": "The PWD_EN jumper is not installed. The BIOS Initial Boot Block code has detected an unauthenticated Pre-EFI (PEI) module.", + "Message": "The PWD_EN jumper is not installed. The BIOS Initial Boot Block code has detected an unauthenticated Pre-EFI (PEI) module.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required, if the issue is observed in the development phase. However, in production environment, recover the BIOS by doing the following: 1) Turn off the server and disconnect the input power. 2) Install the PWD_EN jumper on the motherboard. 3) Reconnect to the power source and restart the server." + }, + "UEFI0319": { + "Description": "The system is booting from the recovery BIOS image file. The recovery BIOS did not receive a request from iDRAC to update the primary BIOS, and therefore the system stopped responding.", + "Message": "The system is booting from the recovery BIOS image. The recovery BIOS did not receive a request from iDRAC to update the primary BIOS, and therefore system stopped responding.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following and retry the operation: 1) Turn off the server and disconnect the input power. 2) Wait for 30 seconds and reconnect to the power source and retry the operation. 3) Make sure that the iDRAC firmware version on the system is up to date and retry the operation." + }, + "UEFI0320": { + "Description": "The iDRAC Boot Block code detected that the iDRAC firmware version is corrupted and is unrecoverable.", + "Message": "The iDRAC firmware is corrupted and unrecoverable.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Turn off the server. 2) Disconnect the input power, wait for 30 seconds, and then reconnect to the power source. 3) Turn on the server. 4) If the issue persists, contact your service provider." + }, + "UEFI0321": { + "Description": "The iDRAC U-Boot code detected that the iDRAC firmware version is corrupted and is unrecoverable.", + "Message": "The iDRAC firmware is corrupted and unrecoverable.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Turn off the server. 2) Disconnect the input power supply, wait for 30 seconds, and then reconnect the power. 3) Turn on the server. 4) If the issue persists, contact your service provider." + }, + "UEFI0322": { + "Description": "The iDRAC Linux code detected that the iDRAC firmware version is corrupted and is unrecoverable.", + "Message": "The iDRAC firmware is corrupted and unrecoverable.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "1) Turn off the server. 2) Disconnect the input power supply, wait for 30 seconds, and then reconnect the power. 3) Turn on the server. 4) If the issue persists, contact your service provider." + }, + "UEFI0323": { + "Description": "The iDRAC is successfully functioning, but operating in the Manufacturing Mode.", + "Message": "The iDRAC is successfully functioning, but operating in the Manufacturing Mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Contact your service provider." + }, + "UEFI0324": { + "Description": "The iDRAC is running in an unprotected debug mode or running non-production firmware. Do not allow unauthorized access to iDRAC while in this mode.", + "Message": "iDRAC is running in an unprotected mode. Do not allow unauthorized access to iDRAC while in this mode.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Update the iDRAC firmware or call your service provider." + }, + "UEFI0325": { + "Description": "The UPI topology of the server is degraded.", + "Message": "The UPI topology of the server is degraded.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Make sure that all processors or cables in the server support optimal operation. For more information about related specifications, see the platform Owner's Manual." + }, + "UEFI0326": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. This can be because of control clock lookback training error.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0327": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. Entire channel is disabled. This can be because of the program ODT Timing overflow.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot of Socket %1, Channel %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0328": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. This can be because of invalid DIMM Serial Presence Detect (SPD) contents.", + "Message": "M: One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0329": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. Entire channel is disabled. This can be because of the unsupported DDR frequency.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot of Socket %1, Channel %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0330": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. Entire channel is disabled. This can be because the Eye width is too less.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot of Socket %1, Channel %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0331": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. This can be because of Receive Enable Phase training error.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0332": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. This can be because of Receive Enable Cycle training error.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0333": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. This can be because of Read Delay training error.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0334": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. This can be because of buffer DWL training error.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0335": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. This can be because of buffer MWD training error.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0336": { + "Description": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot identified in the message. This can be because of Mode Differential Data(MDQ) and Mode Differential Data Strobes(MDQS) write-delay training error.", + "Message": "One or more memory errors have occurred during the Double Data Rate (DDR) memory channel initialization on the memory slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power to the system, reseat the DIMM, reconnect the power, and then restart. If the issue persists, replace the faulty DIMM installed in the slot identified in the message." + }, + "UEFI0337": { + "Description": "The firmware of NVDIMM located in the memory slot identified in the message was not updated. The update was attempted on firmware slot 1. Because firmware slot 1 was not updated, the NVDIMM is now using the firmware version on firmware slot 0.", + "Message": "Unable to update the firmware of NVDIMM located in the memory slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Disconnect the input power to the system, wait for 30 seconds, and reconnect the power, Turn on the server and retry the operation. If the issue persists, replace the NVDIMM. For more information, see the product Owner's Manual on the support site." + }, + "UEFI0338": { + "Description": "The firmware of NVDIMM located in the memory slot identified in the message is successfully updated.", + "Message": "The firmware of NVDIMM located in the memory slot %1 is successfully updated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. New version will become effective after the system restart." + }, + "UEFI0339": { + "Description": "The Dual Inline Memory Module (DIMM) in the memory slot identified in Message is disabled because of initialization errors caused by uncorrectable memory errors, invalid configuration, and others.", + "Message": "The Dual Inline Memory Module (DIMM) in the memory slot %1 is disabled because of initialization errors caused by uncorrectable memory errors, invalid configuration, and others.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the the System Event Log (SEL) or the Lifecycle Controller (LC) Log and replace the identified DIMM." + }, + "UEFI0340": { + "Description": "The NVDIMM located at slot identified in the message is running from firmware slot 0 because firmware slot 1 is faulty.", + "Message": "NVDIMM running from Backup Firmware Image at %1 .", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the NVDIMM to the latest firmware. If the issue persists, replace the faulty memory module identified in the message." + }, + "UEFI0341": { + "Description": "The NVDIMM located at slot identified in the message has specific issue identified in the message that sets the NVDIMM to Read-Only mode.", + "Message": "%1 on NVDIMM located at %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "This NVDIMM module will be set to read only mode. Replace the NVDIMM module." + }, + "UEFI0342": { + "Description": "A platform security fusing error occurred. The CPU is not secure or not valid for this system.", + "Message": "The CPU in the %1 socket is not properly fused.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the CPU." + }, + "UEFI0343": { + "Description": "System boot cannot be completed because either the backplane signal cable is not installed properly or is damaged. When the backplane power cable is installed but the backplane signal cable is not not installed, the voltage level of the backplane becomes less than the expected 5V, potentially leading to data loss and other issues.", + "Message": "Unable to boot the system because either the backplane signal cable is not installed properly or is damaged.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Turn off the server and reinstall or replace the backplane signal cable. For more information about the cable connections, see the Owner's Manual of the system available on the support site." + }, + "UEFI0344": { + "Description": "The Management Engine experienced an HECI error which may result in the failure of update process that is done by using either the EFI firmware or the Update Package.", + "Message": "The Management Engine experienced a HECI error: %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and retry the operation: 1) Disconnect the input power. 2) Wait for 30 seconds and reconnect the power." + }, + "UEFI0345": { + "Description": "The erase operation for the specified DIMM completed successfully.", + "Message": "The erase operation on the non-volatile DIMM with serial number %1 in slot %2 is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "UEFI0346": { + "Description": "The erase operation could not be completed for the DIMM identified in the message.", + "Message": "Unable to complete the erase operation on the non-volatile DIMM with serial number %1 in slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0347": { + "Description": "The memory cannot be initialized because one or more errors have occurred during the NVDIMM initialization in the slot identified in the message.", + "Message": "Unable to initialize the memory because one or more errors have occurred during the NVDIMM initialization in the slot %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Manually remove and reinstall the NVDIMM. If the issue persists, contact your service provider. For more information about removing and reinstalling a NVDIMM, see the product Installation and Service Manual available on the support site." + }, + "UEFI0348": { + "Description": "The Remaining Rated Endurance value of NVDIMM installed in slot is less than or equal to 1% as identified in the message.", + "Message": "The Remaining Rated Endurance value of NVDIMM installed in slot %1 is less than or equal to 1%.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Turn off the server and replace the NVDIMM immediately. For more information about the Remaining Rated Endurance, see the product Installation and Service Manual available on the support site." + }, + "UEFI0349": { + "Description": "The NVDIMMs cannot be initialized because different types of NVDIMM SKUs or controller revisions (Stepping) are installed.", + "Message": "Unable to initialize the NVDIMMs because different types of NVDIMM SKUs or controller revisions are installed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Turn off the server and replace the NVDIMMs to make sure all NVDIMM SKUs or controller revisions are same. For more information about the NVDIMMs SKUs or controller revision, see the product Installation and Service Manual available on the support site." + }, + "UEFI0350": { + "Description": "The NVDIMM in the memory slot identified in the message is replaced or removed from a previously configured Persistent Memory (PM) region.", + "Message": "The NVDIMM in the memory slot %1 is replaced or removed from a previously configured Persistent Memory (PM) region.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Create a new Persistent Memory (PM) region. For more information about creating a PM region, see the platform Installation and Service Manual available on the support site." + }, + "UEFI0351": { + "Description": "The NVDIMMs on socket identified in the message are not installed at supported configuration with major/minor MRC code to indicate invalid population. Data in the Persistent Memory (PM) region may not be accessible.", + "Message": "The NVDIMMs on socket %1 are installed in an unsupported (configuration) manner. Major Error code %2 Minor Error code %3. Data in the Persistent Memory (PM) region may not be accessible.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "For more information about creating a PM region, see the platform Installation and Service Manual available on the support site." + }, + "UEFI0352": { + "Description": "The Persistent Memory (PM) region of the NVDIMM in the memory slot identified in the message cannot be configured because the NVDIMMs are not correctly configured.", + "Message": "Unable to use the Persistent Memory (PM) region configuration of the NVDIMM in the memory slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the NVDIMM population configuration and retry the operation. For more information about NVDIMMs, see the platform Installation and Service Manual available on the support site." + }, + "UEFI0353": { + "Description": "The Persistent Memory (PM) configuration information of the NVDIMM in the memory slot identified in the message is corrupted because the checksum or the header type is not valid. The corrupted configuration information has been reset to default.", + "Message": "The Persistent Memory (PM) configuration information of the NVDIMM in the memory slot %1 is corrupted because the checksum or the header type is not valid.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the NVDIMMs or create a new Persistent Memory (PM) configuration. If the issue persists, contact your service provider. For more information about creating a PM region, see the platform Installation and Service Manual available on the support site." + }, + "UEFI0354": { + "Description": "The DDR4 memory to NVDIMM ratio on the socket identified in the message is not optimal to provide minimal performance requirement. A ratio between 1:4 and 1:16 is recommended to achieve minimum performance requirement.", + "Message": "The DDR4 memory to NVDIMM ratio on the socket %1 is not optimal to provide minimal performance requirement.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reconfigure DDR4 memory to a ratio between 1:4 and 1:16. For more information about reconfiguring DDR4 memory, see the platform Installation and Service Manual available on the support site." + }, + "UEFI0355": { + "Description": "All the NVDIMMs are disabled because the value of memory capacity of all the installed NVDIMMs has exceeded the maximum value supported by the processor.", + "Message": "All the NVDIMMs are disabled because the value of memory capacity of all the installed NVDIMMs has exceeded the maximum value supported by the processor.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reconfigure the processor to support the value of memory capacity of all the installed NVDIMMs. For more information about reconfiguring the processor, see the platform Installation and Service Manual available on the support site." + }, + "UEFI0356": { + "Description": "The data in the Persistent Memory DIMM located in the memory slot identified in the message is not accessible because the DIMM is locked and the passphrase is incorrect. Update the Persistent Memory Passphrase to the correct passphrase, or perform a Secure Erase on the DIMM. Secure erase will erase all persistent data.", + "Message": "The data in the Persistent Memory DIMM located in memory slot %1 is not accessible because the DIMM is locked and the passphrase is incorrect.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the Persistent Memory Passphrase to the correct passphrase or perform a Secure Erase operation on the Dual in-line Memory Module (DIMM). Secure erase will erase all persistent data." + }, + "UEFI0357": { + "Description": "The Cryptographic Erase operation for the specified Intel Persistent Memory DIMM completed successfully.", + "Message": "The Cryptographic Erase operation on the Intel Persistent Memory DIMM with serial number %1 in slot %2 is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "UEFI0358": { + "Description": "The Cryptographic Erase operation could not be completed for the Intel Persistent Memory DIMM identified in the message.", + "Message": "Unable to complete the Cryptographic Erase operation on the Intel Persistent Memory DIMM with serial number %1 in slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0359": { + "Description": "The Overwrite DIMM operation for the specified Intel Persistent Memory DIMM completed successfully.", + "Message": "The Overwrite DIMM operation on the Intel Persistent Memory DIMM with serial number %1 in slot %2 is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "UEFI0360": { + "Description": "The Overwrite DIMM operation could not be completed for the Intel Persistent Memory DIMM identified in the message.", + "Message": "Unable to complete the Overwrite DIMM operation on the Intel Persistent Memory DIMM with serial number %1 in slot %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0361": { + "Description": "The Factory Default operation for the Intel Persistent Memory DIMMs in the system has completed successfully.", + "Message": "The Factory Default operation for the Intel Persistent Memory DIMMs in the system has completed successfully.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0362": { + "Description": "Unable to complete the Factory Default operation on the Intel Persistent Memory DIMMs.", + "Message": "Unable to complete the Factory Default operation on the Intel Persistent Memory DIMMs.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0364": { + "Description": "The power loss in chassis cannot be detected because the communication between the server module and Chassis Management Module (CMM) is unavailable. The Persistent Memory feature cannot save data if an input power loss occurs.", + "Message": "Unable to detect the power loss in chassis because the communication between the server module and Chassis Management Module (CMM) is unavailable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that there are two working Chassis Management Modules (CMMs) available. If only one CMM is present, perform a firmware update operation on it only when the server modules that have the Persistent Memory feature are turned off." + }, + "UEFI0365": { + "Description": "The communication between the server module and Chassis Management Module (CMM) is restored. The Persistent Memory feature will successfully save data if an input power loss occurs.", + "Message": "The chassis is able to detect the power loss and the Persistent Memory feature is functional.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0366": { + "Description": "Uncorrectable Memory Error has occurred because a Non-Volatile Dual In-line Memory Module (NVDIMM) is not functioning.", + "Message": "An uncorrectable Memory Error has occurred because a Non-Volatile Dual In-line Memory Module (NVDIMM) is not functioning.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Check the System Event Log (SEL) to identify the non-functioning NVDIMM. Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact the service provider. For information about removing and reinstalling the NVDIMM, see the system Owner's Manual on the support site." + }, + "UEFI0367": { + "Description": "The Create Goal operation on the Intel Persistent Memory DIMMs is successfully completed.", + "Message": "The Create Goal operation on the Intel Persistent Memory DIMMs is successfully completed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0368": { + "Description": "Unable to complete the Create Goal operation on the Intel Persistent Memory DIMMs.", + "Message": "Unable to complete the Create Goal operation on the Intel Persistent Memory DIMMs.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, contact your service provider." + }, + "UEFI0369": { + "Description": "The Complex Programmable Logic Device (CPLD) is successfully armed for the Asynchronous DRAM Refresh (ADR) signal.", + "Message": "The Complex Programmable Logic Device (CPLD) is successfully armed for the Asynchronous DRAM Refresh (ADR) signal.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0370": { + "Description": "The Complex Programmable Logic Device (CPLD) cannot arm for the Asynchronous DRAM Refresh (ADR) signal. It might be due to Intel Persistent Memory DIMMs failed to initialize.", + "Message": "The Complex Programmable Logic Device (CPLD) cannot arm for the Asynchronous DRAM Refresh (ADR) signal. It might be due to Intel Persistent Memory DIMMs failed to initialize.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reboot the system. If the issue persists, contact your service provider." + }, + "UEFI0371": { + "Description": "BIOS data regions have been cleared.", + "Message": "BIOS data regions have been cleared.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0372": { + "Description": "The Remaining Rated Endurance value of the NVDIMM installed in slot identified in the message is equal to 0%.", + "Message": "The Remaining Rated Endurance value of the NVDIMM installed in slot %1 is equal to 0%.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Turn off the server and replace the NVDIMM immediately. For more information about the Remaining Rated Endurance, see the product Installation and Service Manual available on the support site." + }, + "UEFI0373": { + "Description": "This is a non-critical issue identified during the NVDIMM initialization. The NVDIMM installed in slot identified in the message is requires a maintenance.", + "Message": "The NVDIMM installed in slot %1 requires a maintenance.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Consider replacing the DIMM during the next maintenance cycle. For more information about the NVDIMM Health Status, see the product Installation and Service Manual available on the support site." + }, + "UEFI0374": { + "Description": "This is a critical issue identified during the NVDIMM initialization. The NVDIMM installed in slot identified in the message needs immediate replacement.", + "Message": "The NVDIMM installed in slot %1 is in critical condition.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Turn off the server and replace the NVDIMM immediately. For more information about the NVDIMM Health Status, see the product Installation and Service Manual available on the support site." + }, + "UEFI0375": { + "Description": "The Persistent Memory (PM) region of the NVDIMM in the memory slot identified in the message cannot be applied to system map.", + "Message": "Unable to apply the Persistent Memory (PM) region configuration of the NVDIMM in the memory slot %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the NVDIMM population configuration and retry the operation. For more information about NVDIMMs, see the platform Installation and Service Manual available on the support site." + }, + "UEFI0376": { + "Description": "All the NVDIMMs are disabled because the installed processor does not support the Intel Persistent Memory DIMMs.", + "Message": "All the NVDIMMs are disabled because the installed processor does not support the Intel Persistent Memory DIMMs.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reconfigure the processor to support the Intel Persistent Memory DIMMs. For more information about reconfiguring the processor, see the Installation and Service Manual of the system available on the support site." + }, + "UEFI0377": { + "Description": "The Non-Volatile Dual In-Line Memory Module (NVDIMM) in the memory slot identified in the message has encountered a transient fatal error during the previous boot.", + "Message": "The Non-Volatile Dual In-Line Memory Module (NVDIMM) in the memory slot %1 has encountered a transient fatal failure during the previous boot.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Remove and reinstall the Non-Volatile Dual In-line Memory Module (NVDIMM) device. If the issue persists, contact your service provider. For more information about installation and removal, see the Installation and Service Manual of the server available on the support site." + }, + "UEFI0378": { + "Description": "The Non-Volatile Dual In-Line Memory Module (NVDIMM) in the memory slot identified in the message has encountered a thermal shutdown event during the previous boot.", + "Message": "The Non-Volatile Dual In-Line Memory Module (NVDIMM) in the memory slot %1 has encountered a thermal shutdown event during the previous boot.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do one of the following: 1) Turn off the server. 2) Disconnect the input power, wait for 30 seconds, and then reconnect to the power source. 3) Turn on the server. 4) If the issue persists, contact your service provider." + }, + "UEFI0379": { + "Description": "The MRC cannot initialize total amount of installed memory because the Memory-Mapped I/O (MMIO) base address value is less than the maximum installed memory capacity.", + "Message": "Unable to use total amount of installed memory because the Memory-Mapped I/O (MMIO) base address value is less than the maximum installed memory capacity.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Do the following the retry the operation: 1) Press F2 when the company logo is displayed. 2) On the System Setup page, configure the Memory-Mapped I/O (MMIO) base address value to greater than the maximum installed memory value." + }, + "UEFI0380": { + "Description": "The chassis type identification cannot be completed because the Chassis Manager firmware is not up-to-date.", + "Message": "Unable to recognize chassis type because the Chassis Manager firmware is not up-to-date.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Update the Chassis Manager version to 2.x and later version, and then retry the operation." + }, + "UEFI0381": { + "Description": "The node(s) cannot recognize the chassis type because sled recognition uncompleted.", + "Message": "The node(s) cannot recognize the chassis type because uncompleted sled recognition.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Manually remove the node(s) and reinstall. For information about removing and installing a node, see the Installation and Service Manual of the respective server model available on the support site." + }, + "UEFI0382": { + "Description": "The booting cannot be completed because a mismatch is detected in one or more nodes installed in the chassis.", + "Message": "Unable to boot because a mismatch is detected in node installed in the chassis. The installed node is %1, but this C6400 chassis is configured to support 1-4 Nodes of type %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure that all the nodes in the chassis are of same model. For information about compatible nodes in a chassis, see the Installation and Service Manual of the respective server model available on the support site." + }, + "UEFI0383": { + "Description": "System BIOS is unable to verify the chassis type via iDRAC IPMI instruction to read BC(Block Controller). System configuration may be incorrect as a result.", + "Message": "Unable to verify the chassis type via iDRAC and Block Controller. System configuration may be incorrect as a result.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "UEFI0384": { + "Description": "Unsupported processors are installed. The processor Thermal Design Power (TDP) is higher than the system power limitation (threshold) value.", + "Message": "Unsupported processors are installed. The processor Thermal Design Power (TDP) is higher than the system power limitation (threshold) value.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Replace the processor(s) by using the supported processors. If the issue persists, contact your service provider." + }, + "UEFI0385": { + "Description": "An add-in PCIe card with external USB ports that do not support the disabling of USB functionality is either detected or the BIOS is unable to disable the USB functionality. The Boot operation will continue without enforcing security on the card(s).", + "Message": "An add-in PCIe card with external USB ports that do not support the disabling of USB functionality is either detected or the BIOS is unable to disable the USB functionality. The Boot operation will continue without enforcing security on the card(s).", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Turn off the server, 1a) Disconnect the input power, reinstall the add-in card, and then reconnect to the power source. 1b) Turn on the server. If the issue persists, Try again after updating the add-in card firmware to a latest version. If the issue still persists, the add-in card may not support disabling the USB ports functionality. Contact the card vendor, if necessary." + }, + "UEFI0386": { + "Description": "One or more drives are either in failed or degraded state.", + "Message": "One or more drives are either in failed or degraded state.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "To view more information about the issue, go to the System Setup page on the BIOS HII, and then click the S150 Configuration Utility link. For more information, see the Dell PowerEdge RAID Controller (PERC) S150 Users Guide available on the support site." + }, + "UEFI0387": { + "Description": "The booting cannot be completed because a mismatch is detected in one or more nodes installed in the chassis.", + "Message": "Unable to boot because a mismatch is detected in node %1 installed in the chassis. The installed node is %2, but this C6400 chassis is configured to support 1-4 Nodes of type %3.", + "Severity": "Critical", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure that all the nodes in the chassis are of same model. For information about compatible nodes in a chassis, see the Installation and Service Manual of the respective server model available on the support site." + }, + "UEFI0388": { + "Description": "Information about the Non-Uniform Memory Access (NUMA) Node per Socket (NPS) Profile identified in the message cannot be retrieved by the AMD Platform Security Processor (PSP).", + "Message": "Unable to retrieve information about the Non-Uniform Memory Access (NUMA) Node per Socket (NPS) Profile %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that the NPS profile is supported by doing the following, and then retry the operation: 1) Click System Setup > Processor > Number of CCDs per Processor. 2) Update the Change-Coupled Device (CCD) profile which is compatible with the Node per Socket Profile (NPS). 3) Make sure that the processor SKU supports the requested NPS profile." + }, + "UEFI0389": { + "Description": "A CMOS battery loss is detected. This is an expected behavior on the first boot after CPU or motherboard replacement.", + "Message": "A CMOS battery loss is detected. This is an expected behavior on the first boot after CPU or motherboard replacement.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Go to the System Setup to configure system settings, system time and date." + }, + "UEFI0390": { + "Description": "A CMOS checksum error has occurred. CMOS is reinitialized. This is an expected behavior on the first boot after CPU or motherboard replacement.", + "Message": "A CMOS checksum error has occurred. CMOS is reinitialized. This is an expected behavior on the first boot after CPU or motherboard replacement.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Go to the System Setup and configure the desired settings. Save and exit to apply the settings." + }, + "USR0001": { + "Description": "No detailed description is required.", + "Message": "%1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "USR0002": { + "Description": "Details the Username that logged in and the IP Address they are coming from.", + "Message": "%1 login from %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0005": { + "Description": "Login failed from UserID: IP Address.", + "Message": "Login failed from %1: %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Contact the iDRAC administrator and ensure the username and password credentials used are correct." + }, + "USR0007": { + "Description": "UserID closing session from IP Address.", + "Message": "%1 closing session from %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0008": { + "Description": "The Default Login Warning feature is disabled. No warning is provided if any local user is configured with default credentials.", + "Message": "The Default Login Warning feature is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0013": { + "Description": "The user does not have sufficient privileges to execute the command.", + "Message": "Insufficient user privileges to perform operation.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Login with sufficient privileges." + }, + "USR0014": { + "Description": "The user session which is currently in use is invalid.", + "Message": "The current user session is invalid.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0015": { + "Description": "The specified user does not exist.", + "Message": "The specified user does not exist.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the existing users and enter a valid username." + }, + "USR0016": { + "Description": "Unable to obtain the session info from RAC.", + "Message": "Unable to get session info from the RAC.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0017": { + "Description": "There are no active sessions on the iDRAC for the specified user.", + "Message": "No active sessions currently exist for the specified user.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0018": { + "Description": "There are no active sessions on the iDRAC which can be displayed.", + "Message": "No active sessions currently exist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0019": { + "Description": "The specified username exceeds the prescribed limit (255).", + "Message": "Specified user name is too long.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0020": { + "Description": "The specified session id does not exist and is invalid.", + "Message": "Invalid Session ID.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0021": { + "Description": "The session could not be closed. A possible reason is that the session does not exist.", + "Message": "Unable to close session with the specified ID", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0022": { + "Description": "The username specified already exists and cannot be assigned.", + "Message": "The specified user already exists. Duplicate user names are not allowed.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Choose a unique username." + }, + "USR0023": { + "Description": "The user privilege is invalid. This may be due to invalid combinations of privileges given to the user.", + "Message": "The current user privilege is not valid.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Request the administrator to assign appropriate user privileges to the specific user." + }, + "USR0024": { + "Description": "Cannot log in to iDRAC from the user name and IP address identified in the message by using Intelligent Platform Management Interface (IPMI) because an incorrect user name or password is entered.", + "Message": "Unable to log in to iDRAC from %1:%2 using Intelligent Platform Management Interface (IPMI) because an incorrect user name or password is entered.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Enter the correct user name and password and retry the operation." + }, + "USR0030": { + "Description": "Successful login for the username, IP address, and interface identified in the message.", + "Message": "Successfully logged in using %1, from %2 and %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0031": { + "Description": "Unsuccessful login for the username, IP address, and interface identified in the message.", + "Message": "Unable to log in for %1 from %2 using %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Make sure the login credentials are valid and retry the operation." + }, + "USR0032": { + "Description": "The session for the username, IP address, and interface identified in the message is logged off.", + "Message": "The session for %1 from %2 using %3 is logged off.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0033": { + "Description": "The IPMI over LAN login attempt was ended by the IPMI client before success or failure.", + "Message": "Login for %1 from %2 using %3 was incomplete.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0034": { + "Description": "The account identified in the message is temporarily disabled because of consecutive unsuccessful Login attempts to iDRAC from the IP address identified in the message.", + "Message": "Login attempt alert for %1 from %2 using %3, IP will be blocked for %4 seconds.", + "Severity": "Warning", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Contact the iDRAC administrator and make sure the username and password credentials used are correct. Check the Lifecycle Controller Log (LC Log) to see if more unauthorized iDRAC access attempts are occurring than would be expected due to forgotten account names or passwords." + }, + "USR0035": { + "Description": "Successful login for the username, IP address, and interface identified in the message.", + "Message": "Successfully logged in using %1, from %2 and %3.", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0150": { + "Description": "The VNC client is connected from the IP address identified in the message to the iDRAC VNC Server.", + "Message": "Opening a remote VNC session from IP address %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "USR0151": { + "Description": "The VNC client from the IP address identified in the message is logged off.", + "Message": "The remote VNC session from the IP address %1 is logging off.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "USR0152": { + "Description": "Could not successfully connect to the remote VNC session, because an incorrect VNC password was entered from the IP address identified in the message.", + "Message": "Unable to connect the remote VNC session, because an incorrect VNC password was entered from the IP %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Enter the correct VNC password and retry the operation." + }, + "USR0153": { + "Description": "The VNC client is logged off from the IP address identified in the message.", + "Message": "Logging off the remote VNC session from the IP address %1, because the session timed out.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To re-establish the remote VNC session, log in again using the VNC client." + }, + "USR0170": { + "Description": "The device identified in the message is connected to the Front Panel USB port and attached to the iDRAC.", + "Message": "The Front Panel USB port is attached to iDRAC Disk.USBFront.%1. Device details: Device class %2, Vendor ID %3, Manufacturer Name %4, Product ID %5, Product Name %6, Serial Number %7.", + "Severity": "Informational", + "NumberOfArgs": 7, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0171": { + "Description": "The device identified in the message is connected to the Front Panel USB port and detached from the iDRAC.", + "Message": "The Front Panel USB port is detached from the iDRAC Disk.USBFront.%1. Device Details: Device Class %2, Vendor ID %3, Product ID %4.", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0172": { + "Description": "The Front Panel USB Management Port Mode setting is changed as identified in the message.", + "Message": "The Front Panel USB Management Port Mode setting is changed from %1 to %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0173": { + "Description": "The Front Panel USB port switched automatically from iDRAC to operating system.", + "Message": "The Front Panel USB port switched automatically from iDRAC to operating system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0174": { + "Description": "The Front Panel USB device is removed from the operating system.", + "Message": "The Front Panel USB device is removed from the operating system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0175": { + "Description": "The USB device attached to the port identified in the message is drawing more current than is supported by the port.", + "Message": "The Front Panel USB Port Over Current is detected for the attached device on Disk.USBFront.%1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Reinsert the USB device in the Front Panel USB Port and retry the operation. If the issue persists, use a different USB device." + }, + "USR0176": { + "Description": "The Front Panel USB Port Over Current condition is cleared for the port identified in the message.", + "Message": "The Front Panel USB Port Over Current condition is cleared for the attached device Disk.USBFront.%1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "USR0177": { + "Description": "Configuring the Front Panel USB Port Mode to Automatic because the iDRAC is unable to retrieve the Front Panel USB Port Mode.", + "Message": "Configuring the Front Panel USB Port Mode to Automatic because the iDRAC is unable to retrieve the Front Panel USB Port Mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0180": { + "Description": "The Quick Sync feature is enabled because the activate button on the bezel was pressed.", + "Message": "The Quick Sync feature is enabled because the activate button on the bezel was pressed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0181": { + "Description": "The Quick Sync feature is deactivated because the inactivity timeout limit was reached.", + "Message": "The Quick Sync feature is deactivated because the inactivity timeout limit was reached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Press the activate button on the bezel to activate the iDRAC Quick Sync feature." + }, + "USR0182": { + "Description": "Server information has been accessed by using the iDRAC Quick Sync feature.", + "Message": "Server information has been accessed by using the Quick Sync feature.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0183": { + "Description": "Quick Sync feature in the chassis front panel or bezel is detected.", + "Message": "Quick Sync feature is detected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0184": { + "Description": "A bezel with the iDRAC Quick Sync feature has been disconnected and the feature is not available.", + "Message": "A bezel with the iDRAC Quick Sync feature has been disconnected and the feature is not available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Connect a bezel with the iDRAC Quick Sync feature. Press the activate button to enable the Quick Sync feature." + }, + "USR0190": { + "Description": "The peak value of the sensor identified in the message is reset.", + "Message": "Peak value is reset for %1 sensor.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "USR0200": { + "Description": "The user identified in the message has successfully entered proper credentials to access Quick Sync.", + "Message": "User %1 has successfully logged in to Quick Sync %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR0201": { + "Description": "The user identified in the message is unable to access Quick Sync because invalid credentials are entered.", + "Message": "User %1 has unsuccessfully attempted to log in to Quick Sync.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Make sure that correct user name and password are entered, and then retry the operation." + }, + "USR0202": { + "Description": "The mobile device with the MAC Address identified in the message is no longer connected to Quick Sync.", + "Message": "Mobile device has disconnected from Quick Sync %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "USR0203": { + "Description": "The mobile device with the specified mac address did not enter proper authentication credentials within the required duration of time.", + "Message": "Mobile device with MAC Address %1 was disconnected from Quick Sync interface because of authentication timeout.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Press the activate button on the panel. Make sure that correct user name and password are entered, and then retry the operation." + }, + "USR0204": { + "Description": "Unable to communicate with the Quick Sync device embedded in the panel, due to a problem with the interface to the device.", + "Message": "Quick Sync feature is not available due to hardware failure.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure ribbon cable is connected properly to the communications device embedded in the panel, and retry operation." + }, + "USR0205": { + "Description": "Quick Sync access for the user identified in the message is temporarily disabled because of consecutive unsuccessful Login attempts to Quick Sync from the MAC address identified in the message.", + "Message": "Quick Sync access alert %1 from %2, Quick Sync will be blocked for %3 seconds.", + "Severity": "Warning", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Contact the server administrator and make sure the username and password credentials used are correct. Check the Lifecycle Controller Log (LC Log) or Chassis Log to see if more unauthorized server access attempts are occurring than would be expected due to forgotten account names or passwords." + }, + "USR0206": { + "Description": "The Quick Sync feature is enabled because the activate/deactivate button on the panel was pressed.", + "Message": "The Quick Sync feature is enabled because the activate/deactivate button on the panel was pressed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0207": { + "Description": "The Quick Sync feature is disabled because the activate/deactivate button on the panel was pressed.", + "Message": "The Quick Sync feature is disabled because the activate/deactivate button on the panel was pressed.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0208": { + "Description": "The Quick Sync feature is deactivated because the inactivity timeout limit was reached.", + "Message": "The Quick Sync feature is deactivated because the inactivity timeout limit was reached.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Press the activate/deactivate button on the panel to activate the Quick Sync feature." + }, + "USR0209": { + "Description": "A panel with the Quick Sync feature has been disconnected and the feature is not available.", + "Message": "A panel with the Quick Sync feature is not available.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Connect a panel with the Quick Sync feature. Press the activate/deactivate button to enable the Quick Sync." + }, + "USR0210": { + "Description": "System information has been accessed by using the Quick Sync feature.", + "Message": "The information has been accessed by using the Quick Sync feature.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR0211": { + "Description": "The USB drive cannot be detected because of an issue in either in the OTG cable, USB drive, or connection.", + "Message": "Unable to detect the USB drive because of an issue in either in the OTG cable, USB drive, or connection.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure of the following and retry the operation: 1) USB 2.0 certified cables are used. 2) USB drive is properly connected to the USB cable. 3) USB drive is properly connected to the MicroUSB. If the issue persists, contact your service provider." + }, + "USR100": { + "Description": "The operation completed successfully.", + "Message": "The command was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR101": { + "Description": "Unable to allocate the resource because of the lack of memory or file space in the iDRAC firmware.", + "Message": "Resource allocation failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Reset iDRAC and retry the operation." + }, + "USR102": { + "Description": "The value provided for the specified parameter is invalid.", + "Message": "Invalid parameter value for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To provide the correct value for the specified parameter, see Lifecycle Controller-Remote Services documentation." + }, + "USR103": { + "Description": "One or more required parameters needed for the operation are missing.", + "Message": "Missing parameters %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer to the Lifecycle Controller Remote Services documentation and provide the required parameters." + }, + "USR104": { + "Description": "The operation did not complete successfully because of an unknown error in iDRAC.", + "Message": "Unable to perform the operation due to an unknown error in iDRAC.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, reset the iDRAC." + }, + "USR105": { + "Description": "The user account used as credentials to access iDRAC is not enabled or configured to perform the operation.", + "Message": "The account is not configured.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Retry the operation after creating the user account." + }, + "USR106": { + "Description": "The username provided does not have sufficient privileges to perform the invoke operation on the method.", + "Message": "%1 unauthorized for %2 on %3.%4", + "Severity": "Warning", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Retry the operation using user credentials that are authorized to perform the operation." + }, + "USR107": { + "Description": "The identified user has performed the identified set operation or invoke method operation. The operation is either set on an instance of the class identified or an invocation of the identified method.", + "Message": "The operation %1 of the %2 was performed by %3", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR108": { + "Description": "The Quick Sync InactivityTimeout feature cannot be set because the InactivityTimerEnable attribute is disabled.", + "Message": "Unable to set the Quick Sync InactivityTimeout feature because the InactivityTimerEnable attribute is disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the Quick Sync InactivityTimerEnable option before configuring the InactivityTimeout feature." + }, + "USR8500": { + "Description": "Multiple login attempts were unsuccessful from the identified IP address. After detecting this error condition, this IP address will be blocked from login for the duration specified in the message.", + "Message": "Excessive login failures from %1; blocked for %2 seconds.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Make sure the username and password credentials used are correct, wait for the duration specified in the message and then retry the login." + }, + "USR8501": { + "Description": "The operation to close a user session using the process ID identified in the message was successful.", + "Message": "Successfully closed Session process: pid=%1 sid=%2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR8502": { + "Description": "The operation to close a user session using the session ID identified in the message was successful.", + "Message": "Successfully closed Session: pid=%1 sid=%2", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR8503": { + "Description": "The Active Directory authentication was not successful for the specified username.", + "Message": "Domain user authentication was not successful. Reason code = %1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Contact the administrator and ensure the username and password credentials used in the operation are correct." + }, + "USR8504": { + "Description": "The IP range filter feature is enabled in CMC. The IP address from where the login attempt was made is not in the specified range of IP address that can access the CMC.", + "Message": "The IP address specified is out of range.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "If access needs to be given to this specified IP address, change the IP range address and IP range mask accordingly and retry the operation." + }, + "USR8505": { + "Description": "The operation to invalidate the Session identified in the message was successful.", + "Message": "Successfully invalidated Session: sid=%1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "USR8506": { + "Description": "The operation to invalidate the Session identified in the message was successful.", + "Message": "Successfully closed Session: sid=%1", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "USR8507": { + "Description": "The login attempt with details specified in the message was not successful.", + "Message": "%1 login was not successful (username=%2, ip=%3, error=0x%4)", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Contact the administrator and ensure the username and password credentials used are correct. Retry the operation with valid credentials." + }, + "USR8508": { + "Description": "The login attempt with details specified in the message was not successful.", + "Message": "%1 login was not successful (username=%2, ip=%3, reason=%4)", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Maximum sessions already in use, so close any of existing session and retry the operation." + }, + "USR8509": { + "Description": "The login attempt with details specified in the message was not successful.", + "Message": "Login was not successful (username=%1, ip=%2, error=0x%3, type=%4)", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "Contact the administrator and ensure the username and password credentials used are correct. Retry the operation with valid credentials." + }, + "USR8510": { + "Description": "Successful login by Username identified in the message.", + "Message": "Login was successful %1(username=%2, type=%3, sid=%4)", + "Severity": "Informational", + "NumberOfArgs": 4, + "ParamTypes": [ + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR8511": { + "Description": "Successful login from IP address by Username identified in the message.", + "Message": "Login was successful %1 from %2 (username=%3, type=%4, sid=%5)", + "Severity": "Informational", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR8512": { + "Description": "The login attempt with details specified in the message was not successful.", + "Message": "%1 login was not successful (username=%2, reason=%3)", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "Contact the administrator and ensure the username and password credentials used are correct. Retry the operation with valid credentials." + }, + "USR8513": { + "Description": "Successful login from IP address identified in the message by username identified in the message.", + "Message": "%1 login successful from %2 (type=%3).", + "Severity": "Informational", + "NumberOfArgs": 3, + "ParamTypes": [ + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "USR8514": { + "Description": "A bezel that has the iDRAC LCD panel feature is detected.", + "Message": "A bezel that has the iDRAC LCD panel feature is detected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "USR8515": { + "Description": "A bezel that has the iDRAC LCD panel feature is disconnected, and therefore the feature is not available.", + "Message": "A bezel that has the iDRAC LCD panel feature is disconnected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Connect a bezel that has the iDRAC LCD panel feature." + }, + "USR8516": { + "Description": "The Baseboard Management Controller (BMC) is unable to communicate to the LCD device embedded in the panel because of connection issues in the LCD ribbon cable.", + "Message": "The Baseboard Management Controller (BMC) is unable to communicate to the LCD device embedded in the panel because of connection issues in the LCD ribbon cable.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Make sure that LCD ribbon cable is properly connected to the LCD device in the panel, and then retry the operation. For more information about connection procedure, see the server's Owner's Manual available on the support site." + }, + "VDR1": { + "Description": "A storage component such as a physical disk or an enclosure has failed. The failed component may have been identified by the controller while performing a task such as a rescan or a check consistency.", + "Message": "%1 failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the failed component. You can identify which component has failed by locating the component that has a red \"X\" for its status. Perform a rescan after replacing the failed component." + }, + "VDR10": { + "Description": "This alert is provided for informational purposes.", + "Message": "Formatting the %1 has started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR100": { + "Description": "The virtual disk identified in message cannot be used because of missing features on the current controller. The features may be missing because they are not available in the firmware version on the controller or the necessary licenses are not installed.", + "Message": "%1 is unavailable because of incompatibilities with the current controller.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Update the controller firmware and license to match the peer controller." + }, + "VDR101": { + "Description": "Indicates the Virtual Disk to Virtual Adapter Mapping for audit purposes.", + "Message": "Virtual Adapter mapping reported for %1. Virtual Adapter 1 is now %2. Virtual Adapter 2 is now %3. Virtual Adapter 3 is now %4. Virtual Adapter 4 is now %5", + "Severity": "Informational", + "NumberOfArgs": 5, + "ParamTypes": [ + "string", + "string", + "string", + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "VDR104": { + "Description": "The secure virtual disk operation was successful on the security capable virtual disk identified in the message. A security capable virtual disk is created using only Self-Encrypting Drives (SED).", + "Message": "Successfully secured %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR11": { + "Description": "This message is generated after initialization of a virtual disk starts.", + "Message": "%1 has started initializing.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR115": { + "Description": "Background initialization of a virtual disk resumed.", + "Message": "Background initialization has resumed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR116": { + "Description": "The rebuild operation on the virtual drive identified in the message has started.", + "Message": "The rebuild operation on the virtual drive %1 has started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR117": { + "Description": "The rebuild operation on the virtual drive identified in the message is completed.", + "Message": "The rebuild operation on the virtual drive %1 is completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR118": { + "Description": "The rebuild operation on the virtual drive identified in the message is resumed.", + "Message": "The rebuild operation on the virtual drive %1 is resumed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR119": { + "Description": "The rebuild operation on the virtual drive identified in the message is paused.", + "Message": "The rebuild operation on the virtual drive %1 is paused.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR12": { + "Description": "This message is generated after reconfiguration of a virtual disk starts.", + "Message": "Reconfiguration has started for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR13": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 rebuild has started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR130": { + "Description": "The virtual drive identified in the message is partially secured.", + "Message": "%1 is partially secured.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR14": { + "Description": "A user cancelled the consistency check operation for a virtual disk.", + "Message": "The consistency check on %1 was cancelled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR15": { + "Description": "The initialization operation could not be completed. This may be due to a user action or a physical disk failure.", + "Message": "Initialization of %1 was cancelled.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If a physical disk failed, then replace the physical disk. Restart the virtual disk initialization." + }, + "VDR16": { + "Description": "A physical disk included in the virtual disk failed or there is an error in the parity information. A failed physical disk causes errors in parity information.", + "Message": "Consistency check of %1 failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check that all the physical disks of the virtual disk are in a healthy condition. Replace any disks that are not healthy and restart the operation. If this is not the problem, delete the virtual disk and restore the data to the disk from a backup copy." + }, + "VDR17": { + "Description": "A physical disk included in the virtual disk failed.", + "Message": "%1 format failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the failed physical disk. Identify the failed physical disk by locating the disk that has a red \"X\" for its status. Rebuild the physical disk. When finished, restart the virtual disk format operation." + }, + "VDR18": { + "Description": "A physical disk included in the virtual disk has failed or was removed.", + "Message": "Initialization of %1 has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If a physical disk has failed, replace the physical disk. Restart the virtual disk initialization." + }, + "VDR19": { + "Description": "The reconfiguration operation was not completed. This may be due to a user action or a physical disk failure.", + "Message": "Reconfiguration of %1 has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Recreate the virtual disk and restore data from a backup copy." + }, + "VDR2": { + "Description": "The virtual disk has returned to a healthy state and is working properly.", + "Message": "%1 returned to optimal state.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR20": { + "Description": "A physical disk included in the virtual disk has failed or is corrupt. You may also have cancelled the rebuild.", + "Message": "%1 rebuild failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the failed or corrupt disk. You can identify a disk that has failed by locating the disk that has a red \"X\" for its status. Restart the virtual disk rebuild." + }, + "VDR21": { + "Description": "This message is generated after a consistency check completes on a virtual disk.", + "Message": "Consistency check for %1 has completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR22": { + "Description": "This alert is provided for informational purposes.", + "Message": "Formatting the %1 is completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR23": { + "Description": "This message is generated after initialization completes on a virtual disk.", + "Message": "Initialization of %1 has completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR24": { + "Description": "The re-configuration operation on the virtual disk completed.", + "Message": "Reconfiguration of %1 has completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR25": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 rebuild is completed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR26": { + "Description": "You paused the Check Consistency operation on a virtual disk.", + "Message": "The check consistency on a %1 has been paused (suspended).", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "To resume the Check Consistency operation, right-click the virtual disk in the Storage Management tree view and select Resume Check Consistency." + }, + "VDR27": { + "Description": "The check consistency on a virtual disk has resumed processing after a pause.", + "Message": "The consistency check on a %1 has been resumed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "This alert is provided for informational purposes." + }, + "VDR28": { + "Description": "A user has caused a mirrored virtual disk to be split. When a virtual disk is mirrored, its data is copied to another virtual disk to maintain redundancy. After being split, both virtual disks retain a copy of the data. Because the mirror is no longer intact, updates to the data are no longer copied to the mirror.", + "Message": "A virtual disk and its mirror have been split.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This alert is provided for informational purposes." + }, + "VDR29": { + "Description": "A mirrored virtual disk is un-mirrored. When a virtual disk is mirrored, its data is copied to another virtual disk to maintain redundancy. After being un-mirrored, the disk formerly used as the mirror returns to being a physical disk and becomes available for inclusion in another virtual disk.", + "Message": "A mirrored virtual disk has been un-mirrored.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This alert is provided for informational purposes." + }, + "VDR3": { + "Description": "Data redundancy has been restored to a virtual disk that previously suffered a loss of redundancy.", + "Message": "Redundancy normal on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "This alert is provided for informational purposes." + }, + "VDR30": { + "Description": "A user changed the write policy for a virtual disk.", + "Message": "%1 write policy has changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "This alert is provided for informational purposes." + }, + "VDR31": { + "Description": "The controller is getting disconnected from its virtual disk, while Input Output (IO) is in-progress.", + "Message": "Controller cache is preserved for missing or offline %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Try importing foreign disks, if any. Check if the enclosure containing the Virtual Disk is disconnected from the controller. Insert any disks that are reported missing or failed. If the enclosure or disks were removed intentionally, the preserved cache can be discarded. See storage hardware documentation for more information on performing these steps." + }, + "VDR32": { + "Description": "Background initialization of a virtual disk has started. This is an automated process that writes the parity or mirror data on newly created virtual disks.", + "Message": "Background initialization has started for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR33": { + "Description": "Background initialization of a virtual disk was cancelled. This may be due to user action. This operation may automatically restart.", + "Message": "Background initialization was cancelled for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR34": { + "Description": "Background initialization of a virtual disk failed.", + "Message": "Background initialization failed for %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Run a consistency check on the virtual disk. If that fails, check the health of the member drives of the virtual disk and then recreate." + }, + "VDR35": { + "Description": "Background initialization of a virtual disk completed.", + "Message": "Background initialization has completed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR36": { + "Description": "Virtual disk initialization is in-progress. This alert is provided for informational purposes.", + "Message": "%1 initialization is in-progress %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "VDR37": { + "Description": "Disk space that was formerly \"dead\" or inaccessible to a redundant virtual disk has been restored. This alert is provided for informational purposes.", + "Message": "Dead disk segments are restored on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR38": { + "Description": "A user renamed a virtual disk. This alert is provided for informational purposes.", + "Message": "%1 is renamed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR39": { + "Description": "The virtual disk check consistency has identified issues and made corrections. For example, the check consistency may have encountered a bad disk block and remapped the disk block to restore data consistency. This alert is provided for informational purposes.", + "Message": "The check consistency has made corrections and completed for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required. As a precaution, monitor the Log for other errors related to this virtual disk. If problems persist, contact technical support." + }, + "VDR4": { + "Description": "This message is generated after a virtual disk was created on a controller.", + "Message": "%1 was created.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR40": { + "Description": "This message is generated after the reconfiguration of a virtual disk resumes.", + "Message": "The reconfiguration of %1 has resumed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR41": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 read policy has changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR42": { + "Description": "This alert is provided for informational purposes.", + "Message": "Dedicated hot spare assigned physical disk %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR43": { + "Description": "This alert is provided for informational purposes.", + "Message": "Dedicated hot spare unassigned physical disk %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR44": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 disk cache policy has changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR45": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 blink has been initiated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR46": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 blink has ceased.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR47": { + "Description": "A disk media error was detected while the controller was completing a background task. A bad disk block was identified. The disk block was remapped.", + "Message": "A disk media error was corrected on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Check the Lifecycle log for information related to members of this virtual disk." + }, + "VDR48": { + "Description": "This alert is provided for informational purposes. The virtual disk has inconsistent data. This may be caused when a power loss or system shutdown occurs while data is being written to the virtual disk.", + "Message": "%1 has inconsistent data.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR49": { + "Description": "A redundant virtual disk has lost redundancy. This may occur when the virtual disk suffers the failure of more than one physical disk. In this case, both the source physical disk and the target disk with redundant data have failed. A rebuild is not possible because there is no longer redundancy.", + "Message": "%1 is permanently degraded.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the failed disks and restore from backup." + }, + "VDR5": { + "Description": "The controller removed a virtual disk. This is due to a delete virtual disk operation, a reset configuration operation, or the removal of every physical disk that was a member of the virtual disk.", + "Message": "%1 was deleted.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR50": { + "Description": "The background initialization task encountered errors that cannot be corrected. The virtual disk contains physical disks that have unusable disk space or disk errors that cannot be corrected.", + "Message": "Background Initialization (BGI) completed with uncorrectable errors on %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Review other messages to identify whether the physical disk that has errors. If the virtual disk is redundant, you can replace the physical disk and continue using the virtual disk. If the virtual disk is non-redundant, you need to recreate the virtual disk after replacing the physical disk. After replacing the physical disk, run a consistency check to verify the data." + }, + "VDR51": { + "Description": "The consistency check completed on the virtual disk after making corrections.", + "Message": "The consistency check process made corrections and completed on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR52": { + "Description": "The data on physical disk members of the virtual disk does not match. Redundancy may be lost.", + "Message": "The consistency check found inconsistent parity data on %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Rerun the consistency check task. If you receive this message again, verify the health of the physical disks included in the virtual disk. See the storage hardware documentation for more information. Review messages for significant messages related to the physical disks. If a physical disk has a problem, replace it and restore from a backup copy. Contact technical support if the issue persists." + }, + "VDR53": { + "Description": "The consistency check can no longer report errors in the parity data.", + "Message": "The consistency check logging of inconsistent parity data is disabled for %1.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "See the storage hardware documentation for more information on consistency check operation. Contact technical support." + }, + "VDR54": { + "Description": "You have cancelled the virtual disk initialization.", + "Message": "%1 initialization is terminated.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Restart the initialization." + }, + "VDR55": { + "Description": "The controller cannot communicate with attached devices. A disk may be removed or contain errors. Cables may also be loose or defective.", + "Message": "%1 initialization has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Verify the health of attached devices. Review the Alert Log for significant events. Make sure the cables are attached securely. See the Cables Attached Correctly section for more information on checking the cables." + }, + "VDR56": { + "Description": "This message occurs when a physical disk in the disk group was removed or when a physical disk included in a redundant virtual disk fails. Because the virtual disk is redundant (uses mirrored or parity information) and only one physical disk has failed, the virtual disk can be rebuilt. Typically, the virtual disk (E.g. RAID 6) has multiple redundant disks and there is a problem with one of them.", + "Message": "Redundancy of %1 has been degraded.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the missing or failed physical disk." + }, + "VDR57": { + "Description": "A disk media error was detected while the controller was completing a background task. A bad disk block was identified. The disk block has been remapped.", + "Message": "Background Initialization in %1 corrected medium error.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Consider replacing the disk. If you receive this alert frequently, ensure to replace the disk. It is recommended to routinely back up your data." + }, + "VDR58": { + "Description": "Virtual disk bad blocks are due to presence of unrecoverable bad blocks on one or more member physical disks.", + "Message": "Bad block medium error is detected at block %1 on %2.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Recovering a physical disk bad block depends on the RAID level and state of the virtual disk. If a virtual disk is redundant, the controller can recover a bad block on a physical disk. If a virtual disk is not redundant, then the physical disk bad block results in a virtual disk bad block." + }, + "VDR59": { + "Description": "This alert message occurs if virtual disk security has failed.", + "Message": "%1 security has failed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR6": { + "Description": "This alert is provided for informational purposes.", + "Message": "%1 configuration has changed.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR60": { + "Description": "There are two modes of virtual disk initialization, full and fast. This initialization type identified in the message is running on the virtual disk identified in the message.", + "Message": "%1 initialization is in progress on %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "VDR7": { + "Description": "One or more physical disks included in the virtual disk have failed. If the virtual disk is non-redundant (does not use mirrored or parity data), then the failure of a single physical disk can cause the virtual disk to fail. If the virtual disk is redundant, then more physical disks have failed than you can rebuild using mirrored or parity information.", + "Message": "%1 has failed.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Create a new virtual disk and restore from a backup." + }, + "VDR8": { + "Description": "The virtual drive on the Controller identified in the message is degraded either because the physical disk drive in the drive group is removed or the physical disk drive added in a redundant virtual drive has failed.", + "Message": "%1 is degraded either because the physical disk drive in the drive group is removed or the physical disk drive added in a redundant virtual drive has failed.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Do the following and retry the operation: 1) Insert a physical disk drive. After the drive is inserted, the previous data is automatically rebuilt by the system. 2) If not already done, configure a hot-spare for the virtual drive. 3) If a physical disk drive is removed from the disk drive group, either replace the disk or restore the original disk drive." + }, + "VDR9": { + "Description": "A consistency check operation on a virtual disk has started.", + "Message": "%1 consistency check has started.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR91": { + "Description": "This message occurs if there are medium errors in the physical drives.", + "Message": "Consistency check for %1 has detected multiple uncorrectable medium errors.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the failed drives." + }, + "VDR92": { + "Description": "This message occurs if there are medium errors in the physical drives.", + "Message": "Consistency check for %1 has completed with uncorrectable errors.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the failed drives." + }, + "VDR93": { + "Description": "The bad block table(s) is cleared because the virtual drive is initialized.", + "Message": "The bad block table(s) is cleared because %1 is initialized.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR94": { + "Description": "This message occurs if the controller pinned cache is recovered.", + "Message": "Controller preserved cache was recovered for %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR95": { + "Description": "This alert message occurs if the virtual disk has bad blocks.", + "Message": "Unable to log block %1.Bad block table on %2 is full.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "Replace the disk in the Virtual disk, generating this alert and restore from backup. You may have lost data." + }, + "VDR96": { + "Description": "This message occurs if the virtual disk has bad blocks.", + "Message": "Bad block table on %1 is 80 percent full.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Replace the disk in the Virtual disk, generating this message." + }, + "VDR97": { + "Description": "The Patrol Read task has encountered an error such as a bad disk block and remapped data to correct the error.", + "Message": "Patrol Read corrected a media error on %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VDR98": { + "Description": "The virtual disk identified in the message has changed active paths. This can be because of an attempt to optimize the throughput of the system or it could be because of a controller failover.", + "Message": "%1 has switched active controllers. Its active path is now through %2.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "VDR99": { + "Description": "The virtual disk identified in the message cannot be used because of an ID conflict with another virtual disk.", + "Message": "%1 is unavailable because of an ID conflict in the fault-tolerant pair.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Power cycle the system chassis to restore the virtual disk. If this does not correct the problem then contact your service provider." + }, + "VF001": { + "Description": "The command was successful.", + "Message": "Command successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF002": { + "Description": "The operation did not complete successfully because of an internal issue with the firmware.", + "Message": "General failure.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Rerun the command after about 2 minutes 2) Reset iDRAC and rerun the command." + }, + "VF003": { + "Description": "The required input parameter identified in the message is missing.", + "Message": "Missing required parameter: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer the iDRAC and Lifecycle Controller User Guides for the required input parameters for this method." + }, + "VF004": { + "Description": "The value of the input parameter identified in the message is not a valid value.", + "Message": "Invalid value for the parameter: %1", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Refer the iDRAC and Lifecycle Controller User Guides for the required input parameters for this method." + }, + "VF005": { + "Description": "A partition with no image was created.", + "Message": "Empty partition creation successful", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF006": { + "Description": "Creating a partition without image failed.", + "Message": "Empty partition creation failed", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Rerun the command after about 2 minutes 2) Reset iDRAC and rerun the command." + }, + "VF0060": { + "Description": "The SD card was not detected. Therefore, the requested operation cannot be completed.", + "Message": "Unable to perform the requested operation. Make sure the SD card is inserted and enabled.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Verify whether the SD card is inserted and enabled, then re-try." + }, + "VF007": { + "Description": "A partition with an image was created.", + "Message": "Image partition creation successful", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF008": { + "Description": "Creating a partition with an image did not complete successfully.", + "Message": "Image partition creation did not complete successfully.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Rerun the command after about 2 minutes, 2) Reset iDRAC and rerun the command." + }, + "VF009": { + "Description": "The specified partition was formatted.", + "Message": "Partition formatting successful", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF010": { + "Description": "Formatting the specified partition did not complete successfully.", + "Message": "Partition formatting did not complete successfully.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Do one of the following: 1) Rerun the command after about 2 minutes 2) Reset iDRAC and rerun the command." + }, + "VF011": { + "Description": "The specified password was not correct.", + "Message": "Wrong password", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Verify the password supplied." + }, + "VF012": { + "Description": "There is no SD card detected.", + "Message": "SD card not present", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the SD card slot." + }, + "VF013": { + "Description": "The SD card is locked by another operation.", + "Message": "SD card locked", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Rerun the command after about 2 minutes." + }, + "VF014": { + "Description": "Enabling vFlash was not successful because the vFlash feature is not disabled.", + "Message": "vFlash not disabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The vFlash is enabled and any attempt to enable it will not be successful." + }, + "VF015": { + "Description": "Disabling vFlash was not successful because the vFlash feature is not enabled.", + "Message": "vFlash not enabled.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "The vFlash is disabled and an attempts to disable it will not be successful." + }, + "VF016": { + "Description": "The SD card is not writable.", + "Message": "SD card is read only", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check the write-protection tab of the SD card." + }, + "VF017": { + "Description": "The SD card is not initialized.", + "Message": "SD card not initialized", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "In order to perform this operation, first initialize the SD Card." + }, + "VF018": { + "Description": "The specified partition index is not valid for the command.", + "Message": "Invalid partition index", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check that the partition exists." + }, + "VF019": { + "Description": "The SD card is full.", + "Message": "Not enough space on SD card", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Check all the partitions, delete the ones that are not necessary and try this operation again." + }, + "VF020": { + "Description": "The number of partitions exceeded the maximum number allowed on a SD card.", + "Message": "Exceeded maximum number of partitions", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This SD card has reached the partition limit. Delete any partitions that are not necessary and try again." + }, + "VF021": { + "Description": "The size specified is greater than the maximum allowed for a partition.", + "Message": "Exceeded maximum partition size of 4GB", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try a partition size that is smaller than 4GB and the available space on the card." + }, + "VF022": { + "Description": "The size specified is lower than the minimum allowed for a partition.", + "Message": "Partition size below minimum", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try a larger partition size." + }, + "VF023": { + "Description": "Partition with this label exists. Duplicate labels are not supported.", + "Message": "Partition label not unique", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Try a different partition label." + }, + "VF024": { + "Description": "The partition is locked by another operation.", + "Message": "Partition locked", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait for the partition to be unlocked and check the partition status to see if it is attached." + }, + "VF025": { + "Description": "Partition is read only.", + "Message": "Partition is read only", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "To perform a write operation on this partition, change its access type to read-write and try this operation again." + }, + "VF026": { + "Description": "This partition index has already been used.", + "Message": "Partition index in use", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This partition index has already been used. Try a different index." + }, + "VF027": { + "Description": "This partition is attached and attempts to attach it will fail.", + "Message": "Partition already attached", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF028": { + "Description": "This partition is detached and attempts to detach it will fail.", + "Message": "Partition already detached", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF029": { + "Description": "The user account credentials provided for this vFlash operation do not have the correct privileges. Virtual Media Access privilege is required to perform vFlash SD Card media operations.", + "Message": "Insufficient permission", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Use a different user account the has Virtual Media Access privilege." + }, + "VF030": { + "Description": "The specified hash type is not a valid type.", + "Message": "Invalid hash type", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Provide a valid hash type." + }, + "VF031": { + "Description": "The specified partition label is not a valid label.", + "Message": "Invalid partition label.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try a label that complies with the standards for an OS volume label." + }, + "VF032": { + "Description": "The specified partition type is not a valid type.", + "Message": "Invalid partition type.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try a partition type that is supported." + }, + "VF033": { + "Description": "The specified format type is not a valid type.", + "Message": "Invalid partition format type.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try a format type that is supported." + }, + "VF034": { + "Description": "The specified partition access type is not a valid type.", + "Message": "Invalid partition access type.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try a partition access type that is supported." + }, + "VF035": { + "Description": "The image file is not valid.", + "Message": "Invalid image.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the image file provided." + }, + "VF036": { + "Description": "The partition was attached.", + "Message": "Attach partition successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF037": { + "Description": "The attaching partition operation did not complete successfully.", + "Message": "Attach partition operation did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF038": { + "Description": "The partition was detached.", + "Message": "Detach partition successful", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF039": { + "Description": "The detaching partition operation did not complete successfully.", + "Message": "Detach partition operation did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF040": { + "Description": "The downloaded image did not successfully complete the hash verification.", + "Message": "Image hash verification was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try the download again. If this issue persists, check the network connectivity." + }, + "VF041": { + "Description": "The remote share could not be mounted.", + "Message": "Remote mount was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try the operation again. If this problem persists, check your login credentials and network." + }, + "VF042": { + "Description": "The remote file could not be found.", + "Message": "Remote file missing.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Check the mount area." + }, + "VF043": { + "Description": "The file size is too large to be used.", + "Message": "Remote file too large.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try a smaller file." + }, + "VF044": { + "Description": "File transfer was not successful. This could be because of network problems or an operational problem with the file server.", + "Message": "TFTP download operation was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try the download again. If the issue persists, validate that the network share is operational." + }, + "VF045": { + "Description": "File transfer was not successful. This could be because of network problems or an operational problem with the file server.", + "Message": "FTP download operation was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try the download again. If the issue persists, validate that the network share is operational." + }, + "VF046": { + "Description": "File transfer was not successful. This could be because of network problems or an operational problem with the file server.", + "Message": "HTTP download operation was not successful.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try the download again. If the issue persists, validate that the network share is operational." + }, + "VF047": { + "Description": "This is not a Dell-licensed VFlash.", + "Message": "Unsupported SD Card.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "This feature requires a Dell SD card." + }, + "VF048": { + "Description": "The SD card was initialized.", + "Message": "Initialize media successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF049": { + "Description": "The initializing SD card operation did not complete successfully.", + "Message": "Initialize media operation did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF050": { + "Description": "The partition was copied.", + "Message": "Export partition successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF051": { + "Description": "The copying partition operation did not complete successfully.", + "Message": "Export partition operation did not complete successfully.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VF052": { + "Description": "The device is not ready to access media information.", + "Message": "Media not ready.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Try the operation later again." + }, + "VF053": { + "Description": "CreatePartitionUsingImage method cannot be completed because the URI and Share Type entered do not match.", + "Message": "Unable to CreatePartition because the URI and Share Type entered do not match.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Make sure that the URI and Share Type match, and then retry the operation." + }, + "VFL0001": { + "Description": "The requested operation for the vFlash SD Card completed successfully.", + "Message": "The vFlash SD Card operation is successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VFL0002": { + "Description": "The status of vFlash SD Card or the vFlash media partition cannot be obtained, because some of the iDRAC services are busy.", + "Message": "Unable to query the vFlash media status.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart the iDRAC and retry the operation. If the issue continues to persist, contact your service provider." + }, + "VFL0003": { + "Description": "The partition number identified in the message cannot be queried, because identified partition does not exist.", + "Message": "Partition %1 does not exist.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Use a partition number of an existing partition for the requested operation." + }, + "VFL0004": { + "Description": "The requested vFlash media operation could not be performed, because some of the iDRAC services are busy.", + "Message": "Unable to perform the vFlash media operation.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the operation. If the issue persists, restart the iDRAC and retry the operation. If the issue continues to persist, contact your service provider." + }, + "VFL0005": { + "Description": "There are no vFlash partitions available currently for the display.", + "Message": "No vFlash partitions exist.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VFL0007": { + "Description": "The operations could not be completed because a vFlash SD Card is not detected.", + "Message": "No vFlash SD card is present.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Confirm an SD Card is present in the vFlash SD Card reader slot. Otherwise, insert an SD Card and retry the operation." + }, + "VFL0009": { + "Description": "Unable to access the vFlash media, because another operation is currently using the vFlash media.", + "Message": "vFlash media is currently in use by another operation.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Wait until the vFlash media is available for the requested operation, and then retry the operation." + }, + "VFL0010": { + "Description": "Another operation is currently in progress on the SD card.", + "Message": "An operation is in progress on the SD card.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait until the current operation is completed, and then retry the requested operation." + }, + "VFL0011": { + "Description": "The vFlash media is not disabled.", + "Message": "vFlash media is not disabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Disable the vFlash media by running the command 'racadm set idrac.vFlashSD.Enable 0'." + }, + "VFL0012": { + "Description": "The vFlash media is not enabled.", + "Message": "vFlash media is not enabled.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Enable the vFlash media by running the command 'racadm set idrac.vFlashSD.Enable 1'." + }, + "VFL0013": { + "Description": "The request could not be successfully completed, because the vFlash SD Card is in read-only mode. Write operations cannot be performed on the card.", + "Message": "The vFlash SD Card is in read-only mode.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Change the access mode on the vFlash SD Card to read-write." + }, + "VFL0014": { + "Description": "The vFlash SD card is not initialized. Either the card is not properly formatted or it may not be supported.", + "Message": "The vFlash SD card is not initialized.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Format the vFlash SD card by running the command \"racadm vflashsd initialize\". Make sure that the card is supported by contacting your service provider for a list of supported SD card types." + }, + "VFL0015": { + "Description": "The request could not be successfully completed, because the vFlash SD Card partition is in read-only mode. Write operations cannot be performed on the card partition.", + "Message": "vFlash media partition is of read-only type.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Change the partition access type to read-write by running the command 'racadm set idrac.vFlashPartition..accesstype 1'." + }, + "VFL0016": { + "Description": "The requested vFlash media partition is already attached to the host operating system.", + "Message": "vFlash media partition is already in attached state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VFL0017": { + "Description": "The file system on the specified vFlash media partition could not be recognized. Data on the partition may be corrupted.", + "Message": "Unable to perform the vFlash media operation because the vFlash media partition is corrupted.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Format the vFlash SD Card using the 'racadm vflashsd initialize' command and retry the operation." + }, + "VFL0018": { + "Description": "The requested operation is currently in progress.", + "Message": "The requested operation is in progress.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the requested operation to complete." + }, + "VFL0019": { + "Description": "The requested vFlash media partition is already detached from the host operating system.", + "Message": "The vFlash media partition is already in detached state.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VFL0020": { + "Description": "The vFlash SD card is currently in use by another operation.", + "Message": "vFlash SD card is not ready.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Wait for the current vFlash SD card operation to finish, and they retry." + }, + "VFL0021": { + "Description": "The requested operation cannot be performed if one of the vFlash SD cards is in an 'attached' state.", + "Message": "One of the vFlash SD Card partitions is already attached to the host operating system.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Detach the vFlash SD Card partitions by running the racadm command \"racadm set iDRAC.vflashpartition..attachstate 0\". and retry the operation." + }, + "VFL0703": { + "Description": "None.", + "Message": "The SD card initialization was successful.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VFL0704": { + "Description": "None.", + "Message": "SD card is not present and could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Insert the SD card and try again." + }, + "VFL0705": { + "Description": "An error has occurred while initializing the SD card. The SD card is not present or vFlash is not enabled, or the SD card is write-protected.", + "Message": "Error occurred and SD card could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Re-insert the SD card, enable the SD card, or disable write-protection on the SD card. Then try to initialize the SD card again." + }, + "VFL0708": { + "Description": "None.", + "Message": "SD card is busy with another operation and could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry after a few minutes." + }, + "VFL0710": { + "Description": "None.", + "Message": "vFlash is not enabled; the SD card could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Enable vFlash and try again." + }, + "VFL0711": { + "Description": "An error occurred while initializing the SD card because the SD card write-protection feature is enabled.", + "Message": "SD card is write-protected and could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Move the SD card write-protection tab to the disabled position and try again." + }, + "VFL0712": { + "Description": "None.", + "Message": "One or more partitions are busy with another operation; the SD card could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry the task after a few minutes." + }, + "VFL0713": { + "Description": "None.", + "Message": "One or more partitions are currently attached; the SD card could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Detach the partitions and try again." + }, + "VFL0714": { + "Description": "None.", + "Message": "SD card is not ready and could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry after a few minutes." + }, + "VFL0715": { + "Description": "None.", + "Message": "Error occurred while initializing the SD Card due to insufficient permission.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Contact the administrator for the required permissions and try again." + }, + "VFL0716": { + "Description": "An error has occurred while initializing SD Card because the SD card is not an approved vFlash SD card.", + "Message": "SD Card is not a vFlash SD Card; the SD card could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Insert a vFlash SD card and try again." + }, + "VFL0719": { + "Description": "The SD card is in use by another process. Initialization requires exclusive access to the SD card to complete the initialization.", + "Message": "One or more partitions are in use; the SD card could not be initialized.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "The SD card is in use by another process. Retry after a few minutes." + }, + "VFL0721": { + "Description": "The SD card Initialization did not complete within the maximum process allotted time.", + "Message": "Error occurred while initializing the SD Card due to a timeout.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "Retry after a few minutes." + }, + "VFL1001": { + "Description": "None.", + "Message": "Removable Flash Media %1 is present.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1002": { + "Description": "None.", + "Message": "Removable Flash Media %1 is IPMI-function ready.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1003": { + "Description": "The removable flash media is installed but improperly configured or failed to initialize.", + "Message": "Removable Flash Media %1 is not IPMI-function ready.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unintended, reinstall the flash media and module." + }, + "VFL1004": { + "Description": "None.", + "Message": "Removable Flash Media %1 is ready.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1005": { + "Description": "The media is being prepared or is under maintenance. If the problem persists, reinstall the card.", + "Message": "Removable Flash Media %1 is not ready.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Please wait for the media to be ready." + }, + "VFL1006": { + "Description": "At boot, the Card Identification (CID) signature of the card is different from the Non-volatile (NV) storage value or the card is the destination of a copy operation that is in-progress.", + "Message": "Removable Flash Media %1 is offline.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unintended, reinstall the flash media." + }, + "VFL1007": { + "Description": "None.", + "Message": "Removable Flash Media %1 is online.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1008": { + "Description": "An error is reported during a SD card read or write.", + "Message": "Failure detected on Removable Flash Media %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "Re-install the flash media, if the issue persists replace the media." + }, + "VFL1009": { + "Description": "None.", + "Message": "Removable Flash Media %1 is operating normally.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1010": { + "Description": "None.", + "Message": "Removable Flash Media %1 was activated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1011": { + "Description": "None.", + "Message": "Removable Flash Media %1 was deactivated.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1012": { + "Description": "None.", + "Message": "Removable Flash Media %1 is booting.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1013": { + "Description": "None.", + "Message": "Removable Flash Media %1 has finished booting.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1014": { + "Description": "The card is write-protected by the physical latch on the SD card. IDSDM cannot use a write-protected card.", + "Message": "Removable Flash Media %1 is write protected.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unintended, remove the media and disable write protection." + }, + "VFL1015": { + "Description": "None.", + "Message": "Removable Flash Media %1 is writable.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFL1016": { + "Description": "The SD card is not detected or not installed.", + "Message": "Media not present for Removable Flash Media %1.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "If unintended, reinstall the flash media." + }, + "VFL1017": { + "Description": "None.", + "Message": "Media is present for Removable Flash Media %1.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VFLA1000": { + "Description": "None.", + "Message": "Removable Flash Media %1 is absent.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VLT0100": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "Processor module %1 voltage is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Remove the processor module. Inspect processor socket for bent pins. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0101": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "Processor module %1 voltage is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Remove the processor module. Inspect processor socket for bent pins. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0102": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "Processor module %1 voltage is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Remove the processor module. Inspect processor socket for bent pins. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0103": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "Processor module %1 voltage is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Remove the processor module. Inspect processor socket for bent pins. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0104": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "Processor module %1 voltage is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Remove the processor module. Inspect processor socket for bent pins. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0105": { + "Description": "None.", + "Message": "Processor module %1 voltage is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VLT0200": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The system board %1 voltage is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0201": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The system board %1 voltage is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0202": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The system board %1 voltage is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0203": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The system board %1 voltage is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0204": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The system board %1 voltage is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0205": { + "Description": "None.", + "Message": "The system board %1 voltage is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VLT0206": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 %2 voltage is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0207": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 %2 voltage is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0208": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 %2 voltage is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0209": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 %2 voltage is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0210": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 %2 voltage is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0211": { + "Description": "None.", + "Message": "The memory module %1 %2 voltage is within range.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "VLT0212": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The disk drive bay %1 voltage is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat hard disks in the bay. Reconnect all cables attached to the bay.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0213": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The disk drive bay %1 voltage is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat hard disks in the bay. Reconnect all cables attached to the bay.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0214": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The disk drive bay %1 voltage is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat hard disks in the bay. Reconnect all cables attached to the bay.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0215": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The disk drive bay %1 voltage is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat hard disks in the bay. Reconnect all cables attached to the bay.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0216": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The disk drive bay %1 voltage is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat hard disks in the bay. Reconnect all cables attached to the bay.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0217": { + "Description": "None.", + "Message": "The disk drive bay %1 voltage is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VLT0218": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The %1 voltage is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0219": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The %1 voltage is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0220": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The %1 voltage is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0221": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The %1 voltage is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0222": { + "Description": "System hardware detected an over voltage or under voltage condition. If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The %1 voltage is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reduce system to minimum configuration, inspect and re-install system cables. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0223": { + "Description": "None.", + "Message": "The %1 voltage is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VLT0224": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 voltage is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0225": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 voltage is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0226": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 voltage is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0227": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 voltage is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0228": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The memory module %1 voltage is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the memory module.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0229": { + "Description": "None.", + "Message": "The memory module %1 voltage is within range.", + "Severity": "Informational", + "NumberOfArgs": 1, + "ParamTypes": [ + "string" + ], + "Resolution": "No response action is required." + }, + "VLT0230": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The mezzanine card %1 %2 voltage is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the mezzanine card.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0231": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The mezzanine card %1 %2 voltage is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the mezzanine card.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0232": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The mezzanine card %1 %2 voltage is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the mezzanine card.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0233": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The mezzanine card %1 %2 voltage is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions.2) Reseat the mezzanine card.3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0234": { + "Description": "System hardware detected an over voltage or under voltage condition.If multiple voltage exceptions occur consecutively the system may power down in failsafe mode.", + "Message": "The mezzanine card %1 %2 voltage is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Review system logs for power supply exceptions. 2) Reseat the mezzanine card. 3) If the problem persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0235": { + "Description": "None.", + "Message": "The mezzanine card %1 %2 voltage is within range.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "VLT0300": { + "Description": "Low voltages may be the result of a problem with the voltage regulator or a problem with the processor. The low voltage may cause the processor to fail to operate.", + "Message": "CPU %1 %2 voltage is less than the lower warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0301": { + "Description": "Low voltages may be the result of a problem with the voltage regulator or a problem with the processor. When the critical threshold is crossed, the processor will fail to operate. The system may power down.", + "Message": "CPU %1 %2 voltage is less than the lower critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0302": { + "Description": "High voltages may be the result of problem with the voltage regulator or a problem with the processor. Elevated voltages may result in damage to the processor or other electronic components inside the system.", + "Message": "CPU %1 %2 voltage is greater than the upper warning threshold.", + "Severity": "Warning", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0303": { + "Description": "High voltages may be the result of problem with the voltage regulator or a problem with the processor. Elevated voltages may result in damage to the processor or other system electrical components. The system may power down.", + "Message": "CPU %1 %2 voltage is greater than the upper critical threshold.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0304": { + "Description": "Voltages outside the allowable range may damage electrical components or may cause the system to shutdown.", + "Message": "CPU %1 %2 voltage is outside of range.", + "Severity": "Critical", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "1) Turn system off and remove input power for one minute. Re-apply input power and turn system on. 2) Make sure the processor is seated correctly. 3) If the issue still persists, contact technical support. Refer to the product documentation to choose a convenient contact method." + }, + "VLT0305": { + "Description": "None.", + "Message": "CPU %1 %2 voltage is within range.", + "Severity": "Informational", + "NumberOfArgs": 2, + "ParamTypes": [ + "string", + "string" + ], + "Resolution": "No response action is required." + }, + "VME0001": { + "Description": "Virtual Console session started.", + "Message": "Virtual Console session started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VME0002": { + "Description": "Virtual Media session started.", + "Message": "Virtual Media session started.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VME0003": { + "Description": "Virtual Console session fails to start.", + "Message": "Virtual Console session fails to start.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the Virtual Console session initiation." + }, + "VME0004": { + "Description": "Virtual Media session fails to start.", + "Message": "Virtual Media session fails to start.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "Retry the Virtual Media session initiation." + }, + "VME0005": { + "Description": "Virtual Console session exited.", + "Message": "Virtual Console session exited.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VME0006": { + "Description": "Virtual Media session exited.", + "Message": "Virtual Media session exited.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VME0007": { + "Description": "Virtual Console session created.", + "Message": "Virtual Console session created.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VME0008": { + "Description": "Virtual Media session created.", + "Message": "Virtual Media session created.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0009": { + "Description": "No virtual media was found to disconnect.", + "Message": "No Virtual Media devices are currently connected.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0010": { + "Description": "The virtual media could not be disconnected. Possible reason is that it might be in use.", + "Message": "Unable to disconnect Virtual Media devices.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0011": { + "Description": "The Virtual Media server is already disconnected.", + "Message": "The Virtual Media image server is not currently connected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0012": { + "Description": "The Virtual Media server is already connected.", + "Message": "The Virtual Media image server is already connected.", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0013": { + "Description": "Simultaneously connecting Virtual Media and USB interface is not possible.", + "Message": "Virtual Media services is currently attached to the USB interface. It must be detached before the image server can be connected.", + "Severity": "Warning", + "NumberOfArgs": 0, + "Resolution": "Detach the USB interface and re-try." + }, + "VRM0014": { + "Description": "Racadm tool was unable to get the status of the USB interface.", + "Message": "Unable to determine current state of Virtual Media USB interface.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0015": { + "Description": "Success message.", + "Message": "Virtual Console is ENABLED", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0016": { + "Description": "Success message.", + "Message": "Virtual Console is DISABLED", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0017": { + "Description": "Success message.", + "Message": "Virtual Media disconnect operation successful", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0018": { + "Description": "Success message.", + "Message": "Virtual Media image server operation successful", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0019": { + "Description": "The Remote Image is now configured and ready to use.", + "Message": "Remote Image is now Configured", + "Severity": "Informational", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + }, + "VRM0020": { + "Description": "Racadm tool failed to obtain the data.", + "Message": "Unable to determine current Remote Image state.", + "Severity": "Critical", + "NumberOfArgs": 0, + "Resolution": "No response action is required." + } + } +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Registries/Messages/index.json b/pkg/events/testdata/mockup/redfish/v1/Registries/Messages/index.json new file mode 100644 index 0000000..3c16966 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Registries/Messages/index.json @@ -0,0 +1,20 @@ +{ + "@odata.context": "/redfish/v1/$metadata#MessageRegistryFile.MessageRegistryFile", + "@odata.id": "/redfish/v1/Registries/Messages", + "@odata.type": "#MessageRegistryFile.v1_1_0.MessageRegistryFile", + "Description": "iDRAC Message Registry File locations", + "Id": "Messages", + "Languages": [ + "En" + ], + "Languages@odata.count": 1, + "Location": [ + { + "Language": "En", + "Uri": "/redfish/v1/Registries/Messages/EEMIRegistry" + } + ], + "Location@odata.count": 1, + "Name": "iDRAC Message Registry File", + "Registry": "iDRAC.1.6.1" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Registries/index.json b/pkg/events/testdata/mockup/redfish/v1/Registries/index.json new file mode 100644 index 0000000..498b498 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Registries/index.json @@ -0,0 +1,22 @@ +{ + "@odata.context": "/redfish/v1/$metadata#MessageRegistryFileCollection.MessageRegistryFileCollection", + "@odata.id": "/redfish/v1/Registries", + "@odata.type": "#MessageRegistryFileCollection.MessageRegistryFileCollection", + "Description": "Registry Repository", + "Members": [ + { + "@odata.id": "/redfish/v1/Registries/Messages" + }, + { + "@odata.id": "/redfish/v1/Registries/BaseMessages" + }, + { + "@odata.id": "/redfish/v1/Registries/BiosAttributeRegistry.v1_0_0" + }, + { + "@odata.id": "/redfish/v1/Registries/BootSourcesRegistry.v1_0_0" + } + ], + "Members@odata.count": 5, + "Name": "Registry File Collection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/AccountService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/AccountService.json/index.json new file mode 100644 index 0000000..7aa8ca0 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/AccountService.json/index.json @@ -0,0 +1,50 @@ +{ + "$ref": "#/definitions/AccountService", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "AccountService": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_0_0.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_0_2.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_0_3.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_0_4.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_0_5.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_1_0.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_1_1.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_1_2.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_2_0.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_2_1.json#/definitions/AccountService" + }, + { + "$ref": "/redfish/v1/Schemas/AccountService.v1_2_2.json#/definitions/AccountService" + } + ], + "description": "The AccountService schema contains properties for managing user accounts. The properties are common to all user accounts, such as password requirements, and control features such as account lockout. The schema also contains links to the collections of Manager Accounts and Roles.", + "longDescription": "This resource shall be used to represent a management account service for a Redfish implementation." + } + }, + "title": "#AccountService.AccountService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/AccountService.v1_2_2.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/AccountService.v1_2_2.json/index.json new file mode 100644 index 0000000..c1691d6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/AccountService.v1_2_2.json/index.json @@ -0,0 +1,195 @@ +{ + "$ref": "#/definitions/AccountService", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "AccountService": { + "additionalProperties": false, + "description": "The AccountService schema contains properties for managing user accounts. The properties are common to all user accounts, such as password requirements, and control features such as account lockout. The schema also contains links to the collections of Manager Accounts and Roles.", + "longDescription": "This resource shall be used to represent a management account service for a Redfish implementation.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "AccountLockoutCounterResetAfter": { + "description": "The interval of time in seconds between the last failed login attempt and reset of the lockout threshold counter. This value must be less than or equal to AccountLockoutDuration. Reset sets the counter to zero.", + "longDescription": "This property shall reference the threshold of time in seconds from the last failed login attempt at which point the AccountLockoutThreshold counter (that counts number of failed login attempts) is reset back to zero (at which point AccountLockoutThreshold failures would be required before the account is locked). This value shall be less than or equal to AccountLockoutDuration. The threshold counter also resets to zero after each successful login.", + "minimum": 0, + "readonly": false, + "type": "number", + "units": "s" + }, + "AccountLockoutDuration": { + "description": "The time in seconds an account is locked out. The value must be greater than or equal to the value of the AccountLockoutCounterResetAfter property. If set to 0, no lockout occurs.", + "longDescription": "This property shall reference the period of time in seconds that an account is locked after the number of failed login attempts reaches the threshold referenced by AccountLockoutThreshold, within the window of time referenced by AccountLockoutCounterResetAfter. The value shall be greater than or equal to the value of AccountLockoutResetAfter. If set to 0, no lockout shall occur.", + "minimum": 0, + "readonly": false, + "type": [ + "number", + "null" + ], + "units": "s" + }, + "AccountLockoutThreshold": { + "description": "The number of failed login attempts allowed before a user account is locked for a specified duration. A value of 0 means it is never locked.", + "longDescription": "This property shall reference the threshold of failed login attempts at which point the user's account is locked. If set to 0, no lockout shall ever occur.", + "minimum": 0, + "readonly": false, + "type": [ + "number", + "null" + ] + }, + "Accounts": { + "$ref": "/redfish/v1/Schemas/ManagerAccountCollection.json#/definitions/ManagerAccountCollection", + "description": "A link to a collection of Manager Accounts.", + "longDescription": "This property shall contain the link to a collection of type ManagerAccountCollection.", + "readonly": true + }, + "Actions": { + "$ref": "#/definitions/Actions", + "description": "The available actions for this resource.", + "longDescription": "The Actions property shall contain the available actions for this resource." + }, + "AuthFailureLoggingThreshold": { + "description": "The number of authorization failures allowed before the failure attempt is logged to the manager log.", + "longDescription": "This property shall reference the threshold for when an authorization failure is logged. This represents a modulo function value, thus the failure shall be logged every nth occurrence where n represents the value of this property.", + "minimum": 0, + "readonly": false, + "type": "number" + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "MaxPasswordLength": { + "description": "The maximum password length for this service.", + "longDescription": "This property shall reference the maximum password length that the implementation will allow a password to be set to.", + "minimum": 0, + "readonly": true, + "type": "number" + }, + "MinPasswordLength": { + "description": "The minimum password length for this service.", + "longDescription": "This property shall reference the minimum password length that the implementation will allow a password to be set to.", + "minimum": 0, + "readonly": true, + "type": "number" + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "PrivilegeMap": { + "$ref": "/redfish/v1/Schemas/PrivilegeRegistry.json#/definitions/PrivilegeRegistry", + "description": "A reference to the Privilege mapping that defines the privileges needed to perform a requested operation on a URI associated with this service.", + "longDescription": "The value of this property shall be a link to a resource of type PrivilegeMappoing that defines the privileges a user context needs in order to perform a requested operation on a URI associated with this service.", + "readonly": true + }, + "Roles": { + "$ref": "/redfish/v1/Schemas/RoleCollection.json#/definitions/RoleCollection", + "description": "A link to a collection of Roles.", + "longDescription": "This property shall contain the link to a collection of type RoleCollection.", + "readonly": true + }, + "ServiceEnabled": { + "description": "Indicates whether this service is enabled. If set to false, the AccountService is disabled. This means no users can be created, deleted or modified. Any service attempting to access the AccountService resource (for example, the Session Service) will fail. New sessions cannot be started when the service is disabled. However, established sessions may still continue operating. This does not affect Basic AUTH connections.", + "longDescription": "The value of this property shall be a boolean indicating whether this service is enabled. If this is set to false, the AccountService is disabled. This means no users can be created, deleted or modified. Any service attempting to access the Account Service, like the Session Service, will fail accessing. Thus new sessions cannot be started with the service disabled (though established sessions may still continue operating). Note: this does not affect Basic AUTH connections.", + "readonly": false, + "type": [ + "boolean", + "null" + ] + }, + "Status": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status" + } + }, + "required": [ + "Id", + "Name" + ], + "type": "object" + }, + "Actions": { + "additionalProperties": false, + "description": "The available actions for this resource.", + "longDescription": "This type shall contain the available actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Oem": { + "$ref": "#/definitions/OemActions" + } + }, + "type": "object" + }, + "OemActions": { + "additionalProperties": true, + "description": "The available OEM specific actions for this resource.", + "longDescription": "This type shall contain any additional OEM actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": {}, + "type": "object" + } + }, + "title": "#AccountService.v1_2_2.AccountService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/AccountService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/AccountService_v1.xml/index.xml new file mode 100644 index 0000000..aad6f1a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/AccountService_v1.xml/index.xml @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ActionInfo.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ActionInfo.json/index.json new file mode 100644 index 0000000..8d2d2e9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ActionInfo.json/index.json @@ -0,0 +1,29 @@ +{ + "$ref": "#/definitions/ActionInfo", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "ActionInfo": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/ActionInfo.v1_0_0.json#/definitions/ActionInfo" + }, + { + "$ref": "/redfish/v1/Schemas/ActionInfo.v1_0_1.json#/definitions/ActionInfo" + }, + { + "$ref": "/redfish/v1/Schemas/ActionInfo.v1_0_2.json#/definitions/ActionInfo" + }, + { + "$ref": "/redfish/v1/Schemas/ActionInfo.v1_0_3.json#/definitions/ActionInfo" + } + ], + "description": "The ActionInfo schema describes the parameters and other information necessary to perform a Redfish Action on a particular Action target. Parameter support can differ between vendors and even between instances of a resource. This data can be used to ensure Action requests from applications contain supported parameters.", + "longDescription": "This resource shall be used to represent information about the supported parameters for an Action within a Redfish implementation." + } + }, + "title": "#ActionInfo.ActionInfo" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ActionInfo.v1_0_3.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ActionInfo.v1_0_3.json/index.json new file mode 100644 index 0000000..fe0edbd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ActionInfo.v1_0_3.json/index.json @@ -0,0 +1,165 @@ +{ + "$ref": "#/definitions/ActionInfo", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "ActionInfo": { + "additionalProperties": false, + "description": "The ActionInfo schema describes the parameters and other information necessary to perform a Redfish Action on a particular Action target. Parameter support can differ between vendors and even between instances of a resource. This data can be used to ensure Action requests from applications contain supported parameters.", + "longDescription": "This resource shall be used to represent information about the supported parameters for an Action within a Redfish implementation.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "Parameters": { + "description": "The parameters associated with the specified Redfish Action.", + "items": { + "$ref": "#/definitions/Parameters" + }, + "longDescription": "This property shall contain a list of parameters associated with a Redfish Action associated with this resource.", + "type": "array" + } + }, + "required": [ + "Id", + "Name" + ], + "type": "object" + }, + "ParameterTypes": { + "enum": [ + "Boolean", + "Number", + "NumberArray", + "String", + "StringArray", + "Object", + "ObjectArray" + ], + "enumDescriptions": { + "Boolean": "A boolean (true or false).", + "Number": "A number.", + "NumberArray": "An array of numbers.", + "Object": "An embedded JSON object.", + "ObjectArray": "An array of JSON objects.", + "String": "A string.", + "StringArray": "An array of strings." + }, + "type": "string" + }, + "Parameters": { + "additionalProperties": false, + "description": "A parameter associated with the specified Redfish Action.", + "longDescription": "This property shall contain information about a specific parameter associated with a Redfish Action associated with this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "AllowableValues": { + "description": "A list of values for this parameter supported by this Action target.", + "items": { + "type": [ + "string", + "null" + ] + }, + "longDescription": "This property shall indicate the allowable values for this parameter as applied to this Action target.", + "readonly": true, + "type": "array" + }, + "DataType": { + "anyOf": [ + { + "$ref": "#/definitions/ParameterTypes" + }, + { + "type": "null" + } + ], + "description": "The JSON property type used for this parameter.", + "longDescription": "This property shall indicate the JSON property type of the parameter.", + "readonly": true + }, + "Name": { + "description": "The name of the parameter for this Action.", + "longDescription": "This property shall contain the name of the parameter used by the associated Redfish Action.", + "readonly": true, + "type": "string" + }, + "ObjectDataType": { + "description": "The OData Type of an object-based parameter.", + "longDescription": "This property shall describe the entity type definition (in @odata.type format) for the parameter. This property shall be required for parameters with a DataType of Object or ObjectArray, and shall not be present for parameters with other DataType(s).", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Required": { + "description": "Indicates whether the parameter is required to perform this Action.", + "longDescription": "This property shall return true if the parameter is required to be present to perform the associated Action, and shall be false if the parameter is not required (optional) to perform the associated Action.", + "readonly": true, + "type": "boolean" + } + }, + "required": [ + "Name" + ], + "type": "object" + } + }, + "title": "#ActionInfo.v1_0_3.ActionInfo" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ActionInfo_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ActionInfo_v1.xml/index.xml new file mode 100644 index 0000000..2f2b2df --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ActionInfo_v1.xml/index.xml @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Assembly.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Assembly.json/index.json new file mode 100644 index 0000000..fcde373 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Assembly.json/index.json @@ -0,0 +1,20 @@ +{ + "$ref": "#/definitions/Assembly", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Assembly": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/Assembly.v1_0_0.json#/definitions/Assembly" + } + ], + "description": "This is the schema definition for the Assembly properties.", + "longDescription": "This resource shall be used to represent an assembly information resource for a Redfish implementation." + } + }, + "title": "#Assembly.Assembly" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Assembly.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Assembly.v1_0_0.json/index.json new file mode 100644 index 0000000..a58fd22 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Assembly.v1_0_0.json/index.json @@ -0,0 +1,316 @@ +{ + "$ref": "#/definitions/Assembly", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Actions": { + "additionalProperties": false, + "description": "The available actions for this resource.", + "longDescription": "This type shall contain the available actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Oem": { + "$ref": "#/definitions/OemActions" + } + }, + "type": "object" + }, + "Assembly": { + "additionalProperties": false, + "description": "This is the schema definition for the Assembly properties.", + "longDescription": "This resource shall be used to represent an assembly information resource for a Redfish implementation.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Actions": { + "$ref": "#/definitions/Actions", + "description": "The available actions for this resource.", + "longDescription": "The Actions property shall contain the available actions for this resource." + }, + "Assemblies": { + "description": "This is the definition for an assembly information record.", + "items": { + "$ref": "#/definitions/AssemblyData" + }, + "longDescription": "These properties shall be the definition for assembly records for a Redfish implementation.", + "readonly": false, + "type": "array" + }, + "Assemblies@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + } + }, + "required": [ + "Id", + "Name" + ], + "type": "object" + }, + "AssemblyData": { + "additionalProperties": false, + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Actions": { + "$ref": "#/definitions/AssemblyDataActions", + "description": "The available actions for this resource.", + "longDescription": "The Actions property shall contain the available actions for this resource." + }, + "BinaryDataURI": { + "description": "URI that provides the ability to access an image of the assembly information.", + "format": "uri", + "longDescription": "The value of this property shall be a URI at which the Service provides for the download of the OEM-specific binary image of the assembly data. An HTTP GET from this URI shall return a response payload of MIME time application/octet-stream. An HTTP PUT to this URI, if supported by the Service, shall replace the binary image of the assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Description": { + "description": "Description of the Assembly.", + "longDescription": "The value of this property shall be a description of this assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "EngineeringChangeLevel": { + "description": "Engineering change level of the Assembly.", + "longDescription": "The value of this property shall be the Engineering Change Level (ECL) or revision of the assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "MemberId": { + "description": "This is the identifier for the member within the collection.", + "longDescription": "The value of this string shall uniquely identify the member within the collection.", + "readonly": true, + "type": "string" + }, + "Model": { + "description": "Model number of the Assembly.", + "longDescription": "The value of this property shall be the name by which the manufacturer generally refers to the assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Name": { + "description": "Name of the Assembly.", + "longDescription": "The value of this property shall be the name of the assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "PartNumber": { + "description": "Part number of the Assembly.", + "longDescription": "The value of this property shall be the name of the assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Producer": { + "description": "Producer or manufacturer of the Assembly.", + "longDescription": "The value of this property shall be the name of the company which supplied or manufactured this assembly. This value shall be equal to the 'Manufacturer' field in a PLDM FRU structure, if applicable, for this assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "ProductionDate": { + "description": "Production date of the Assembly.", + "format": "date-time", + "longDescription": "The value of this property shall be the date of production or manufacture for this assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "SKU": { + "description": "SKU of the Assembly.", + "longDescription": "The value of this property shall be the name of the assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "SparePartNumber": { + "description": "Spare part number of the Assembly.", + "longDescription": "The value of this property shall be the name of the assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Vendor": { + "description": "Vendor of the Assembly.", + "longDescription": "The value of this property shall be the name of the company which provides the final product that includes this assembly. This value shall be equal to the 'Vendor' field in a PLDM FRU structure, if applicable, for this assembly.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Version": { + "description": "Version of the Assembly.", + "longDescription": "The value of this property shall be the version of the assembly as determined by the vendor or supplier.", + "readonly": true, + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "AssemblyDataActions": { + "additionalProperties": false, + "description": "The available actions for this resource.", + "longDescription": "This type shall contain the available actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Oem": { + "$ref": "#/definitions/AssemblyDataOemActions" + } + }, + "type": "object" + }, + "AssemblyDataOemActions": { + "additionalProperties": true, + "description": "The available OEM specific actions for this resource.", + "longDescription": "This type shall contain any additional OEM actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": {}, + "type": "object" + }, + "OemActions": { + "additionalProperties": true, + "description": "The available OEM specific actions for this resource.", + "longDescription": "This type shall contain any additional OEM actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": {}, + "type": "object" + } + }, + "title": "#Assembly.v1_0_0.Assembly" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Assembly_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Assembly_v1.xml/index.xml new file mode 100644 index 0000000..c4637bb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Assembly_v1.xml/index.xml @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/AttributeRegistry.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/AttributeRegistry.json/index.json new file mode 100644 index 0000000..500f7f9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/AttributeRegistry.json/index.json @@ -0,0 +1,32 @@ +{ + "$ref": "#/definitions/AttributeRegistry", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "AttributeRegistry": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_0_0.json#/definitions/AttributeRegistry" + }, + { + "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_0_1.json#/definitions/AttributeRegistry" + }, + { + "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_0_2.json#/definitions/AttributeRegistry" + }, + { + "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_1_0.json#/definitions/AttributeRegistry" + }, + { + "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_1_1.json#/definitions/AttributeRegistry" + } + ], + "description": "The AttributeRegistry schema contains a set of key-value pairs that represents the structure of a Registry. It includes mechanisms for building user interfaces (menus), allowing consistent navigation of the contents. The Attribute Registry is specific to a particular implementation or product. The attributes and property names are not standardized.", + "longDescription": "This resource shall be used to represent an Attribute registry for a Redfish implementation." + } + }, + "title": "#AttributeRegistry.AttributeRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/AttributeRegistry.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/AttributeRegistry.v1_1_1.json/index.json new file mode 100644 index 0000000..fd1916a --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/AttributeRegistry.v1_1_1.json/index.json @@ -0,0 +1,850 @@ +{ + "$ref": "#/definitions/AttributeRegistry", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Actions": { + "additionalProperties": false, + "description": "The available actions for this resource.", + "longDescription": "This type shall contain the available actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Oem": { + "$ref": "#/definitions/OemActions" + } + }, + "type": "object" + }, + "AttributeRegistry": { + "additionalProperties": false, + "description": "The AttributeRegistry schema contains a set of key-value pairs that represents the structure of a Registry. It includes mechanisms for building user interfaces (menus), allowing consistent navigation of the contents. The Attribute Registry is specific to a particular implementation or product. The attributes and property names are not standardized.", + "longDescription": "This resource shall be used to represent an Attribute registry for a Redfish implementation.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Actions": { + "$ref": "#/definitions/Actions", + "description": "The available actions for this resource.", + "longDescription": "The Actions property shall contain the available actions for this resource." + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Language": { + "description": "This is the RFC 5646 compliant language code for the registry.", + "longDescription": "The value of this property shall be a string consisting of an RFC 5646 language code.", + "readonly": true, + "type": "string" + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "OwningEntity": { + "description": "This is the organization or company that publishes this registry.", + "longDescription": "The value of this property shall be a string that represents the publisher of this registry.", + "readonly": true, + "type": "string" + }, + "RegistryEntries": { + "$ref": "#/definitions/RegistryEntries", + "description": "List of all attributes and their metadata for this component.", + "longDescription": "The value of this property shall a list of all attributes for this component, along with their possible values, dependencies, and other metadata." + }, + "RegistryVersion": { + "description": "This is the attribute registry version which is used in the middle portion of a AttributeRegistry.", + "longDescription": "The value of this property shall be the version of this attribute registry. The format of this string shall be of the format majorversion.minorversion.errata in compliance with Protocol Version section of the Redfish specification.", + "readonly": true, + "type": "string" + }, + "SupportedSystems": { + "description": "Array of systems supported by this attribute registry.", + "items": { + "$ref": "#/definitions/SupportedSystems" + }, + "longDescription": "The value of this property shall be an array containing a list of systems supported by this attribute registry.", + "type": "array" + } + }, + "required": [ + "Language", + "RegistryVersion", + "OwningEntity", + "Id", + "Name" + ], + "type": "object" + }, + "AttributeType": { + "enum": [ + "Enumeration", + "String", + "Integer", + "Boolean", + "Password" + ], + "enumDescriptions": { + "Boolean": "The attributes that are true or false.", + "Enumeration": "The attributes that include a list of the known possible enumerated values.", + "Integer": "The attributes that have integer numeric values.", + "Password": "The attributes that include password values and are not displayed as plain text. The value shall be null for GET requests.", + "String": "The attributes that include free form text in their values." + }, + "type": "string" + }, + "AttributeValue": { + "additionalProperties": false, + "description": "A possible value for attributes of type 'Enumeration'.", + "longDescription": "This type shall describe a possible value of an attribute of type 'Enumeration'.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "ValueDisplayName": { + "description": "A user-readable display string of the value of the attribute in the defined 'Language'.", + "longDescription": "The value of this property shall be a string representing the user-readable display string of the value of the attribute in the defined 'Language'.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "ValueName": { + "description": "The value name of the attribute.", + "longDescription": "The value of this property shall be a string representing the value name of the attribute. ValueName is a unique string within the list of possible values in the 'Value' array of a given attribute.", + "pattern": "^[A-Za-z][A-Za-z0-9_]+$", + "readonly": true, + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "Attributes": { + "additionalProperties": false, + "description": "An attribute and its possible values.", + "longDescription": "This type shall describe an attribute and its possible values and other metadata.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "AttributeName": { + "description": "The unique name of the attribute.", + "longDescription": "The value of this property shall be the name of this attribute that is unique in this registry.", + "pattern": "^[A-Za-z][A-Za-z0-9_]+$", + "readonly": true, + "type": "string" + }, + "CurrentValue": { + "description": "Placeholder of the current value of the attribute.", + "longDescription": "Placeholder of the current value of the attribute, to aid in evaluating dependencies. The current value of an attribute might be affected by the results of evaluating the 'Dependencies' array.", + "readonly": true, + "type": [ + "string", + "boolean", + "number", + "null" + ] + }, + "DefaultValue": { + "description": "The default current value of the attribute.", + "longDescription": "The value of this property shall be the default value of the attribute.", + "readonly": true, + "type": [ + "string", + "boolean", + "number", + "null" + ] + }, + "DisplayName": { + "description": "The user-readable display string of the attribute in the defined 'Language'.", + "longDescription": "The value of this property shall be the user-readable display string of the attribute in the defined 'Language'.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "DisplayOrder": { + "description": "The numeric value describing the ascending order that the attribute is displayed relative to other attributes.", + "longDescription": "The value of this property shall be a number the describes the ascending order in which this attribute is displayed, relative to other attributes.", + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "GrayOut": { + "description": "The gray-out state of this attribute.", + "longDescription": "The value of this property shall be a boolean describing the gray-out state of this attribute. When set to true, a grayed-out attribute should be grayed out in user interfaces. But, unlike ReadOnly, the value of grayed-out attributes might still be be modified. The grayout state of an attribute might be affected by the results of evaluating the 'Dependencies' array.", + "readonly": true, + "type": [ + "boolean", + "null" + ] + }, + "HelpText": { + "description": "The help text for the attribute.", + "longDescription": "The value of this property shall be the help text of the attribute.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Hidden": { + "description": "The hidden state of this attribute.", + "longDescription": "The value of this property shall be a boolean describing the visibility state of this attribute. When set to true, a hidden attribute should be hidden in user interfaces. The hidden state of an attribute might be affected by the results of evaluating the 'Dependencies' array.", + "readonly": true, + "type": [ + "boolean", + "null" + ] + }, + "Immutable": { + "description": "Defines whether this attribute is immutable or not.", + "longDescription": "The value of this property shall be a boolean describing the immutable state of this attribute. Immutable attributes should not be modified and are typically used to reflect a hardware state.", + "readonly": true, + "type": [ + "boolean", + "null" + ] + }, + "IsSystemUniqueProperty": { + "description": "Defines whether this attribute is unique for this system and should not be replicated.", + "longDescription": "The value of this property shall be a boolean describing this attribute is unique or not. A value of true indicates that the attribute is unique and should not be replicated.", + "readonly": true, + "type": [ + "boolean", + "null" + ] + }, + "LowerBound": { + "description": "The lower limit of the value of an attribute of type 'Integer'.", + "longDescription": "The value of this property shall be a number indicating the lower limit of the value of an attribute of type 'Integer'.", + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "MaxLength": { + "description": "The maximum character length of the value of an attribute of type 'String'.", + "longDescription": "The value of this property shall be a number indicating the maximum character length of the value of an attribute of type 'String'.", + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "MenuPath": { + "description": "A path that describes the menu hierarchy of this attribute.", + "longDescription": "The value of this property shall be a string indicating the menu hierarchy of this attribute, in the form of a path to the menu names.", + "pattern": "^[.]?[A-Za-z0-9//]+$", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "MinLength": { + "description": "The minimum character length of the value of an attribute of type 'String'.", + "longDescription": "The value of this property shall be a number indicating the minimum character length of the value of an attribute of type 'String'.", + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "ReadOnly": { + "description": "The read-only state of this attribute.", + "longDescription": "The value of this property shall be a boolean describing the read-only state of attribute. A read-only attribute cannot be modified, and should be grayed out in user interfaces. The read-only state of an attribute might be affected by the results of evaluating the 'Dependencies' array.", + "readonly": true, + "type": [ + "boolean", + "null" + ] + }, + "ScalarIncrement": { + "description": "The amount to increment or decrement the value of an attribute of type 'Integer' each time a user requests a value change.", + "longDescription": "The value of this property shall be a number indicating the amount to increment or decrement the value of an attribute of type 'Integer' each time a user requests a value change. A ScalarIncrement value of 0 indicates a free-form numeric user input.", + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "Type": { + "$ref": "#/definitions/AttributeType", + "description": "The type of the attribute.", + "longDescription": "The value of this property shall be an enumeration describing type of the attribute.", + "readonly": true + }, + "UpperBound": { + "description": "The upper limit of the value of an attribute of type 'Integer'.", + "longDescription": "The value of this property shall be a number indicating the upper limit of the value of an attribute of type 'Integer'.", + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "Value": { + "description": "The array containing possible values for attributes of type 'Enumeration'.", + "items": { + "$ref": "#/definitions/AttributeValue" + }, + "longDescription": "The value of this property shall be an array containing the possible values of an attribute of type 'Enumeration'.", + "type": "array" + }, + "ValueExpression": { + "description": "A regular expression that is used to validate the value of the attribute. This is only applicable to attributes of type 'String' or 'Integer'.", + "longDescription": "The value of this property shall be a regular expression that is valid according to the Perl regular expression dialect. This string is used to validate the value of the attribute. This is only applicable to attributes of type 'String' or 'Integer'.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "WarningText": { + "description": "The warning text for changing the attribute.", + "longDescription": "The value of this property shall be the warning text of the attribute.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "WriteOnly": { + "description": "Defines whether this attribute is write-only. Such attributes revert back to their initial value after settings are applied.", + "longDescription": "The value of this property shall be a boolean describing the write-only state of this attribute. A write-only attribute reverts back to it's initial value after settings are applied.", + "readonly": true, + "type": [ + "boolean", + "null" + ] + } + }, + "type": "object" + }, + "Dependencies": { + "additionalProperties": false, + "description": "A dependency of attributes on this component.", + "longDescription": "This type shall describe a dependency of attributes on this component.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Dependency": { + "$ref": "#/definitions/Dependency", + "description": "The dependency expression for one or more Attributes in this Attribute Registry.", + "longDescription": "The value of this property shall be the dependency expression for one or more Attributes in this Attribute Registry." + }, + "DependencyFor": { + "description": "The AttributeName of the attribute whose change triggers the evaluation of this dependency expression.", + "longDescription": "The value of this property shall be the AttributeName of the attribute whose change triggers the evaluation of this dependency expression.", + "pattern": "^[A-Z][A-Za-z0-9]+$", + "readonly": true, + "type": "string" + }, + "Type": { + "$ref": "#/definitions/DependencyType", + "description": "The type of the dependency structure.", + "longDescription": "The value of this property shall be an enumeration describing type of the attribute dependency.", + "readonly": true + } + }, + "type": "object" + }, + "Dependency": { + "additionalProperties": false, + "description": "The dependency expression for one or more Attributes in this Attribute Registry.", + "longDescription": "This type shall describe the dependency expression for one or more Attributes in this Attribute Registry.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "MapFrom": { + "description": "Array of the map-from conditions for mapping dependency.", + "items": { + "$ref": "#/definitions/MapFrom" + }, + "longDescription": "The value of this property shall be an array containing the map-from conditions for a dependency of Type 'Map'.", + "type": "array" + }, + "MapToAttribute": { + "description": "The Name of the attribute that is affected by this dependency expression.", + "longDescription": "The value of this property shall be the AttributeName of the attribute that is affected by this dependency expression.", + "pattern": "^[A-Z][A-Za-z0-9]+$", + "readonly": true, + "type": "string" + }, + "MapToProperty": { + "$ref": "#/definitions/MapToProperty", + "description": "The meta-data property of the attribute specified in MapFromAttribute that is used to evaluate this dependency expression.", + "longDescription": "The value of this property shall be the meta-data property of the attribute specified in MapFromAttribute that is used to evaluate this dependency expression. For example, this could be the MapFromAttribute CurrentValue, or ReadOnly state.", + "readonly": true + }, + "MapToValue": { + "description": "The value that MapToProperty is changed to if the dependency expression evaluates to true.", + "longDescription": "The value that the property specified in MapToProperty (in the attribute specified in MapToAttribute) is changed to if the dependency expression evaluates to true.", + "readonly": true, + "type": [ + "string", + "boolean", + "number", + "null" + ] + } + }, + "type": "object" + }, + "DependencyType": { + "enum": [ + "Map" + ], + "enumDescriptions": { + "Map": "A simple mapping dependency. The attribute value or state is changed to the mapped value if the condition evaluates to true." + }, + "type": "string" + }, + "MapFrom": { + "additionalProperties": false, + "description": "A map-from condition for mapping dependency.", + "longDescription": "This type shall describe a map-from condition for a dependency of Type 'Map'.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "MapFromAttribute": { + "description": "The attribute that is used to evaluate this dependency expression.", + "longDescription": "The value of this property shall be the AttributeName of the attribute that is used in evaluating this dependency expression term.", + "pattern": "^[A-Z][A-Za-z0-9]+$", + "readonly": true, + "type": "string" + }, + "MapFromCondition": { + "$ref": "#/definitions/MapFromCondition", + "description": "The condition that is used to evaluate this dependency expression.", + "longDescription": "The value of this property shall be the condition that is used to evaluate this dependency expression. For example, 'EQU' or 'NEQ'.", + "readonly": true + }, + "MapFromProperty": { + "$ref": "#/definitions/MapFromProperty", + "description": "The meta-data property of the attribute specified in MapFromAttribute that is used to evaluate this dependency expression.", + "longDescription": "The value of this property shall be the meta-data property of the attribute specified in MapFromAttribute that is used to evaluate this dependency expression. For example, this could be the MapFromAttribute CurrentValue, or ReadOnly state.", + "readonly": true + }, + "MapFromValue": { + "description": "The value that the is used property specified in MapFromProperty that is used to evaluate this dependency expression.", + "longDescription": "The value that the property specified in MapFromProperty (in the attribute specified in MapFromAttribute) that is used to evaluate this dependency expression.", + "readonly": true, + "type": [ + "string", + "boolean", + "number", + "null" + ] + }, + "MapTerms": { + "$ref": "#/definitions/MapTerms", + "description": "The logical term used to combine two or more MapFrom conditions in this dependency expression.", + "longDescription": "The value of this property shall be the logical term used to combine two or more MapFrom conditions in this dependency expression. For example, 'AND' for logical AND, or 'OR' for logical OR of the conditions.", + "readonly": true + } + }, + "type": "object" + }, + "MapFromCondition": { + "enum": [ + "EQU", + "NEQ", + "GTR", + "GEQ", + "LSS", + "LEQ" + ], + "enumDescriptions": { + "EQU": "The logical operation for 'Equal'.", + "GEQ": "The logical operation for 'Greater than or Equal'.", + "GTR": "The logical operation for 'Greater than'.", + "LEQ": "The logical operation for 'Less than or Equal'.", + "LSS": "The logical operation for 'Less than'.", + "NEQ": "The logical operation for 'Not Equal'." + }, + "type": "string" + }, + "MapFromProperty": { + "enum": [ + "CurrentValue", + "DefaultValue", + "ReadOnly", + "WriteOnly", + "GrayOut", + "Hidden", + "LowerBound", + "UpperBound", + "MinLength", + "MaxLength", + "ScalarIncrement" + ], + "enumDescriptions": { + "CurrentValue": "The dependency on an attribute's CurrentValue.", + "DefaultValue": "The dependency on an attribute's DefaultValue.", + "GrayOut": "The dependency on an attribute's GrayOut state.", + "Hidden": "The dependency on an attribute's Hidden state.", + "LowerBound": "The dependency on an attribute's LowerBound.", + "MaxLength": "The dependency on an attribute's MaxLength.", + "MinLength": "The dependency on an attribute's MinLength.", + "ReadOnly": "The dependency on an attribute's ReadOnly state.", + "ScalarIncrement": "The dependency on an attribute's ScalarIncrement.", + "UpperBound": "The dependency on an attribute's UpperBound.", + "WriteOnly": "The dependency on an attribute's WriteOnly state." + }, + "type": "string" + }, + "MapTerms": { + "enum": [ + "AND", + "OR" + ], + "enumDescriptions": { + "AND": "The operation used for logical 'AND' of dependency terms.", + "OR": "The operation used for logical 'OR' of dependency terms." + }, + "type": "string" + }, + "MapToProperty": { + "enum": [ + "CurrentValue", + "DefaultValue", + "ReadOnly", + "WriteOnly", + "GrayOut", + "Hidden", + "Immutable", + "HelpText", + "WarningText", + "DisplayName", + "DisplayOrder", + "LowerBound", + "UpperBound", + "MinLength", + "MaxLength", + "ScalarIncrement", + "ValueExpression" + ], + "enumDescriptions": { + "CurrentValue": "The dependency that affects an attribute's CurrentValue.", + "DefaultValue": "The dependency that affects an attribute's DefaultValue.", + "DisplayName": "The dependency that affects an attribute's DisplayName.", + "DisplayOrder": "The dependency that affects an attribute's DisplayName.", + "GrayOut": "The dependency that affects an attribute's GrayOut state.", + "HelpText": "The dependency that affects an attribute's HelpText.", + "Hidden": "The dependency that affects an attribute's Hidden state.", + "Immutable": "The dependency that affects an attribute's Immutable state.", + "LowerBound": "The dependency that affects an attribute's LowerBound.", + "MaxLength": "The dependency that affects an attribute's MaxLength.", + "MinLength": "The dependency that affects an attribute's MinLength.", + "ReadOnly": "The dependency that affects an attribute's ReadOnly state.", + "ScalarIncrement": "The dependency that affects an attribute's ScalarIncrement.", + "UpperBound": "The dependency that affects an attribute's UpperBound.", + "ValueExpression": "The dependency that affects an attribute's ValueExpression.", + "WarningText": "The dependency that affects an attribute's WarningText.", + "WriteOnly": "The dependency that affects an attribute's WriteOnly state." + }, + "type": "string" + }, + "Menus": { + "additionalProperties": false, + "description": "A menu and its hierarchy.", + "longDescription": "This type shall describe an attribute's menu and its hierarchy.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "DisplayName": { + "description": "The user-readable display string of this menu in the defined 'Language'.", + "longDescription": "The value of this property shall be the user-readable display string of the menu in the defined 'Language'.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "DisplayOrder": { + "description": "The numeric value describing the ascending order in which this menu is displayed relative to other menus.", + "longDescription": "The value of this property shall be a number the describes the ascending order in which this menu is displayed, relative to other menus.", + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "GrayOut": { + "description": "The gray-out state of this menu. A grayed-only menu is not accessible in user interfaces.", + "longDescription": "The value of this property shall be a boolean describing the gray-out state of this menu. When set to true, a grayed-only menu is not accessible in user interfaces.", + "readonly": true, + "type": [ + "boolean", + "null" + ] + }, + "MenuName": { + "description": "The unique name string of this menu.", + "longDescription": "The value of this property shall be the name of this menu that is unique in this registry.", + "pattern": "^[A-Z][A-Za-z0-9]+$", + "readonly": true, + "type": "string" + }, + "MenuPath": { + "description": "A path that describes this menu hierarchy relative to other menus.", + "longDescription": "The value of this property shall be a string indicating the menu hierarchy of this menu, in the form of a path to the menu names.", + "pattern": "^[.]?[A-Za-z0-9//]+$", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "ReadOnly": { + "description": "The read-only state of this menu.", + "longDescription": "The value of this property shall be a boolean describing the read-only state of this menu. A read-only menu is not accessible in user interfaces, and all properties contained in that menu and its sub-menus become read-only.", + "readonly": true, + "type": [ + "boolean", + "null" + ] + } + }, + "type": "object" + }, + "OemActions": { + "additionalProperties": true, + "description": "The available OEM specific actions for this resource.", + "longDescription": "This type shall contain any additional OEM actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": {}, + "type": "object" + }, + "RegistryEntries": { + "additionalProperties": false, + "description": "List of all attributes and their metadata for this component.", + "longDescription": "This type shall describe a list of all attributes for this component, along with their possible values, dependencies, and other metadata.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Attributes": { + "description": "The array containing the attributes and their possible values.", + "items": { + "$ref": "#/definitions/Attributes" + }, + "longDescription": "The value of this property shall be an array containing the attributes and their possible values and other metadata.", + "type": "array" + }, + "Dependencies": { + "description": "The array containing a list of dependencies of attributes on this component.", + "items": { + "$ref": "#/definitions/Dependencies" + }, + "longDescription": "The value of this property shall be an array containing a list of dependencies of attributes on this component.", + "type": "array" + }, + "Menus": { + "description": "The array containing the attributes menus and their hierarchy.", + "items": { + "$ref": "#/definitions/Menus" + }, + "longDescription": "The value of this property shall be an array containing the attributes menus and their hierarchy.", + "type": "array" + } + }, + "type": "object" + }, + "SupportedSystems": { + "additionalProperties": false, + "description": "A system supported by this attribute registry.", + "longDescription": "This type shall describe a system supported by this attribute registry.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "FirmwareVersion": { + "description": "Firmware version.", + "longDescription": "The version of the component firmware image that this registry applies to.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "ProductName": { + "description": "The product name of the system.", + "longDescription": "The value of this property shall be the product name of the computer system that this registry applies to.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "SystemId": { + "description": "The system ID of the system.", + "longDescription": "The value of this property shall be the system ID that identifies the computer system model that this registry applies to.", + "pattern": "^[A-Za-z0-9]+$", + "readonly": true, + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + } + }, + "title": "#AttributeRegistry.v1_1_1.AttributeRegistry" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/AttributeRegistry_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/AttributeRegistry_v1.xml/index.xml new file mode 100644 index 0000000..af5d202 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/AttributeRegistry_v1.xml/index.xml @@ -0,0 +1,555 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Bios.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Bios.json/index.json new file mode 100644 index 0000000..a1acccc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Bios.json/index.json @@ -0,0 +1,29 @@ +{ + "$ref": "#/definitions/Bios", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Bios": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/Bios.v1_0_0.json#/definitions/Bios" + }, + { + "$ref": "/redfish/v1/Schemas/Bios.v1_0_1.json#/definitions/Bios" + }, + { + "$ref": "/redfish/v1/Schemas/Bios.v1_0_2.json#/definitions/Bios" + }, + { + "$ref": "/redfish/v1/Schemas/Bios.v1_0_3.json#/definitions/Bios" + } + ], + "description": "The Bios schema contains properties related to the BIOS Attribute Registry. The Attribute Registry describes the system-specific BIOS attributes and Actions for changing to BIOS settings. Changes to the BIOS typically require a system reset before they take effect.", + "longDescription": "This resource shall be used to represent BIOS attributes for a Redfish implementation." + } + }, + "title": "#Bios.Bios" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Bios.v1_0_3.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Bios.v1_0_3.json/index.json new file mode 100644 index 0000000..258dbae --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Bios.v1_0_3.json/index.json @@ -0,0 +1,244 @@ +{ + "$ref": "#/definitions/Bios", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Actions": { + "additionalProperties": false, + "description": "The available actions for this resource.", + "longDescription": "This type shall contain the available actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "#Bios.ChangePassword": { + "$ref": "#/definitions/ChangePassword" + }, + "#Bios.ResetBios": { + "$ref": "#/definitions/ResetBios" + }, + "Oem": { + "$ref": "#/definitions/OemActions" + } + }, + "type": "object" + }, + "Attributes": { + "additionalProperties": false, + "description": "The manufacturer/provider-specific list of BIOS attributes.", + "longDescription": "This type shall describe BIOS Attribute settings as additional properties in this object, and can be looked up in the Attribute Registry by their AttributeName.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + }, + "^[A-Za-z][A-Za-z0-9_]+$": { + "type": [ + "string", + "boolean", + "number", + "null" + ] + } + }, + "properties": {}, + "type": "object" + }, + "Bios": { + "additionalProperties": true, + "description": "The Bios schema contains properties related to the BIOS Attribute Registry. The Attribute Registry describes the system-specific BIOS attributes and Actions for changing to BIOS settings. Changes to the BIOS typically require a system reset before they take effect.", + "longDescription": "This resource shall be used to represent BIOS attributes for a Redfish implementation.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Actions": { + "$ref": "#/definitions/Actions", + "description": "The available actions for this resource.", + "longDescription": "The Actions property shall contain the available actions for this resource." + }, + "AttributeRegistry": { + "description": "The Resource ID of the Attribute Registry that has the system-specific information about a BIOS resource.", + "longDescription": "The reference to the Attribute Registry that lists the metadata describing the BIOS attribute settings in this resource.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Attributes": { + "$ref": "#/definitions/Attributes", + "description": "The list of BIOS attributes specific to the manufacturer or provider.", + "longDescription": "BIOS Attribute settings appear as additional properties in this object, and can be looked up in the Attribute Registry by their AttributeName." + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + } + }, + "required": [ + "Id", + "Name" + ], + "type": "object" + }, + "ChangePassword": { + "additionalProperties": false, + "description": "This action is used to change the BIOS passwords.", + "longDescription": "This action shall perform a change of the selected BIOS password.", + "parameters": { + "NewPassword": { + "description": "The value of the new BIOS password.", + "longDescription": "This parameter shall define the value of the new BIOS password.", + "requiredParameter": true, + "type": "string" + }, + "OldPassword": { + "description": "The value of the existing password.", + "longDescription": "This parameter shall define the value of the existing BIOS password that is about to be changed.", + "requiredParameter": true, + "type": "string" + }, + "PasswordName": { + "description": "The name of the BIOS password to change.", + "longDescription": "This parameter shall define the BIOS password name to change. For instance, this could be the AdminPassword or UserPassword.", + "requiredParameter": true, + "type": "string" + } + }, + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "target": { + "description": "Link to invoke action", + "format": "uri", + "type": "string" + }, + "title": { + "description": "Friendly action name", + "type": "string" + } + }, + "type": "object" + }, + "OemActions": { + "additionalProperties": true, + "description": "The available OEM specific actions for this resource.", + "longDescription": "This type shall contain any additional OEM actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": {}, + "type": "object" + }, + "ResetBios": { + "additionalProperties": false, + "description": "This action is used to reset the BIOS attributes to default.", + "longDescription": "This action shall perform a reset of the BIOS attributes to teir default values.", + "parameters": {}, + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "target": { + "description": "Link to invoke action", + "format": "uri", + "type": "string" + }, + "title": { + "description": "Friendly action name", + "type": "string" + } + }, + "type": "object" + } + }, + "title": "#Bios.v1_0_3.Bios" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Bios_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Bios_v1.xml/index.xml new file mode 100644 index 0000000..3f5175f --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Bios_v1.xml/index.xml @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOption.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOption.json/index.json new file mode 100644 index 0000000..91b3715 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOption.json/index.json @@ -0,0 +1,19 @@ +{ + "$ref": "#/definitions/BootOption", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "BootOption": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/BootOption.v1_0_0.json#/definitions/BootOption" + } + ], + "description": "The BootOption resource reports information about a single BootOption contained within a system." + } + }, + "title": "#BootOption.BootOption" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOption.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOption.v1_0_0.json/index.json new file mode 100644 index 0000000..ecf5c08 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOption.v1_0_0.json/index.json @@ -0,0 +1,176 @@ +{ + "$ref": "#/definitions/BootOption", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Actions": { + "additionalProperties": false, + "description": "The available actions for this resource.", + "longDescription": "This type shall contain the available actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Oem": { + "$ref": "#/definitions/OemActions" + } + }, + "type": "object" + }, + "BootOption": { + "additionalProperties": false, + "description": "This is the schema definition for the BootOption resource. It represents the properties of a bootable device available in the System.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Actions": { + "$ref": "#/definitions/Actions", + "description": "The available actions for this resource.", + "longDescription": "The Actions property shall contain the available actions for this resource." + }, + "Alias": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/BootSource" + }, + { + "type": "null" + } + ], + "description": "The alias of this Boot Source when described in the BootSourceOverrideTarget property in the Computersystem resource.", + "longDescription": "The value of this property shall contain an alias to the Boot Source that describes this Boot Option in the BootSourceOverrideTarget property in the ComputerSystem resource. The possible values of this property are specified through the Redfish.AllowableValues annotation on BootSourceOverrideTarget in the ComputerSystem resource.", + "readonly": true + }, + "BootOptionEnabled": { + "description": "A flag that shows if the Boot Option is enabled.", + "longDescription": "The value of this property shall indicate if the Boot Option is enabled. If this property is set to false, the Boot Option referenced in the Boot Order array found on the Computer System shall be skipped. In the UEFI context, this property shall influence the Load Option Active flag for the Boot Option.", + "readonly": false, + "type": [ + "boolean", + "null" + ] + }, + "BootOptionReference": { + "description": "The unique boot option string that is referenced in the BootOrder.", + "longDescription": "The value of this property shall contain a string that corresponds to the bootable option or device. For UEFI systems, this string shall match the UEFI Boot Option variable name (e.g. Boot####). This value is referenced by the ComputerSystem BootOrder array.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "DisplayName": { + "description": "The user-readable display string of the Boot Option.", + "longDescription": "The value of this property shall be a user readable string that describes this Boot Option as it should show up in the Boot Order list in user interfaces.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "RelatedItem": { + "description": "The ID(s) of the resources associated with this Boot Option.", + "items": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that is being used for this Boot Option.", + "readonly": true, + "type": "array" + }, + "RelatedItem@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "UefiDevicePath": { + "description": "The UEFI device path used to access this UEFI Boot Option.", + "longDescription": "This property shall contain the UEFI device path used to identify and locate the specific device for this UEFI Boot Option, as defined by the UEFI Specification.", + "readonly": true, + "type": [ + "string", + "null" + ] + } + }, + "required": [ + "BootOptionReference", + "Id", + "Name" + ], + "type": "object" + }, + "OemActions": { + "additionalProperties": true, + "description": "The available OEM specific actions for this resource.", + "longDescription": "This type shall contain any additional OEM actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": {}, + "type": "object" + } + }, + "title": "#BootOption.v1_0_0.BootOption" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOptionCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOptionCollection.json/index.json new file mode 100644 index 0000000..32c6d27 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOptionCollection.json/index.json @@ -0,0 +1,75 @@ +{ + "$ref": "#/definitions/BootOptionCollection", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "BootOptionCollection": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "additionalProperties": false, + "description": "A Collection of BootOption resource instances.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Members": { + "description": "Contains the members of this collection.", + "items": { + "$ref": "/redfish/v1/Schemas/BootOption.json#/definitions/BootOption" + }, + "readonly": true, + "type": "array" + }, + "Members@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + } + }, + "type": "object" + } + ] + } + }, + "title": "#BootOptionCollection.BootOptionCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOptionCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOptionCollection_v1.xml/index.xml new file mode 100644 index 0000000..d2a101c --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOptionCollection_v1.xml/index.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOption_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOption_v1.xml/index.xml new file mode 100644 index 0000000..13d9530 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/BootOption_v1.xml/index.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Capacity.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Capacity.v1_0_0.json/index.json new file mode 100644 index 0000000..8d7681d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Capacity.v1_0_0.json/index.json @@ -0,0 +1,210 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#Capacity.v1_0_0", + "definitions": { + "Capacity": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "Data": { + "anyOf": [ + { + "$ref": "#/definitions/CapacityInfo" + }, + { + "type": "null" + } + ], + "description": "The capacity information relating to the user data.", + "longDescription": "The value shall be capacity information relating to provisioned user data." + }, + "Metadata": { + "anyOf": [ + { + "$ref": "#/definitions/CapacityInfo" + }, + { + "type": "null" + } + ], + "description": "The capacity information relating to metadata.", + "longDescription": "The value shall be capacity information relating to provisioned system (non-user accessible) data." + }, + "Snapshot": { + "anyOf": [ + { + "$ref": "#/definitions/CapacityInfo" + }, + { + "type": "null" + } + ], + "description": "The capacity information relating to snapshot or backup data.", + "longDescription": "The value shall be capacity information relating to provisioned snapshot or backup data." + }, + "IsThinProvisioned": { + "type": [ + "boolean", + "null" + ], + "description": "Marks that the capacity is not necessarily fully allocated.", + "longDescription": "If the value is false, the capacity shall be fully allocated. The default value shall be false." + } + }, + "description": "This is the schema definition for the Capacity of a device. It represents the properties for capacity for any data store.", + "longDescription": "This composition may be used to represent storage capacity. The sum of the values in Data, Metadata, and Snapshot shall be equal to the total capacity for the data store." + }, + "CapacityInfo": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": true, + "properties": { + "ConsumedBytes": { + "type": [ + "number", + "null" + ], + "units": "By", + "description": "The number of bytes consumed in this data store for this data type.", + "longDescription": "The value shall be the number of logical bytes currently consumed in this data store for this data type." + }, + "AllocatedBytes": { + "type": [ + "number", + "null" + ], + "units": "By", + "description": "The number of bytes currently allocated by the storage system in this data store for this data type.", + "longDescription": "The value shall be the number of bytes currently allocated by the storage system in this data store for this data type." + }, + "GuaranteedBytes": { + "type": [ + "number", + "null" + ], + "units": "By", + "description": "The number of bytes the storage system guarantees can be allocated in this data store for this data type.", + "longDescription": "The value shall be the number of bytes the storage system guarantees can be allocated in this data store for this data type." + }, + "ProvisionedBytes": { + "type": [ + "number", + "null" + ], + "units": "By", + "description": "The maximum number of bytes that can be allocated in this data store for this data type.", + "longDescription": "The value shall be the maximum number of bytes that can be allocated in this data store for this data type." + } + }, + "description": "The capacity of specific data type in a data store.", + "longDescription": "This composition may be used to represent the utilization of storage capacity." + }, + "CapacitySource": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": true, + "properties": { + "ProvidedCapacity": { + "anyOf": [ + { + "$ref": "#/definitions/Capacity" + }, + { + "type": "null" + } + ], + "description": "The amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools.", + "longDescription": "The value shall be the amount of space that has been provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools." + }, + "ProvidedClassOfService": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/ClassOfService.json#/definitions/ClassOfService" + }, + { + "type": "null" + } + ], + "description": "The ClassOfService provided from the ProvidingDrives, ProvidingVolumes or ProvidingPools.", + "longDescription": "The value shall reference the provided ClassOfService from the ProvidingDrives, ProvidingVolumes or ProvidingPools." + }, + "ProvidingVolumes": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/VolumeCollection.json#/definitions/VolumeCollection" + }, + { + "type": "null" + } + ], + "description": "The volume or volumes that provide this space.", + "longDescription": "The value shall be a reference to a contributing volume or volumes." + }, + "ProvidingPools": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/StoragePoolCollection.json#/definitions/StoragePoolCollection" + }, + { + "type": "null" + } + ], + "description": "The pool or pools that provide this space.", + "longDescription": "The value shall be a reference to a contributing storage pool or storage pools." + }, + "ProvidingDrives": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/DriveCollection.json#/definitions/DriveCollection" + }, + { + "type": "null" + } + ], + "description": "The drive or drives that provide this space.", + "longDescription": "The value shall be a reference to a contributing drive or drives." + } + }, + "description": "A description of the type and source of storage.", + "longDescription": "This composition may be used to represent the source and type of storage capacity. At most one of the ProvidingDrives, ProvidingVolumes or ProvidingPools properties may have a value. If any of ProvidingDrives, ProvidingVolumes or ProvidingPools reference more than one resource, allocation of capacity across those resources is implementation dependent." + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Capacity_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Capacity_v1.xml/index.xml new file mode 100644 index 0000000..9ed83ad --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Capacity_v1.xml/index.xml @@ -0,0 +1,113 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Chassis.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Chassis.json/index.json new file mode 100644 index 0000000..89c7cb8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Chassis.json/index.json @@ -0,0 +1,110 @@ +{ + "$ref": "#/definitions/Chassis", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Chassis": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_0_0.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_0_1.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_0_2.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_0_3.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_0_4.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_0_5.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_0_6.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_1_0.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_1_2.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_1_3.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_1_4.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_1_5.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_1_6.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_2_0.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_2_1.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_2_2.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_2_3.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_2_4.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_3_0.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_3_1.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_3_2.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_3_3.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_3_4.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_4_0.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_4_1.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_4_2.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_4_3.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_5_0.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_5_1.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_5_2.json#/definitions/Chassis" + }, + { + "$ref": "/redfish/v1/Schemas/Chassis.v1_6_0.json#/definitions/Chassis" + } + ], + "description": "The Chassis schema represents the physical components of a system. This resource represents the sheet-metal confined spaces and logical zones such as racks, enclosures, chassis and all other containers. Subsystems (like sensors) that operate outside of a system's data plane (meaning the resources are not accessible to software running on the system) are linked either directly or indirectly through this resource.", + "longDescription": "This resource shall be used to represent a chassis or other physical enclosure for a Redfish implementation." + } + }, + "title": "#Chassis.Chassis" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Chassis.v1_6_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Chassis.v1_6_0.json/index.json new file mode 100644 index 0000000..b643218 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Chassis.v1_6_0.json/index.json @@ -0,0 +1,652 @@ +{ + "$ref": "#/definitions/Chassis", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Actions": { + "additionalProperties": false, + "description": "The available actions for this resource.", + "longDescription": "This type shall contain the available actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "#Chassis.Reset": { + "$ref": "#/definitions/Reset" + }, + "Oem": { + "$ref": "#/definitions/OemActions" + } + }, + "type": "object" + }, + "Chassis": { + "additionalProperties": false, + "description": "The Chassis schema represents the physical components of a system. This resource represents the sheet-metal confined spaces and logical zones such as racks, enclosures, chassis and all other containers. Subsystems (like sensors) that operate outside of a system's data plane (meaning the resources are not accessible to software running on the system) are linked either directly or indirectly through this resource.", + "longDescription": "This resource shall be used to represent a chassis or other physical enclosure for a Redfish implementation.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Actions": { + "$ref": "#/definitions/Actions", + "description": "The available actions for this resource.", + "longDescription": "The Actions property shall contain the available actions for this resource." + }, + "Assembly": { + "$ref": "/redfish/v1/Schemas/Assembly.json#/definitions/Assembly", + "description": "A reference to the Assembly resource associated with this chassis.", + "longDescription": "The value of this property shall be a link to a resource of type Assembly.", + "readonly": true + }, + "AssetTag": { + "description": "The user assigned asset tag of this chassis.", + "longDescription": "The value of this property shall be an identifying string used to track the chassis for inventory purposes.", + "readonly": false, + "type": [ + "string", + "null" + ] + }, + "ChassisType": { + "$ref": "#/definitions/ChassisType", + "description": "The type of physical form factor of the chassis.", + "longDescription": "ChassisType shall indicate the physical form factor for the type of chassis.", + "readonly": true + }, + "DepthMm": { + "description": "The depth of the chassis.", + "longDescription": "The value of this property shall represent the depth (length) of the chassis (in millimeters) as specified by the manufacturer.", + "minimum": 0, + "readonly": true, + "type": [ + "number", + "null" + ], + "units": "mm" + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "HeightMm": { + "description": "The height of the chassis.", + "longDescription": "The value of this property shall represent the height of the chassis (in millimeters) as specified by the manufacturer.", + "minimum": 0, + "readonly": true, + "type": [ + "number", + "null" + ], + "units": "mm" + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "IndicatorLED": { + "anyOf": [ + { + "$ref": "#/definitions/IndicatorLED" + }, + { + "type": "null" + } + ], + "description": "The state of the indicator LED, used to identify the chassis.", + "longDescription": "This value of this property shall contain the indicator light state for the indicator light associated with this system.", + "readonly": false + }, + "Links": { + "$ref": "#/definitions/Links", + "description": "Contains references to other resources that are related to this resource.", + "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource." + }, + "Location": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location" + }, + "LogServices": { + "$ref": "/redfish/v1/Schemas/LogServiceCollection.json#/definitions/LogServiceCollection", + "description": "A reference to the logs for this chassis.", + "longDescription": "The value of this property shall be a link to a collection of type LogServiceCollection.", + "readonly": true + }, + "Manufacturer": { + "description": "The manufacturer of this chassis.", + "longDescription": "The value of this property shall be the name of the organization responsible for producing the chassis. This organization might be the entity from whom the chassis is purchased, but this is not necessarily true.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Model": { + "description": "The model number of the chassis.", + "longDescription": "The value of this property shall be the name by which the manufacturer generally refers to the chassis.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "NetworkAdapters": { + "$ref": "/redfish/v1/Schemas/NetworkAdapterCollection.json#/definitions/NetworkAdapterCollection", + "description": "A reference to the collection of Network Adapters associated with this chassis.", + "longDescription": "The value of this property shall be a link to a collection of type NetworkAdapterCollection.", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "PartNumber": { + "description": "The part number of the chassis.", + "longDescription": "The value of this property shall be a part number assigned by the organization that is responsible for producing or manufacturing the chassis.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "PhysicalSecurity": { + "$ref": "#/definitions/PhysicalSecurity", + "description": "The state of the physical security sensor.", + "longDescription": "This value of this property shall contain the sensor state of the physical security." + }, + "Power": { + "$ref": "/redfish/v1/Schemas/Power.json#/definitions/Power", + "description": "A reference to the power properties (power supplies, power policies, sensors) of this chassis.", + "longDescription": "The value of this property shall be a reference to the resource that represents the power characteristics of this chassis and shall be of type Power.", + "readonly": true + }, + "PowerState": { + "anyOf": [ + { + "$ref": "#/definitions/PowerState" + }, + { + "type": "null" + } + ], + "description": "The current power state of the chassis.", + "longDescription": "The value of this property shall contain the power state of the chassis.", + "readonly": true + }, + "SKU": { + "description": "The SKU of the chassis.", + "longDescription": "The value of this property shall be the stock-keeping unit number for this chassis.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "SerialNumber": { + "description": "The serial number of the chassis.", + "longDescription": "The value of this property shall be a manufacturer-allocated number used to identify the chassis.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Status": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status" + }, + "Thermal": { + "$ref": "/redfish/v1/Schemas/Thermal.json#/definitions/Thermal", + "description": "A reference to the thermal properties (fans, cooling, sensors) of this chassis.", + "longDescription": "The value of this property shall be a reference to the resource that represents the thermal characteristics of this chassis and shall be of type Thermal.", + "readonly": true + }, + "WeightKg": { + "description": "The weight of the chassis.", + "longDescription": "The value of this property shall represent the published mass (commonly referred to as weight) of the chassis (in kilograms).", + "minimum": 0, + "readonly": true, + "type": [ + "number", + "null" + ], + "units": "kg" + }, + "WidthMm": { + "description": "The width of the chassis.", + "longDescription": "The value of this property shall represent the width of the chassis (in millimeters) as specified by the manufacturer.", + "minimum": 0, + "readonly": true, + "type": [ + "number", + "null" + ], + "units": "mm" + } + }, + "required": [ + "ChassisType", + "Id", + "Name" + ], + "type": "object" + }, + "ChassisType": { + "enum": [ + "Rack", + "Blade", + "Enclosure", + "StandAlone", + "RackMount", + "Card", + "Cartridge", + "Row", + "Pod", + "Expansion", + "Sidecar", + "Zone", + "Sled", + "Shelf", + "Drawer", + "Module", + "Component", + "IPBasedDrive", + "RackGroup", + "StorageEnclosure", + "Other" + ], + "enumDescriptions": { + "Blade": "An enclosed or semi-enclosed, typically vertically-oriented, system chassis which must be plugged into a multi-system chassis to function normally.", + "Card": "A loose device or circuit board intended to be installed in a system or other enclosure.", + "Cartridge": "A small self-contained system intended to be plugged into a multi-system chassis.", + "Component": "A small chassis, card, or device which contains devices for a particular subsystem or function.", + "Drawer": "An enclosed or semi-enclosed, typically horizontally-oriented, system chassis which may be slid into a multi-system chassis.", + "Enclosure": "A generic term for a chassis that does not fit any other description.", + "Expansion": "A chassis which expands the capabilities or capacity of another chassis.", + "IPBasedDrive": "A chassis in a drive form factor with IP-based network connections.", + "Module": "A small, typically removable, chassis or card which contains devices for a particular subsystem or function.", + "Other": "A chassis that does not fit any of these definitions.", + "Pod": "A collection of equipment racks in a large, likely transportable, container.", + "Rack": "An equipment rack, typically a 19-inch wide freestanding unit.", + "RackGroup": "A group of racks which form a single entity or share infrastructure.", + "RackMount": "A single system chassis designed specifically for mounting in an equipment rack.", + "Row": "A collection of equipment racks.", + "Shelf": "An enclosed or semi-enclosed, typically horizontally-oriented, system chassis which must be plugged into a multi-system chassis to function normally.", + "Sidecar": "A chassis that mates mechanically with another chassis to expand its capabilities or capacity.", + "Sled": "An enclosed or semi-enclosed, system chassis which must be plugged into a multi-system chassis to function normally similar to a blade type chassis.", + "StandAlone": "A single, free-standing system, commonly called a tower or desktop chassis.", + "StorageEnclosure": "A chassis which encloses storage.", + "Zone": "A logical division or portion of a physical chassis that contains multiple devices or systems that cannot be physically separated." + }, + "type": "string" + }, + "IndicatorLED": { + "enum": [ + "Unknown", + "Lit", + "Blinking", + "Off" + ], + "enumDeprecated": { + "Unknown": "This value has been Deprecated in favor of returning null if the state is unknown." + }, + "enumDescriptions": { + "Blinking": "The Indicator LED is blinking.", + "Lit": "The Indicator LED is lit.", + "Off": "The Indicator LED is off.", + "Unknown": "The state of the Indicator LED cannot be determined." + }, + "enumLongDescriptions": { + "Blinking": "This value shall represent the Indicator LED is in a blinking state where the LED is being turned on and off in repetition. If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).", + "Lit": "This value shall represent the Indicator LED is in a solid on state. If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).", + "Off": "This value shall represent the Indicator LED is in a solid off state. If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).", + "Unknown": "This value shall represent the Indicator LED is in an unknown state. The service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request)." + }, + "type": "string" + }, + "IntrusionSensor": { + "enum": [ + "Normal", + "HardwareIntrusion", + "TamperingDetected" + ], + "enumDescriptions": { + "HardwareIntrusion": "A door, lock, or other mechanism protecting the internal system hardware from being accessed is detected as being in an insecure state.", + "Normal": "No abnormal physical security conditions are detected at this time.", + "TamperingDetected": "Physical tampering of the monitored entity is detected." + }, + "type": "string" + }, + "IntrusionSensorReArm": { + "enum": [ + "Manual", + "Automatic" + ], + "enumDescriptions": { + "Automatic": "This sensor would be restored to the Normal state automatically as no abnormal physical security conditions are detected.", + "Manual": "This sensor would be restored to the Normal state by a manual re-arm." + }, + "type": "string" + }, + "Links": { + "additionalProperties": false, + "description": "Contains references to other resources that are related to this resource.", + "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "ComputerSystems": { + "description": "An array of references to the computer systems contained in this chassis. This will only reference ComputerSystems that are directly and wholly contained in this chassis.", + "items": { + "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem" + }, + "longDescription": "The value of this property shall be a reference to the resource that this physical container is associated with and shall reference a resource of type ComputerSystem. If a ComputerSystem is also referenced in a Chassis that is referenced in a Contains link from this resource, that ComputerSystem shall not be referenced in this Chassis.", + "readonly": true, + "type": "array" + }, + "ComputerSystems@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "ContainedBy": { + "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis", + "description": "A reference to the chassis that this chassis is contained by.", + "longDescription": "The value of this property shall be a reference to the resource that represents the chassis that contains this chassis and shall be of type Chassis.", + "readonly": true + }, + "Contains": { + "description": "An array of references to any other chassis that this chassis has in it.", + "items": { + "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis" + }, + "longDescription": "The value of this property shall be a reference to the resource that represents the chassis that this chassis contains and shall be of type Chassis.", + "readonly": true, + "type": "array" + }, + "Contains@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "CooledBy": { + "description": "An array of ID[s] of resources that cool this chassis. Normally the ID will be a chassis or a specific set of fans.", + "items": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that cools this chassis.", + "readonly": true, + "type": "array" + }, + "CooledBy@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "Drives": { + "description": "An array of references to the disk drives located in this Chassis.", + "items": { + "$ref": "/redfish/v1/Schemas/Drive.json#/definitions/Drive" + }, + "longDescription": "The value of this property shall reference one or more resources of type Drive that are in this Chassis.", + "readonly": true, + "type": "array" + }, + "Drives@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "ManagedBy": { + "description": "An array of references to the Managers responsible for managing this chassis.", + "items": { + "$ref": "/redfish/v1/Schemas/Manager.json#/definitions/Manager" + }, + "longDescription": "The value of this property shall be a reference to the resource that manages this chassis and shall reference a resource of type Manager.", + "readonly": true, + "type": "array" + }, + "ManagedBy@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "ManagersInChassis": { + "description": "An array of references to the managers located in this Chassis.", + "items": { + "$ref": "/redfish/v1/Schemas/Manager.json#/definitions/Manager" + }, + "longDescription": "The value of this property shall reference one or more resources of type Manager that are in this Chassis.", + "readonly": true, + "type": "array" + }, + "ManagersInChassis@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "Oem extension object.", + "longDescription": "This object represents the Oem property. All values for resources described by this schema shall comply to the requirements as described in the Redfish specification." + }, + "PCIeDevices": { + "description": "An array of references to the PCIe Devices located in this Chassis.", + "items": { + "$ref": "/redfish/v1/Schemas/PCIeDevice.json#/definitions/PCIeDevice" + }, + "longDescription": "The value of this property shall reference one or more resources of type PCIeDevices.", + "readonly": true, + "type": "array" + }, + "PCIeDevices@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "PoweredBy": { + "description": "An array of ID[s] of resources that power this chassis. Normally the ID will be a chassis or a specific set of Power Supplies.", + "items": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that powers this chassis.", + "readonly": true, + "type": "array" + }, + "PoweredBy@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "ResourceBlocks": { + "description": "An array of references to the Resource Blocks located in this Chassis.", + "items": { + "$ref": "/redfish/v1/Schemas/ResourceBlock.json#/definitions/ResourceBlock" + }, + "longDescription": "The value of this property shall be an array of references of type ResourceBlock that are contained in this Chassis.", + "readonly": true, + "type": "array" + }, + "ResourceBlocks@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "Storage": { + "description": "An array of references to the storage subsystems connected to or inside this Chassis.", + "items": { + "$ref": "/redfish/v1/Schemas/Storage.json#/definitions/Storage" + }, + "longDescription": "The value of this property shall reference one or more resources of type Storage that are connected to or contained inside this Chassis.", + "readonly": true, + "type": "array" + }, + "Storage@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + } + }, + "type": "object" + }, + "OemActions": { + "additionalProperties": true, + "description": "The available OEM specific actions for this resource.", + "longDescription": "This type shall contain any additional OEM actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": {}, + "type": "object" + }, + "PhysicalSecurity": { + "additionalProperties": false, + "description": "The state of the physical security sensor.", + "longDescription": "This type shall describe the sensor state of the physical security.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "IntrusionSensor": { + "anyOf": [ + { + "$ref": "#/definitions/IntrusionSensor" + }, + { + "type": "null" + } + ], + "description": "This indicates the known state of the physical security sensor, such as if it is hardware intrusion detected.", + "longDescription": "This property shall represent the state of this physical security sensor. Hardware intrusion indicates the internal hardware is detected as being accessed in an insecure state. Tampering detected indicates the physical tampering of the monitored entity is detected.", + "readonly": false + }, + "IntrusionSensorNumber": { + "description": "A numerical identifier to represent the physical security sensor.", + "longDescription": "The value of this property shall be a numerical identifier for this physical security sensor that is unique within this resource.", + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "IntrusionSensorReArm": { + "anyOf": [ + { + "$ref": "#/definitions/IntrusionSensorReArm" + }, + { + "type": "null" + } + ], + "description": "This indicates how the Normal state to be restored.", + "longDescription": "This property shall represent the method to set back to the Normal statue of this physical security sensor. Manual indicates manual re-arm is needed. Automatic indicates the state is restored automatically as no abnormal physical security conditions are detected.", + "readonly": true + } + }, + "type": "object" + }, + "PowerState": { + "enum": [ + "On", + "Off", + "PoweringOn", + "PoweringOff" + ], + "enumDescriptions": { + "Off": "The components within the chassis has no power, except some components may continue to have AUX power such as management controller.", + "On": "The components within the chassis has power on.", + "PoweringOff": "A temporary state between On and Off. The components within the chassis can take time to process the power off action.", + "PoweringOn": "A temporary state between Off and On. The components within the chassis can take time to process the power on action." + }, + "type": "string" + }, + "Reset": { + "additionalProperties": false, + "description": "This action is used to reset the chassis. This action resets the chassis, not Systems or other contained resources, although side effects may occur which affect those resources.", + "longDescription": "This action shall reset the chassis. This action shall not reset Systems or other contained resource, although side effects may occur which affect those resources.", + "parameters": { + "ResetType": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/ResetType", + "description": "The type of reset to be performed.", + "longDescription": "This parameter shall define the type of reset to be performed. The service may accept a request without the parameter and perform an implementation specific default reset." + } + }, + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "target": { + "description": "Link to invoke action", + "format": "uri", + "type": "string" + }, + "title": { + "description": "Friendly action name", + "type": "string" + } + }, + "type": "object" + } + }, + "title": "#Chassis.v1_6_0.Chassis" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ChassisCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ChassisCollection.json/index.json new file mode 100644 index 0000000..a5377dc --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ChassisCollection.json/index.json @@ -0,0 +1,75 @@ +{ + "$ref": "#/definitions/ChassisCollection", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "ChassisCollection": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "additionalProperties": false, + "description": "A Collection of Chassis resource instances.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Members": { + "description": "Contains the members of this collection.", + "items": { + "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis" + }, + "readonly": true, + "type": "array" + }, + "Members@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + } + }, + "type": "object" + } + ] + } + }, + "title": "#ChassisCollection.ChassisCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ChassisCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ChassisCollection_v1.xml/index.xml new file mode 100644 index 0000000..2243963 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ChassisCollection_v1.xml/index.xml @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Chassis_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Chassis_v1.xml/index.xml new file mode 100644 index 0000000..163e124 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Chassis_v1.xml/index.xml @@ -0,0 +1,618 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfService.json/index.json new file mode 100644 index 0000000..28ef02b --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfService.json/index.json @@ -0,0 +1,18 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#ClassOfService.ClassOfService", + "$ref": "#/definitions/ClassOfService", + "definitions": { + "ClassOfService": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/ClassOfService.v1_0_0.json#/definitions/ClassOfService" + } + ] + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfService.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfService.v1_0_0.json/index.json new file mode 100644 index 0000000..81eaa79 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfService.v1_0_0.json/index.json @@ -0,0 +1,202 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#ClassOfService.v1_0_0.ClassOfService", + "$ref": "#/definitions/ClassOfService", + "definitions": { + "ClassOfService": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type" + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Identifier": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "The value identifies this resource.", + "longDescription": "The value shall be unique within the managed ecosystem." + }, + "ClassOfServiceVersion": { + "type": [ + "string", + "null" + ], + "readonly": false, + "description": "The value identifies the current version of this class of service definition.", + "longDescription": "The version describing the creation or last modification of this service option specification. The string representing the version shall be in the form: M + '.' + N + '.' + U Where: M - The major version (in numeric form). N - The minor version (in numeric form). U - The update (e.g. errata or patch in numeric form)." + }, + "LinesOfService": { + "anyOf": [ + { + "$ref": "#/definitions/LinesOfService" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Lines of Service that define the required choices of utility or warranty.", + "longDescription": "The value of this property shall define the required choices of utility or warranty." + } + }, + "required": [ + "Id", + "Name" + ], + "description": "A service option composed of one or more service options.", + "longDescription": "This resource shall define a service option composed of one or more service options. ITIL defines a service option as a choice of utility or warranty for a service." + }, + "LinesOfService": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": true, + "properties": { + "DataProtectionLinesOfService": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/DataProtectionLoSCapabilities.v1_0_0.json#/definitions/DataProtectionLineOfService" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "A collection of DataProtection lines of service elements.", + "longDescription": "The value shall be a set of data protection service options. Within a class of service, one data protection service option shall be present for each replication session." + }, + "DataSecurityLinesOfService": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/DataSecurityLoSCapabilities.v1_0_0.json#/definitions/DataSecurityLineOfService" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "A collection of DataSecurity lines of service elements.", + "longDescription": "The value shall be a set of data security service options." + }, + "DataStorageLinesOfService": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/DataStorageLoSCapabilities.v1_0_0.json#/definitions/DataStorageLineOfService" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "A collection of DataStorage lines of service elements.", + "longDescription": "The value shall be a set of data protection service options." + }, + "IOConnectivityLinesOfService": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/IOConnectivityLoSCapabilities.v1_0_0.json#/definitions/IOConnectivityLineOfService" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "A collection of IOConnectivity lines of service elements.", + "longDescription": "The value shall be a set of IO connectivity service options. Within a class of service, at most one IO connectivity service option may be present for a value of AccessProtocol." + }, + "IOPerformanceLinesOfService": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/IOPerformanceLoSCapabilities.v1_0_0.json#/definitions/IOPerformanceLineOfService" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "A collection of IOPerformance lines of service elements.", + "longDescription": "The value shall be a set of IO performance service options. " + } + }, + "description": "This structure is a composition of related service options.", + "longDescription": "This structure may be used to collect a set of related service options." + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfServiceCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfServiceCollection.json/index.json new file mode 100644 index 0000000..ae5c9ec --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfServiceCollection.json/index.json @@ -0,0 +1,81 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#ClassOfServiceCollection.ClassOfServiceCollection", + "$ref": "#/definitions/ClassOfServiceCollection", + "definitions": { + "ClassOfServiceCollection": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef" + }, + { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type" + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "Members@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count" + }, + "Members@odata.navigationLink": { + "type": "string", + "format": "uri" + }, + "Members": { + "type": "array", + "items": { + "$ref": "/redfish/v1/Schemas/ClassOfService.json#/definitions/ClassOfService" + }, + "readonly": true, + "description": "The value of each member references a ClassOfService resource.", + "longDescription": "The value of each member entry shall reference a ClassOfService resource." + } + } + } + ], + "description": "A Collection of ClassOfService resource instances.", + "longDescription": "This collection shall contain references to all ClassOfService resource instances sharing the same parent resource." + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfServiceCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfServiceCollection_v1.xml/index.xml new file mode 100644 index 0000000..9eb0803 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfServiceCollection_v1.xml/index.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfService_v1.xml/index.xml new file mode 100644 index 0000000..b724fb2 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ClassOfService_v1.xml/index.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/CollectionCapabilities.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/CollectionCapabilities.json/index.json new file mode 100644 index 0000000..a7610a5 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/CollectionCapabilities.json/index.json @@ -0,0 +1,14 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "CollectionCapabilities": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/CollectionCapabilities.v1_0_0.json#/definitions/CollectionCapabilities" + } + ] + } + }, + "title": "#CollectionCapabilities" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/CollectionCapabilities.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/CollectionCapabilities.v1_0_0.json/index.json new file mode 100644 index 0000000..1e5da52 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/CollectionCapabilities.v1_0_0.json/index.json @@ -0,0 +1,136 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json", + "title": "#CollectionCapabilities.v1_0_0", + "definitions": { + "Capability": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "UseCase": { + "$ref": "#/definitions/UseCase", + "readonly": true, + "description": "This property represents the use case in which a client may issue a POST request to the collection.", + "longDescription": "The value of this property shall be an enumerated value describing the use case for this capability instance." + }, + "Links": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "Oem extension object.", + "longDescription": "This object represents the Oem property. All values for resources described by this schema shall comply to the requirements as described in the Redfish specification." + }, + "TargetCollection": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/ResourceCollection", + "readonly": true, + "description": "Reference to the collection that this capabilities structure is describing.", + "longDescription": "The value of this property shall be a reference to a Resource Collection that this structure is describing. This structure may be used by a client in order to understand how to form the POST request for the given collection." + }, + "RelatedItem@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count" + }, + "RelatedItem@odata.navigationLink": { + "type": "string", + "format": "uri" + }, + "RelatedItem": { + "type": "array", + "items": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef" + }, + "readonly": true, + "description": "The ID(s) of the resources associated with this capability.", + "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that is related to this capability." + } + }, + "required": [ + "TargetCollection" + ], + "description": "Contains references to other resources that are related to this resource.", + "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource." + }, + "CapabilitiesObject": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef", + "readonly": true, + "description": "Reference to the resource the client may GET to in order to understand how to form a POST request for a given collection.", + "longDescription": "The value of this property shall be a reference to a Resource that matches the type for the given collection and shall contain annotations that describe the properties allowed in the POST request." + } + }, + "required": [ + "UseCase", + "Links", + "CapabilitiesObject" + ], + "description": "This type describes a specific capability of a collection for a given use case.", + "longDescription": "This type shall describe a specific capability of a collection in terms of how a client is able to create new resources within the collection for the specified use case." + }, + "CollectionCapabilities": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "Capabilities": { + "type": "array", + "items": { + "$ref": "#/definitions/Capability" + }, + "description": "This property contains the list of capabilities supported by this resource.", + "longDescription": "The value of this property shall be an array of Capability structures." + } + }, + "description": "This type describes the capabilities of a collection.", + "longDescription": "This type shall describe any capabilities of a collection in terms of how a client is able to create new resources within the collection." + }, + "UseCase": { + "type": "string", + "enum": [ + "ComputerSystemComposition", + "VolumeCreation" + ], + "enumDescriptions": { + "ComputerSystemComposition": "This capability describes a client creating a new ComputerSystem instance from a set of disaggregated hardware.", + "VolumeCreation": "This capability describes a client creating a new Volume instance as part of an existing storage subsystem." + } + } + }, + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/CollectionCapabilities_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/CollectionCapabilities_v1.xml/index.xml new file mode 100644 index 0000000..8365138 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/CollectionCapabilities_v1.xml/index.xml @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/CompositionService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/CompositionService.json/index.json new file mode 100644 index 0000000..dc1cffa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/CompositionService.json/index.json @@ -0,0 +1,23 @@ +{ + "$ref": "#/definitions/CompositionService", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "CompositionService": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/CompositionService.v1_0_0.json#/definitions/CompositionService" + }, + { + "$ref": "/redfish/v1/Schemas/CompositionService.v1_0_1.json#/definitions/CompositionService" + } + ], + "description": "The CompositionService schema defines a Composition Service which represents the properties for the service and links to the resources available for composition.", + "longDescription": "This resource shall be used to represent the Composition Service Properties for a Redfish implementation." + } + }, + "title": "#CompositionService.CompositionService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/CompositionService.v1_0_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/CompositionService.v1_0_1.json/index.json new file mode 100644 index 0000000..1dee4fa --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/CompositionService.v1_0_1.json/index.json @@ -0,0 +1,139 @@ +{ + "$ref": "#/definitions/CompositionService", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Actions": { + "additionalProperties": false, + "description": "The available actions for this resource.", + "longDescription": "This type shall contain the available actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Oem": { + "$ref": "#/definitions/OemActions" + } + }, + "type": "object" + }, + "CompositionService": { + "additionalProperties": false, + "description": "The CompositionService schema defines a Composition Service which represents the properties for the service and links to the resources available for composition.", + "longDescription": "This resource shall be used to represent the Composition Service Properties for a Redfish implementation.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Actions": { + "$ref": "#/definitions/Actions", + "description": "The available actions for this resource.", + "longDescription": "The Actions property shall contain the available actions for this resource." + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "ResourceBlocks": { + "$ref": "/redfish/v1/Schemas/ResourceBlockCollection.json#/definitions/ResourceBlockCollection", + "description": "The resource blocks available on the service.", + "longDescription": "This property shall contain the link to a collection of type ResourceBlockCollection.", + "readonly": true + }, + "ResourceZones": { + "$ref": "/redfish/v1/Schemas/ZoneCollection.json#/definitions/ZoneCollection", + "description": "The resource zones available on the service.", + "longDescription": "This property shall contain the link to a collection of type ZoneCollection.", + "readonly": true + }, + "ServiceEnabled": { + "description": "This indicates whether this service is enabled.", + "longDescription": "The value of this property shall be a boolean indicating whether this service is enabled.", + "readonly": false, + "type": [ + "boolean", + "null" + ] + }, + "Status": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status" + } + }, + "required": [ + "Id", + "Name" + ], + "type": "object" + }, + "OemActions": { + "additionalProperties": true, + "description": "The available OEM specific actions for this resource.", + "longDescription": "This type shall contain any additional OEM actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": {}, + "type": "object" + } + }, + "title": "#CompositionService.v1_0_1.CompositionService" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/CompositionService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/CompositionService_v1.xml/index.xml new file mode 100644 index 0000000..c1493ac --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/CompositionService_v1.xml/index.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystem.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystem.json/index.json new file mode 100644 index 0000000..7c8d246 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystem.json/index.json @@ -0,0 +1,135 @@ +{ + "$ref": "#/definitions/ComputerSystem", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "BootSource": { + "enum": [ + "None", + "Pxe", + "Floppy", + "Cd", + "Usb", + "Hdd", + "BiosSetup", + "Utilities", + "Diags", + "UefiShell", + "UefiTarget", + "SDCard", + "UefiHttp", + "RemoteDrive", + "UefiBootNext" + ], + "enumDescriptions": { + "BiosSetup": "Boot to the BIOS Setup Utility.", + "Cd": "Boot from the CD/DVD disc.", + "Diags": "Boot the manufacturer's Diagnostics program.", + "Floppy": "Boot from the floppy disk drive.", + "Hdd": "Boot from a hard drive.", + "None": "Boot from the normal boot device.", + "Pxe": "Boot from the Pre-Boot EXecution (PXE) environment.", + "RemoteDrive": "Boot from a remote drive (e.g. iSCSI).", + "SDCard": "Boot from an SD Card.", + "UefiBootNext": "Boot to the UEFI Device specified in the BootNext property.", + "UefiHttp": "Boot from a UEFI HTTP network location.", + "UefiShell": "Boot to the UEFI Shell.", + "UefiTarget": "Boot to the UEFI Device specified in the UefiTargetBootSourceOverride property.", + "Usb": "Boot from a USB device as specified by the system BIOS.", + "Utilities": "Boot the manufacturer's Utilities program(s)." + }, + "type": "string" + }, + "ComputerSystem": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_0_0.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_0_1.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_0_2.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_0_3.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_0_4.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_0_5.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_0_6.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_0_7.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_1_0.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_1_1.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_1_2.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_1_3.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_1_4.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_1_5.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_2_0.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_2_1.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_2_2.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_2_3.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_2_4.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_3_0.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_3_1.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_3_2.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_3_3.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_4_0.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_4_1.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_4_2.json#/definitions/ComputerSystem" + }, + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.v1_5_0.json#/definitions/ComputerSystem" + } + ], + "description": "The ComputerSystem schema represents a general purpose machine or system (as opposed to an appliance) instance and the software-visible resources (items within the data plane) such as memory, CPU and other devices that can be accessed from that machine. Details of those resources or subsystems are also linked through this resource.", + "longDescription": "This resource shall be used to represent resources that represent a computing system (as opposed to an appliance) in the Redfish specification." + } + }, + "title": "#ComputerSystem.ComputerSystem" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystem.v1_5_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystem.v1_5_0.json/index.json new file mode 100644 index 0000000..8a602e8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystem.v1_5_0.json/index.json @@ -0,0 +1,1187 @@ +{ + "$ref": "#/definitions/ComputerSystem", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "Actions": { + "additionalProperties": false, + "description": "The available actions for this resource.", + "longDescription": "This type shall contain the available actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "#ComputerSystem.Reset": { + "$ref": "#/definitions/Reset" + }, + "#ComputerSystem.SetDefaultBootOrder": { + "$ref": "#/definitions/SetDefaultBootOrder" + }, + "Oem": { + "$ref": "#/definitions/OemActions" + } + }, + "type": "object" + }, + "Boot": { + "additionalProperties": false, + "description": "This object contains the boot information for the current resource.", + "longDescription": "This type shall contain properties which describe boot information for a system.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "BootNext": { + "description": "This property is the BootOptionReference of the Boot Option to perform a one time boot from when BootSourceOverrideTarget is UefiBootNext.", + "longDescription": "The value of this property shall be the BootOptionReference of the UEFI Boot Option for one time boot, as defined by the UEFI Specification. The valid values for this property are specified in the values of the BootOrder array. BootSourceOverrideEnabled = Continuous is not supported for UEFI BootNext as this setting is defined in UEFI as a one-time boot only.", + "readonly": false, + "type": [ + "string", + "null" + ] + }, + "BootOptions": { + "$ref": "/redfish/v1/Schemas/BootOptionCollection.json#/definitions/BootOptionCollection", + "description": "A reference to the collection of the UEFI Boot Options associated with this Computer System.", + "longDescription": "The value of this property shall be a link to a collection of type BootOptionCollection.", + "readonly": true + }, + "BootOrder": { + "description": "Ordered array of BootOptionReference strings representing the persistent Boot Order associated with this computer system.", + "items": { + "type": [ + "string", + "null" + ] + }, + "longDescription": "The value of this property shall be an ordered array of BootOptionReference strings representing the persistent Boot Order of this computer system. For UEFI systems, this is the UEFI BootOrder as defined by the UEFI Specification.", + "readonly": false, + "type": "array" + }, + "BootSourceOverrideEnabled": { + "anyOf": [ + { + "$ref": "#/definitions/BootSourceOverrideEnabled" + }, + { + "type": "null" + } + ], + "description": "Describes the state of the Boot Source Override feature.", + "longDescription": "The value of this property shall be Once if this is a one time boot override and Continuous if this selection should remain active until cancelled. If the property value is set to Once, the value will be reset back to Disabled after the BootSourceOverrideTarget actions have been completed.", + "readonly": false + }, + "BootSourceOverrideMode": { + "anyOf": [ + { + "$ref": "#/definitions/BootSourceOverrideMode" + }, + { + "type": "null" + } + ], + "description": "The BIOS Boot Mode (either Legacy or UEFI) to be used when BootSourceOverrideTarget boot source is booted from.", + "longDescription": "The value of this property shall be Legacy for non-UEFI BIOS boot or UEFI for UEFI boot from boot source specified in BootSourceOverrideTarget property.", + "readonly": false + }, + "BootSourceOverrideTarget": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/BootSource" + }, + { + "type": "null" + } + ], + "description": "The current boot source to be used at next boot instead of the normal boot device, if BootSourceOverrideEnabled is true.", + "longDescription": "The value of this property shall contain the source to boot the system from, overriding the normal boot order. The valid values for this property are specified through the Redfish.AllowableValues annotation. Pxe indicates to PXE boot from the primary NIC; Floppy, Cd, Usb, Hdd indicates to boot from their devices respectively. BiosSetup indicates to boot into the native BIOS screen setup. Utilities and Diags indicate to boot from the local utilities or diags partitions. UefiTarget indicates to boot from the UEFI device path found in UefiTargetBootSourceOverride. UefiBootNext indicates to boot from the UEFI BootOptionReference found in BootNext.", + "readonly": false + }, + "UefiTargetBootSourceOverride": { + "description": "This property is the UEFI Device Path of the device to boot from when BootSourceOverrideTarget is UefiTarget.", + "longDescription": "The value of this property shall be the UEFI device path of the override boot target. The valid values for this property are specified through the Redfish.AllowableValues annotation. BootSourceOverrideEnabled = Continuous is not supported for UEFI Boot Source Override as this setting is defined in UEFI as a one time boot only.", + "readonly": false, + "type": [ + "string", + "null" + ] + } + }, + "type": "object" + }, + "BootSource": { + "deprecated": "This definition has been moved to the unversioned namespace so that external references can pick up changes over time.", + "enum": [ + "None", + "Pxe", + "Floppy", + "Cd", + "Usb", + "Hdd", + "BiosSetup", + "Utilities", + "Diags", + "UefiShell", + "UefiTarget", + "SDCard", + "UefiHttp", + "RemoteDrive", + "UefiBootNext" + ], + "enumDescriptions": { + "BiosSetup": "Boot to the BIOS Setup Utility.", + "Cd": "Boot from the CD/DVD disc.", + "Diags": "Boot the manufacturer's Diagnostics program.", + "Floppy": "Boot from the floppy disk drive.", + "Hdd": "Boot from a hard drive.", + "None": "Boot from the normal boot device.", + "Pxe": "Boot from the Pre-Boot EXecution (PXE) environment.", + "RemoteDrive": "Boot from a remote drive (e.g. iSCSI).", + "SDCard": "Boot from an SD Card.", + "UefiBootNext": "Boot to the UEFI Device specified in the BootNext property.", + "UefiHttp": "Boot from a UEFI HTTP network location.", + "UefiShell": "Boot to the UEFI Shell.", + "UefiTarget": "Boot to the UEFI Device specified in the UefiTargetBootSourceOverride property.", + "Usb": "Boot from a USB device as specified by the system BIOS.", + "Utilities": "Boot the manufacturer's Utilities program(s)." + }, + "type": "string" + }, + "BootSourceOverrideEnabled": { + "enum": [ + "Disabled", + "Once", + "Continuous" + ], + "enumDescriptions": { + "Continuous": "The system will boot to the target specified in the BootSourceOverrideTarget until this property is set to Disabled.", + "Disabled": "The system will boot normally.", + "Once": "On its next boot cycle, the system will boot (one time) to the Boot Source Override Target. The value of BootSourceOverrideEnabled is then reset back to Disabled." + }, + "type": "string" + }, + "BootSourceOverrideMode": { + "enum": [ + "Legacy", + "UEFI" + ], + "enumDescriptions": { + "Legacy": "The system will boot in non-UEFI boot mode to the Boot Source Override Target.", + "UEFI": "The system will boot in UEFI boot mode to the Boot Source Override Target." + }, + "type": "string" + }, + "ComputerSystem": { + "additionalProperties": false, + "description": "This schema defines a computer system and its respective properties. A computer system represents a machine (physical or virtual) and the local resources such as memory, cpu and other devices that can be accessed from that machine.", + "longDescription": "This resource shall be used to represent resources that represent a computing system in the Redfish specification.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Actions": { + "$ref": "#/definitions/Actions", + "description": "The available actions for this resource.", + "longDescription": "The Actions property shall contain the available actions for this resource." + }, + "AssetTag": { + "description": "The user definable tag that can be used to track this computer system for inventory or other client purposes.", + "longDescription": "The value of this property shall contain the value of the asset tag of the system.", + "readonly": false, + "type": [ + "string", + "null" + ] + }, + "Bios": { + "$ref": "/redfish/v1/Schemas/Bios.json#/definitions/Bios", + "description": "A reference to the BIOS settings associated with this system.", + "longDescription": "The value of this property shall be a link to a resource of type Bios that lists the BIOS settings for this system.", + "readonly": true + }, + "BiosVersion": { + "description": "The version of the system BIOS or primary system firmware.", + "longDescription": "The value of this property shall be the version string of the currently installed and running BIOS (for x86 systems). For other systems, the value may contain a version string representing the primary system firmware.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Boot": { + "$ref": "#/definitions/Boot", + "description": "Information about the boot settings for this system.", + "longDescription": "This object shall contain properties which describe boot information for the current resource. Changes to this object do not alter the BIOS persistent boot order configuration." + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "EthernetInterfaces": { + "$ref": "/redfish/v1/Schemas/EthernetInterfaceCollection.json#/definitions/EthernetInterfaceCollection", + "description": "A reference to the collection of Ethernet interfaces associated with this system.", + "longDescription": "The value of this property shall be a link to a collection of type EthernetInterfaceCollection.", + "readonly": true + }, + "HostName": { + "description": "The DNS Host Name, without any domain information.", + "longDescription": "The value of this property shall be the host name for this system, as reported by the operating system or hypervisor. This value is typically provided to the Manager by a service running in the host operating system.", + "readonly": false, + "type": [ + "string", + "null" + ] + }, + "HostWatchdogTimer": { + "$ref": "#/definitions/WatchdogTimer", + "description": "This object describes the Host Watchdog Timer functionality for this system.", + "longDescription": "This object shall contain properties which describe the host watchdog timer functionality for this ComputerSystem." + }, + "HostedServices": { + "$ref": "#/definitions/HostedServices", + "description": "The services that this computer system supports.", + "longDescription": "The values of this collection shall describe services supported by this computer system." + }, + "HostingRoles": { + "description": "The hosing roles that this computer system supports.", + "items": { + "$ref": "#/definitions/HostingRole" + }, + "longDescription": "The values of this collection shall be the hosting roles supported by this computer system.", + "readonly": true, + "type": "array" + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "IndicatorLED": { + "anyOf": [ + { + "$ref": "#/definitions/IndicatorLED" + }, + { + "type": "null" + } + ], + "description": "The state of the indicator LED, used to identify the system.", + "longDescription": "The value of this property shall contain the indicator light state for the indicator light associated with this system.", + "readonly": false + }, + "Links": { + "$ref": "#/definitions/Links", + "description": "Contains references to other resources that are related to this resource.", + "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource." + }, + "LogServices": { + "$ref": "/redfish/v1/Schemas/LogServiceCollection.json#/definitions/LogServiceCollection", + "description": "A reference to the collection of Log Services associated with this system.", + "longDescription": "The value of this property shall be a link to a collection of type LogServiceCollection.", + "readonly": true + }, + "Manufacturer": { + "description": "The manufacturer or OEM of this system.", + "longDescription": "The value of this property shall contain a value that represents the manufacturer of the system.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Memory": { + "$ref": "/redfish/v1/Schemas/MemoryCollection.json#/definitions/MemoryCollection", + "description": "A reference to the collection of Memory associated with this system.", + "longDescription": "The value of this property shall be a link to a collection of type MemoryCollection.", + "readonly": true + }, + "MemoryDomains": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/MemoryDomainCollection.json#/definitions/MemoryDomainCollection" + }, + { + "type": "null" + } + ], + "description": "A reference to the collection of Memory Domains associated with this system.", + "longDescription": "The value of this property shall be a link to a collection of type MemoryDomainCollection.", + "readonly": true + }, + "MemorySummary": { + "$ref": "#/definitions/MemorySummary", + "description": "This object describes the central memory of the system in general detail.", + "longDescription": "This object shall contain properties which describe the central memory for the current resource." + }, + "Model": { + "description": "The product name for this system, without the manufacturer name.", + "longDescription": "The value of this property shall contain the information about how the manufacturer references this system. This is typically the product name, without the manufacturer name.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "NetworkInterfaces": { + "$ref": "/redfish/v1/Schemas/NetworkInterfaceCollection.json#/definitions/NetworkInterfaceCollection", + "description": "A reference to the collection of Network Interfaces associated with this system.", + "longDescription": "The value of this property shall be a link to a collection of type NetworkInterfaceCollection.", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "PCIeDevices": { + "description": "A reference to a collection of PCIe Devices used by this computer system.", + "items": { + "$ref": "/redfish/v1/Schemas/PCIeDevice.json#/definitions/PCIeDevice" + }, + "longDescription": "The value of this property shall be an array of references of type PCIeDevice.", + "readonly": true, + "type": "array" + }, + "PCIeDevices@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "PCIeFunctions": { + "description": "A reference to a collection of PCIe Functions used by this computer system.", + "items": { + "$ref": "/redfish/v1/Schemas/PCIeFunction.json#/definitions/PCIeFunction" + }, + "longDescription": "The value of this property shall be an array of references of type PCIeFunction.", + "readonly": true, + "type": "array" + }, + "PCIeFunctions@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "PartNumber": { + "description": "The part number for this system.", + "longDescription": "The value of this property shall contain the part number for the system as defined by the manufacturer.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "PowerState": { + "anyOf": [ + { + "$ref": "#/definitions/PowerState" + }, + { + "type": "null" + } + ], + "description": "This is the current power state of the system.", + "longDescription": "The value of this property shall contain the power state of the system.", + "readonly": true + }, + "ProcessorSummary": { + "$ref": "#/definitions/ProcessorSummary", + "description": "This object describes the central processors of the system in general detail.", + "longDescription": "This object shall contain properties which describe the central processors for the current resource." + }, + "Processors": { + "$ref": "/redfish/v1/Schemas/ProcessorCollection.json#/definitions/ProcessorCollection", + "description": "A reference to the collection of Processors associated with this system.", + "longDescription": "The value of this property shall be a link to a collection of type ProcessorCollection.", + "readonly": true + }, + "Redundancy": { + "description": "A reference to a collection of Redundancy entities that each name a set of computer systems that provide redundancy for this ComputerSystem.", + "items": { + "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy" + }, + "longDescription": "If present, each entry shall reference a redundancy entity that specifies a kind and level of redundancy and a collection (RedundancySet) of other ComputerSystems that provide the specified redundancy to this ComputerSystem.", + "readonly": true, + "type": "array" + }, + "Redundancy@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "SKU": { + "description": "The manufacturer SKU for this system.", + "longDescription": "The value of this property shall contain the Stock Keeping Unit (SKU) for the system.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "SecureBoot": { + "$ref": "/redfish/v1/Schemas/SecureBoot.json#/definitions/SecureBoot", + "description": "A reference to the UEFI SecureBoot resource associated with this system.", + "longDescription": "The value of this property shall be a link to a resource of type SecureBoot.", + "readonly": true + }, + "SerialNumber": { + "description": "The serial number for this system.", + "longDescription": "The value of this property shall contain the serial number for the system.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "SimpleStorage": { + "$ref": "/redfish/v1/Schemas/SimpleStorageCollection.json#/definitions/SimpleStorageCollection", + "description": "A reference to the collection of storage devices associated with this system.", + "longDescription": "The value of this property shall be a link to a collection of type SimpleStorageCollection.", + "readonly": true + }, + "Status": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status" + }, + "Storage": { + "$ref": "/redfish/v1/Schemas/StorageCollection.json#/definitions/StorageCollection", + "description": "A reference to the collection of storage devices associated with this system.", + "longDescription": "The value of this property shall be a link to a collection of type StorageCollection.", + "readonly": true + }, + "SubModel": { + "description": "The sub-model for this system.", + "longDescription": "The value of this property shall contain the information about the sub-model (or config) of the system. This shall not include the model/product name or the manufacturer name.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "SystemType": { + "$ref": "#/definitions/SystemType", + "description": "The type of computer system represented by this resource.", + "longDescription": "An enumeration that indicates the kind of system that this resource represents.", + "readonly": true + }, + "TrustedModules": { + "description": "This object describes the array of Trusted Modules in the system.", + "items": { + "$ref": "#/definitions/TrustedModules" + }, + "longDescription": "This object shall contain an array of objects with properties which describe the truted modules for the current resource.", + "type": "array" + }, + "UUID": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/UUID" + }, + { + "type": "null" + } + ], + "description": "The universal unique identifier (UUID) for this system.", + "longDescription": "The value of this property shall be used to contain a universal unique identifier number for the system. RFC4122 describes methods that can be used to create the value. The value should be considered to be opaque. Client software should only treat the overall value as a universally unique identifier and should not interpret any sub-fields within the UUID. If the system supports SMBIOS, the value of the property should be formed by following the SMBIOS 2.6+ recommendation for converting the SMBIOS 16-byte UUID structure into the redfish canonical xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx string format so that the property value matches the byte order presented by current OS APIs such as WMI and dmidecode.", + "readonly": true + } + }, + "required": [ + "Id", + "Name" + ], + "type": "object" + }, + "HostedServices": { + "additionalProperties": false, + "description": "This object describes services that may be running or installed on the system.", + "longDescription": "The values of this collection shall describe services supported by a computer system.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem" + }, + "StorageServices": { + "$ref": "/redfish/v1/Schemas/HostedStorageServices.json#/definitions/HostedStorageServices", + "description": "A reference to a collection of storage services supported by this computer system.", + "longDescription": "The value of this property shall be a link to a collection of type HostedStorageServices.", + "readonly": true + } + }, + "type": "object" + }, + "HostingRole": { + "description": "The enumerations of HostingRoles specify different features that the hosting ComputerSystem supports.", + "enum": [ + "ApplicationServer", + "StorageServer", + "Switch" + ], + "enumDescriptions": { + "ApplicationServer": "The system hosts functionality that supports general purpose applications.", + "StorageServer": "The system hosts functionality that supports the system acting as a storage server.", + "Switch": "The system hosts functionality that supports the system acting as a switch." + }, + "type": "string" + }, + "IndicatorLED": { + "enum": [ + "Unknown", + "Lit", + "Blinking", + "Off" + ], + "enumDeprecated": { + "Unknown": "This value has been Deprecated in favor of returning null if the state is unknown." + }, + "enumDescriptions": { + "Blinking": "The Indicator LED is blinking.", + "Lit": "The Indicator LED is lit.", + "Off": "The Indicator LED is off.", + "Unknown": "The state of the Indicator LED cannot be determined." + }, + "enumLongDescriptions": { + "Blinking": "This value shall represent the Indicator LED is in a blinking state where the LED is being turned on and off in repetition. If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).", + "Lit": "This value shall represent the Indicator LED is in a solid on state. If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).", + "Off": "This value shall represent the Indicator LED is in a solid off state. If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).", + "Unknown": "This value shall represent the Indicator LED is in an unknown state. The service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request)." + }, + "type": "string" + }, + "InterfaceType": { + "enum": [ + "TPM1_2", + "TPM2_0", + "TCM1_0" + ], + "enumDescriptions": { + "TCM1_0": "Trusted Cryptography Module (TCM) 1.0.", + "TPM1_2": "Trusted Platform Module (TPM) 1.2.", + "TPM2_0": "Trusted Platform Module (TPM) 2.0." + }, + "type": "string" + }, + "InterfaceTypeSelection": { + "description": "The enumerations of InterfaceTypeSelection specify the method for switching the TrustedModule InterfaceType, for instance between TPM1_2 and TPM2_0, if supported.", + "enum": [ + "None", + "FirmwareUpdate", + "BiosSetting", + "OemMethod" + ], + "enumDescriptions": { + "BiosSetting": "The TrustedModule supports switching InterfaceType via platform software, such as a BIOS configuration Attribute.", + "FirmwareUpdate": "The TrustedModule supports switching InterfaceType via a firmware update.", + "None": "The TrustedModule does not support switching the InterfaceType.", + "OemMethod": "The TrustedModule supports switching InterfaceType via an OEM proprietary mechanism." + }, + "type": "string" + }, + "Links": { + "additionalProperties": false, + "description": "Contains references to other resources that are related to this resource.", + "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Chassis": { + "description": "An array of references to the chassis in which this system is contained.", + "items": { + "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis" + }, + "longDescription": "The value of this property shall reference a resource of type Chassis that represents the physical container associated with this resource.", + "readonly": true, + "type": "array" + }, + "Chassis@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "ConsumingComputerSystems": { + "description": "An array of references to ComputerSystems that are realized, in whole or in part, from this ComputerSystem.", + "items": { + "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem" + }, + "longDescription": "The value shall be an array of references to ComputerSystems that are realized, in whole or in part, from this ComputerSystem.", + "readonly": true, + "type": "array" + }, + "ConsumingComputerSystems@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "CooledBy": { + "description": "An array of ID[s] of resources that cool this computer system. Normally the ID will be a chassis or a specific set of fans.", + "items": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that powers this computer system.", + "readonly": true, + "type": "array" + }, + "CooledBy@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "Endpoints": { + "description": "An array of references to the endpoints that connect to this system.", + "items": { + "$ref": "/redfish/v1/Schemas/Endpoint.json#/definitions/Endpoint" + }, + "longDescription": "The value of this property shall be a reference to the resources that this system is associated with and shall reference a resource of type Endpoint.", + "readonly": true, + "type": "array" + }, + "Endpoints@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "ManagedBy": { + "description": "An array of references to the Managers responsible for this system.", + "items": { + "$ref": "/redfish/v1/Schemas/Manager.json#/definitions/Manager" + }, + "longDescription": "The value of this property shall reference a resource of type manager that represents the resource with management responsibility for this resource.", + "readonly": true, + "type": "array" + }, + "ManagedBy@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "Oem extension object.", + "longDescription": "This object represents the Oem property. All values for resources described by this schema shall comply to the requirements as described in the Redfish specification." + }, + "PoweredBy": { + "description": "An array of ID[s] of resources that power this computer system. Normally the ID will be a chassis or a specific set of Power Supplies.", + "items": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that powers this computer system.", + "readonly": true, + "type": "array" + }, + "PoweredBy@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "ResourceBlocks": { + "description": "An array of references to the Resource Blocks that are used in this Computer System.", + "items": { + "$ref": "/redfish/v1/Schemas/ResourceBlock.json#/definitions/ResourceBlock" + }, + "longDescription": "The value of this property shall be an array of references of type ResourceBlock that show the Resource Blocks that are used in this Computer System.", + "readonly": false, + "type": "array" + }, + "ResourceBlocks@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "SupplyingComputerSystems": { + "description": "An array of references to ComputerSystems that contribute, in whole or in part, to the implementation of this ComputerSystem.", + "items": { + "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem" + }, + "longDescription": "The value shall be an array of references to ComputerSystems that contribute, in whole or in part, to the implementation of this ComputerSystem.", + "readonly": true, + "type": "array" + }, + "SupplyingComputerSystems@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + } + }, + "type": "object" + }, + "MemoryMirroring": { + "enum": [ + "System", + "DIMM", + "Hybrid", + "None" + ], + "enumDescriptions": { + "DIMM": "The system supports DIMM mirroring at the DIMM level. Individual DIMMs can be mirrored.", + "Hybrid": "The system supports a hybrid mirroring at the system and DIMM levels. Individual DIMMs can be mirrored.", + "None": "The system does not support DIMM mirroring.", + "System": "The system supports DIMM mirroring at the System level. Individual DIMMs are not paired for mirroring in this mode." + }, + "type": "string" + }, + "MemorySummary": { + "additionalProperties": false, + "description": "This object describes the memory of the system in general detail.", + "longDescription": "This type shall contain properties which describe the central memory for a system.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "MemoryMirroring": { + "anyOf": [ + { + "$ref": "#/definitions/MemoryMirroring" + }, + { + "type": "null" + } + ], + "description": "The ability and type of memory mirroring supported by this system.", + "longDescription": "This property shall contain the ability and type of memory mirring supported by this system.", + "readonly": true + }, + "Status": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status" + }, + "TotalSystemMemoryGiB": { + "description": "The total configured operating system-accessible memory (RAM), measured in GiB.", + "longDescription": "This property shall contain the amount of configured system general purpose volatile (RAM) memory as measured in gibibytes.", + "minimum": 0, + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "TotalSystemPersistentMemoryGiB": { + "description": "The total configured, system-accessible persistent memory, measured in GiB.", + "longDescription": "This property shall contain the total amount of configured persistent memory available to the system as measured in gibibytes.", + "minimum": 0, + "readonly": true, + "type": [ + "number", + "null" + ] + } + }, + "type": "object" + }, + "OemActions": { + "additionalProperties": true, + "description": "The available OEM specific actions for this resource.", + "longDescription": "This type shall contain any additional OEM actions for this resource.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": {}, + "type": "object" + }, + "PowerState": { + "enum": [ + "On", + "Off", + "PoweringOn", + "PoweringOff" + ], + "enumDescriptions": { + "Off": "The system is powered off, although some components may continue to have AUX power such as management controller.", + "On": "The system is powered on.", + "PoweringOff": "A temporary state between On and Off. The power off action can take time while the OS is in the shutdown process.", + "PoweringOn": "A temporary state between Off and On. This temporary state can be very short." + }, + "type": "string" + }, + "ProcessorSummary": { + "additionalProperties": false, + "description": "This object describes the central processors of the system in general detail.", + "longDescription": "This type shall contain properties which describe the central processors for a system.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "Count": { + "description": "The number of physical processors in the system.", + "longDescription": "This property shall contain the number of physical central processors in the system.", + "minimum": 0, + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "LogicalProcessorCount": { + "description": "The number of logical processors in the system.", + "longDescription": "This property shall contain the number of logical central processors in the system.", + "minimum": 0, + "readonly": true, + "type": [ + "number", + "null" + ] + }, + "Model": { + "description": "The processor model for the primary or majority of processors in this system.", + "longDescription": "This property shall contain the processor model for the central processors in the system, per the description in the Processor Information - Processor Family section of the SMBIOS Specification DSP0134 2.8 or later.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "Status": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status" + } + }, + "type": "object" + }, + "Reset": { + "additionalProperties": false, + "description": "This action is used to reset the system.", + "longDescription": "This action shall perform a reset of the ComputerSystem. For systems which implement ACPI Power Button functionality, the PushPowerButton value shall perform or emulate an ACPI Power Button push. The ForceOff value shall remove power from the system or perform an ACPI Power Button Override (commonly known as a 4-second hold of the Power Button). The ForceRestart value shall perform a ForceOff action followed by a On action.", + "parameters": { + "ResetType": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/ResetType", + "description": "The type of reset to be performed.", + "longDescription": "This parameter shall define the type of reset to be performed. The service may accept a request without the parameter and perform an implementation specific default reset." + } + }, + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "target": { + "description": "Link to invoke action", + "format": "uri", + "type": "string" + }, + "title": { + "description": "Friendly action name", + "type": "string" + } + }, + "type": "object" + }, + "SetDefaultBootOrder": { + "additionalProperties": false, + "description": "This action is used to set the Boot Order to the default settings.", + "longDescription": "This action shall perform a set the BootOrder to the default values.", + "parameters": {}, + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "target": { + "description": "Link to invoke action", + "format": "uri", + "type": "string" + }, + "title": { + "description": "Friendly action name", + "type": "string" + } + }, + "type": "object" + }, + "SystemType": { + "enum": [ + "Physical", + "Virtual", + "OS", + "PhysicallyPartitioned", + "VirtuallyPartitioned", + "Composed" + ], + "enumDescriptions": { + "Composed": "A computer system that has been created by binding resource blocks together.", + "OS": "An operating system instance.", + "Physical": "A computer system.", + "PhysicallyPartitioned": "A hardware-based partition of a computer system.", + "Virtual": "A virtual machine instance running on this system.", + "VirtuallyPartitioned": "A virtual or software-based partition of a computer system." + }, + "enumLongDescriptions": { + "Composed": "A SystemType of Composed is typically used when representating a single system constructed from disaggregated resource via the Redfish Composition service.", + "OS": "A SystemType of OS is typically used when representating an OS or hypervisor view of the system.", + "Physical": "A SystemType of Physical is typically used when representating the hardware aspects of a system such as is done by a management controller.", + "PhysicallyPartitioned": "A SystemType of PhysicallyPartition is typically used when representating a single system constructed from one or more physical systems via a firmware or hardware-based service.", + "Virtual": "A SystemType of Virtual is typically used when representating a system that is actually a virtual machine instance.", + "VirtuallyPartitioned": "A SystemType of VirtuallyPartition is typically used when representating a single system constructed from one or more virtual systems via a software-based service." + }, + "type": "string" + }, + "TrustedModules": { + "additionalProperties": false, + "description": "This object describes the inventory of a Trusted Modules installed in the system.", + "longDescription": "This type shall describe a truted module for a system.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "FirmwareVersion": { + "description": "The firmware version of this Trusted Module.", + "longDescription": "This property shall contain the firwmare version as defined by the manufacturer for the Trusted Module.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "FirmwareVersion2": { + "description": "The 2nd firmware version of this Trusted Module, if applicable.", + "longDescription": "This property shall contain the 2nd firmware version, if applicable, as defined by the manufacturer for the Trusted Module.", + "readonly": true, + "type": [ + "string", + "null" + ] + }, + "InterfaceType": { + "anyOf": [ + { + "$ref": "#/definitions/InterfaceType" + }, + { + "type": "null" + } + ], + "description": "This property indicates the interface type of the Trusted Module.", + "longDescription": "This property shall contain the interface type of the installed Trusted Module.", + "readonly": true + }, + "InterfaceTypeSelection": { + "anyOf": [ + { + "$ref": "#/definitions/InterfaceTypeSelection" + }, + { + "type": "null" + } + ], + "description": "The Interface Type selection supported by this Trusted Module.", + "longDescription": "This property shall contain the Interface Type Selection method (for example to switch between TPM1_2 and TPM2_0) that is supported by this TrustedModule.", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem" + }, + "Status": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status" + } + }, + "type": "object" + }, + "WatchdogTimeoutActions": { + "description": "The enumerations of WatchdogTimeoutActions specify the choice of action to take when the Host Watchdog Timer reaches its timeout value.", + "enum": [ + "None", + "ResetSystem", + "PowerCycle", + "PowerDown", + "OEM" + ], + "enumDescriptions": { + "None": "No action taken.", + "OEM": "Perform an OEM-defined action.", + "PowerCycle": "Power cycle the system.", + "PowerDown": "Power down the system.", + "ResetSystem": "Reset the system." + }, + "type": "string" + }, + "WatchdogTimer": { + "additionalProperties": false, + "description": "This type describes the Host Watchdog Timer functionality for this system.", + "longDescription": "This type shall contain properties which describe the host watchdog timer functionality for this ComputerSystem.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "FunctionEnabled": { + "description": "This indicates if the Host Watchdog Timer functionality has been enabled. Additional host-based software is necessary to activate the timer function.", + "longDescription": "The value of this property shall indicate whether the host watchdog timer functionality has been enabled or not. This property indicates only that the functionality is enabled or disabled by the user, and updates to this property shall not initiate a watchdog timer countdown.", + "readonly": false, + "type": [ + "boolean", + "null" + ] + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem" + }, + "Status": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status" + }, + "TimeoutAction": { + "anyOf": [ + { + "$ref": "#/definitions/WatchdogTimeoutActions" + }, + { + "type": "null" + } + ], + "description": "This property indicates the action to perform when the Watchdog Timer reaches its timeout value.", + "longDescription": "This property shall contain the action to perform upon the expiration of the Watchdog Timer.", + "readonly": false + }, + "WarningAction": { + "anyOf": [ + { + "$ref": "#/definitions/WatchdogWarningActions" + }, + { + "type": "null" + } + ], + "description": "This property indicates the action to perform when the Watchdog Timer is close (typically 3-10 seconds) to reaching its timeout value.", + "longDescription": "This property shall contain the action to perform prior to the expiration of the Watchdog Timer. This action typically occurs 3-10 seconds prior to the timeout value, but the exact timing is dependent on the implementation.", + "readonly": false + } + }, + "required": [ + "FunctionEnabled", + "TimeoutAction" + ], + "type": "object" + }, + "WatchdogWarningActions": { + "description": "The enumerations of WatchdogWarningActions specify the choice of action to take when the Host Watchdog Timer is close (typically 3-10 seconds) to reaching its timeout value.", + "enum": [ + "None", + "DiagnosticInterrupt", + "SMI", + "MessagingInterrupt", + "SCI", + "OEM" + ], + "enumDescriptions": { + "DiagnosticInterrupt": "Raise a (typically non-maskable) Diagnostic Interrupt.", + "MessagingInterrupt": "Raise a legacy IPMI messaging interrupt.", + "None": "No action taken.", + "OEM": "Perform an OEM-defined action.", + "SCI": "Raise an interrupt using the ACPI System Control Interrupt (SCI).", + "SMI": "Raise a Systems Management Interrupt (SMI)." + }, + "type": "string" + } + }, + "title": "#ComputerSystem.v1_5_0.ComputerSystem" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystemCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystemCollection.json/index.json new file mode 100644 index 0000000..58d8c54 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystemCollection.json/index.json @@ -0,0 +1,75 @@ +{ + "$ref": "#/definitions/ComputerSystemCollection", + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json", + "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", + "definitions": { + "ComputerSystemCollection": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef" + }, + { + "additionalProperties": false, + "description": "A Collection of ComputerSystem resource instances.", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "description": "This property shall specify a valid odata or Redfish property.", + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ] + } + }, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type" + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Members": { + "description": "Contains the members of this collection.", + "items": { + "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem" + }, + "readonly": true, + "type": "array" + }, + "Members@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count" + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + } + }, + "type": "object" + } + ] + } + }, + "title": "#ComputerSystemCollection.ComputerSystemCollection" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystemCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystemCollection_v1.xml/index.xml new file mode 100644 index 0000000..d32c9ef --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystemCollection_v1.xml/index.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystem_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystem_v1.xml/index.xml new file mode 100644 index 0000000..c0fbbe6 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ComputerSystem_v1.xml/index.xml @@ -0,0 +1,982 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DataProtectionLoSCapabilities.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataProtectionLoSCapabilities.json/index.json new file mode 100644 index 0000000..5194383 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataProtectionLoSCapabilities.json/index.json @@ -0,0 +1,18 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#DataProtectionLoSCapabilities.DataProtectionLoSCapabilities", + "$ref": "#/definitions/DataProtectionLoSCapabilities", + "definitions": { + "DataProtectionLoSCapabilities": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/DataProtectionLoSCapabilities.v1_0_0.json#/definitions/DataProtectionLoSCapabilities" + } + ] + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DataProtectionLoSCapabilities.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataProtectionLoSCapabilities.v1_0_0.json/index.json new file mode 100644 index 0000000..a7ff3fb --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataProtectionLoSCapabilities.v1_0_0.json/index.json @@ -0,0 +1,411 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#DataProtectionLoSCapabilities.v1_0_0.DataProtectionLoSCapabilities", + "$ref": "#/definitions/DataProtectionLoSCapabilities", + "definitions": { + "DataProtectionLineOfService": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": true, + "properties": { + "Name": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name" + }, + { + "type": "null" + } + ], + "description": "A friendly name for this line of service.", + "longDescription": "If present, the name shall be a friendly name for this line of service." + }, + "RecoveryGeographicObjective": { + "anyOf": [ + { + "$ref": "#/definitions/FailureDomainScope" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Geographic distribution scopes", + "longDescription": "The value specifies the geograhic scope of the failure domain." + }, + "RecoveryPointObjective": { + "type": [ + "string", + "null" + ], + "readonly": false, + "description": "Time interval defining how much source data that can be lost on failure.", + "longDescription": "The value of each entry shall be an ISO 8601 duration that shall specify a bound on the the amount of source data that can be lost on failure." + }, + "RecoveryTimeObjective": { + "anyOf": [ + { + "$ref": "#/definitions/RecoveryAccessScope" + }, + { + "type": "null" + } + ], + "units": "s", + "readonly": false, + "description": "Time to access an alternate replica.", + "longDescription": "The maximum time required to access an alternate replica shall be less than this time interval." + }, + "ReplicaType": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/StorageReplicaInfo.v1_0_0.json#/definitions/ReplicaType" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Type of replica.", + "longDescription": "The type of replica shall conform to this value." + }, + "MinLifetime": { + "type": [ + "number", + "null" + ], + "readonly": false, + "description": "Minimum lifetime (seconds) that replica must be maintained.", + "longDescription": "The value of each entry shall be an ISO 8601 duration that shall specify the minimum supported lifetime. Note: The maximum number of replicas can be determined using this value together with the replicaSchedule." + }, + "IsIsolated": { + "type": [ + "boolean", + "null" + ], + "readonly": false, + "description": "The replica is in a separate fault domain.", + "longDescription": "True shall indicate that the replica is in a separate fault domain from its source. The default value of this property is false." + }, + "Schedule": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Schedule.v1_0_0.json#/definitions/Schedule" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "A schedule for making periodic point in time replicas.", + "longDescription": "If a replica is made periodically, the value shall define the schedule." + }, + "ReplicaAccessLocation": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Location.v1_0_0.json#/definitions/Location" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Location that supplies data access to the replica.", + "longDescription": "This value shall be used if the data access location of the replica is required to be at a specific location. Note 1: The location value may be granular. Note 2: A value may be required for some regulatory compliance." + }, + "ReplicaClassOfService": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/ClassOfService.json#/definitions/ClassOfService" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "The replica's class of service.", + "longDescription": "The value shall reference the class of service that defines the required service levels of the replica." + } + }, + "description": "Describes a data protection service option.", + "longDescription": "This service option describes a replica that protects data from loss. The requirements must be met collectively by the communication path and the replica." + }, + "DataProtectionLoSCapabilities": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type" + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Identifier": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "The value identifies this resource.", + "longDescription": "The value shall be unique within the managed ecosystem." + }, + "SupportedRecoveryGeographicObjectives": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/FailureDomainScope" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported types of failure domains.", + "longDescription": "The value of each entry shall specify a supported failure domain." + }, + "SupportedRecoveryPointObjectiveSeconds": { + "type": "array", + "items": { + "type": [ + "number", + "null" + ], + "units": "s" + }, + "readonly": false, + "description": "Supported time intervals defining how much source information can be lost on failure.", + "longDescription": "The value of each entry shall specify a supported time interval defining the maximum source information that may be lost on failure" + }, + "SupportedRecoveryTimeObjectives": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/RecoveryAccessScope" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported expectations for time to access an alternate replica.", + "longDescription": "The value of each entry shall specify a supported expectation for time to access an alternate replica." + }, + "SupportedReplicaTypes": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/StorageReplicaInfo.v1_0_0.json#/definitions/ReplicaType" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported replica types.", + "longDescription": "The value of each entry shall specify a supported replica type" + }, + "SupportedMinLifetime": { + "type": "array", + "items": { + "type": [ + "string", + "null" + ] + }, + "readonly": false, + "description": "Supported minimum lifetime that replica must be maintained.", + "longDescription": "The value of each entry shall be an ISO 8601 duration that shall specify the minimum lifetime or the replica." + }, + "SupportsIsolated": { + "type": [ + "boolean", + "null" + ], + "readonly": false, + "description": "Allocating a replica in a separate fault domain is supported.", + "longDescription": "A value of true shall indicate that allocating a replica in a separate fault domain is supported. The default value for this property is false." + }, + "Links": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "Oem extension object.", + "longDescription": "This object represents the Oem property. All values for resources described by this schema shall comply to the requirements as described in the Redfish specification." + }, + "SupportedReplicaOptions@odata.count": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count" + }, + "SupportedReplicaOptions@odata.navigationLink": { + "type": "string", + "format": "uri" + }, + "SupportedReplicaOptions": { + "type": "array", + "items": { + "$ref": "/redfish/v1/Schemas/ClassOfService.json#/definitions/ClassOfService" + }, + "readonly": false, + "description": "Collection of known and supported replica Classes of Service.", + "longDescription": "The collection shall contain known and supported replica Classes of Service." + } + }, + "readonly": true, + "description": "Contains links to other resources that are related to this resource.", + "longDescription": "The value of this property shall contains links to other resources that are not contained in this resource." + }, + "SupportedDataProtectionLinesOfService": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/DataProtectionLineOfService" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Collection of known and supported DataProtectionLinesOfService.", + "longDescription": "The collection shall contain known and supported DataProtectionLinesOfService." + } + }, + "required": [ + "Id", + "Name" + ], + "description": "Describe data protection capabilities", + "longDescription": "The capabilities to protect data from loss by the use of a replica. The requirements shall be met collectively by the communication path and the replica. There should be one instance associated to a class of service for each replica. Each replica independently should have a class of service that describes its characteristics." + }, + "FailureDomainScope": { + "type": "string", + "enum": [ + "Server", + "Rack", + "RackGroup", + "Row", + "Datacenter", + "Region" + ], + "enumDescriptions": { + "Server": "A CPU/memory complex.", + "Rack": "A container for Servers, Networking, and Storage.", + "RackGroup": "A set of Racks that share common infrastructure.", + "Row": "An adjacent set of racks.", + "Datacenter": "A co-located set of servers, including network and storage that share communication, power, or cooling infrastructure.", + "Region": "A geographical or politically isolated set of resources." + }, + "enumLongDescriptions": { + "Server": "Components of a CPU/memory complex that share the same infrastructure.", + "Rack": "A container within a datacenter that provides communication, power, or cooling to a set of components.", + "RackGroup": "A set of racks that may share common communication, power, or cooling.", + "Row": "A set of adjacent racks or rackgroups that may share common communication, power, or cooling.", + "Datacenter": "A facility that provides communication, power, or cooling infrastructure to a co-located set of servers, networking and storage.", + "Region": "A set of resources that are required to be either geographically or politically isolated from resources not in the resources." + }, + "description": "Values of this enumeration represent a geographic scope of a failure domain.", + "longDescription": "The enumeration literals of this enumeration shall represent a geographic scope in which all components within that scope have similar vulnerabilities." + }, + "RecoveryAccessScope": { + "type": "string", + "enum": [ + "Immediate", + "Online", + "Nearline", + "Offline" + ], + "enumDescriptions": { + "Immediate": "Active access to synchronous replicas.", + "Online": "Passive access to replicas via the same front-end interconnect.", + "Nearline": "Access to replica via a different front-end interconnect. A restore step is required before recovery can commence.", + "Offline": "No direct connection to the replica. (i.e. To a bunker containing backup media.)" + }, + "enumLongDescriptions": { + "Immediate": "Access to synchronous replicas shall be instantaneous.", + "Online": "Access to a synchronous replica shall be consistent with switching access to a different path the same front-end interconnect. A restore step shall not be required.", + "Nearline": "Access to a replica shall be consistent with switching access to a different path through a different front-end interconnection infrastructure. Some inconsistency may occur. A restore step may be required before recovery can commence.", + "Offline": "Access to a replica may take a significant amount of time. No direct connection to the replica is assumed. Some inconsistency loss may occur. A restore step is likely to be required." + }, + "description": "An enumeration that represents the relative time required to make a replica available as a source.", + "longDescription": "The enumeration literals shall represent the relative time required to make a replica available as a source. " + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DataProtectionLoSCapabilities_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataProtectionLoSCapabilities_v1.xml/index.xml new file mode 100644 index 0000000..665f3e9 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataProtectionLoSCapabilities_v1.xml/index.xml @@ -0,0 +1,221 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DataSecurityLoSCapabilities.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataSecurityLoSCapabilities.json/index.json new file mode 100644 index 0000000..76a66bd --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataSecurityLoSCapabilities.json/index.json @@ -0,0 +1,18 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#DataSecurityLoSCapabilities.DataSecurityLoSCapabilities", + "$ref": "#/definitions/DataSecurityLoSCapabilities", + "definitions": { + "DataSecurityLoSCapabilities": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/DataSecurityLoSCapabilities.v1_0_0.json#/definitions/DataSecurityLoSCapabilities" + } + ] + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DataSecurityLoSCapabilities.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataSecurityLoSCapabilities.v1_0_0.json/index.json new file mode 100644 index 0000000..f32aab8 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataSecurityLoSCapabilities.v1_0_0.json/index.json @@ -0,0 +1,473 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#DataSecurityLoSCapabilities.v1_0_0.DataSecurityLoSCapabilities", + "$ref": "#/definitions/DataSecurityLoSCapabilities", + "definitions": { + "AntiVirusScanTrigger": { + "type": "string", + "enum": [ + "None", + "OnFirstRead", + "OnPatternUpdate", + "OnUpdate", + "OnRename" + ], + "enumDescriptions": { + "None": "No trigger.", + "OnFirstRead": "Trigger on first read.", + "OnPatternUpdate": "Trigger on antivirus pattern file update.", + "OnUpdate": "Trigger on object update.", + "OnRename": "Trigger on object rename." + }, + "enumLongDescriptions": { + "None": "This enumeration literal specifies No trigger.", + "OnFirstRead": "This enumeration literal specifies to trigger on first read.", + "OnPatternUpdate": "This enumeration literal specifies to trigger on antivirus pattern file update.", + "OnUpdate": "This enumeration literal specifies to trigger on object update.", + "OnRename": "This enumeration literal specifies to trigger on object rename." + }, + "description": "Types of antivirus scan triggers", + "longDescription": "The enumberation literals shall specify types of antivirus scan triggers." + }, + "AuthenticationType": { + "type": "string", + "enum": [ + "None", + "PKI", + "Ticket", + "Password" + ], + "enumDescriptions": { + "None": "No authentication.", + "PKI": "Public Key Infrastructure.", + "Ticket": "Ticket-based (e.g., Kerberos)", + "Password": "Password/shared-secret" + }, + "enumLongDescriptions": { + "None": "This enumeration literal specifies No authentication.", + "PKI": "This enumeration literal specifies a Public Key Infrastructure. Customers with the highest assurance requirements roll PKI out to hosts and users (it is more common for hosts than users. User PKI-based authentication has significant operational complications and administrative overheads, e.g., smart cards may be involved.", + "Ticket": "This enumeration literal specifies Ticket-based (e.g., Kerberos): This is the most common class of authentication infrastructure used in enterprises. Kerberos is the best known example, and Windows usage of that via Active Directory is so widely deployed as to be a de facto standard. In other areas (e.g., academia) there are comparable ticket-based systems.", + "Password": "This enumeration literal specifies Password/shared-secret: Absent an distributed authentication infrastructure, this is what is typically done." + }, + "description": "Enumeration of authentication algorithms.)", + "longDescription": "The enumeration literals shall specify authentication algorithms." + }, + "DataSanitizationPolicy": { + "type": "string", + "enum": [ + "None", + "Clear", + "CryptographicErase" + ], + "enumDescriptions": { + "None": "No sanitization.", + "Clear": "Sanitize data in all user-addressable storage locations for protection against simple non-invasive data recovery techniques.", + "CryptographicErase": "Leverages the encryption of target data by enabling sanitization of the target data's encryption key. This leaves only the ciphertext remaining on the media, effectively sanitizing the data by preventing read-access. For more information, see NIST800-88 and ISO/IEC 27040." + }, + "enumLongDescriptions": { + "None": "This enumeration literal specifies no sanitization.", + "Clear": "This enumeration literal specifies to sanitize data in all user-addressable storage locations for protection against simple non-invasive data recovery techniques.", + "CryptographicErase": "This enumeration literal specifies to leverages the encryption of target data by enabling sanitization of the target data's encryption key. This leaves only the ciphertext remaining on the media, effectively sanitizing the data by preventing read-access. For more information, see NIST800-88 and ISO/IEC 27040." + }, + "description": "Types of data sanitization policies", + "longDescription": "The enumberation literals shall specify types of data sanitization policies." + }, + "DataSecurityLineOfService": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": true, + "properties": { + "Name": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name" + }, + { + "type": "null" + } + ], + "description": "A friendly name for this line of service.", + "longDescription": "If present, the name shall be a friendly name for this line of service." + }, + "MediaEncryptionStrength": { + "anyOf": [ + { + "$ref": "#/definitions/KeySize" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Key size for media encryption.", + "longDescription": "The enumeration literal shall specify a key size in a symmetric encryption algorithm for media encryption." + }, + "ChannelEncryptionStrength": { + "anyOf": [ + { + "$ref": "#/definitions/KeySize" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Key size for transport channel encryption.", + "longDescription": "The enumeration literal shall specify a key size in a symmetric encryption algorithm for transport channel encryption." + }, + "HostAuthenticationType": { + "anyOf": [ + { + "$ref": "#/definitions/AuthenticationType" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Authentication type for hosts (servers) or initiator endpoints.", + "longDescription": "The enumeration literal shall specify the authentication type for hosts (servers) or initiator endpoints." + }, + "UserAuthenticationType": { + "anyOf": [ + { + "$ref": "#/definitions/AuthenticationType" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Authentication type for users (or programs).", + "longDescription": "The enumeration literal shall specify the authentication type for users (or programs)." + }, + "SecureChannelProtocol": { + "anyOf": [ + { + "$ref": "#/definitions/SecureChannelProtocol" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Protocol that provide encrypted communication.", + "longDescription": "The enumeration literal shall specify the protocol that provide encrypted communication." + }, + "AntivirusScanPolicies": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AntiVirusScanTrigger" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Policy for triggering an AntiVirus scan.", + "longDescription": "The enumeration literal shall specify the policy for triggering an AntiVirus scan." + }, + "AntivirusEngineProvider": { + "type": [ + "string", + "null" + ], + "readonly": false, + "description": "AntiVirus provider.", + "longDescription": "The value shall specify an AntiVirus provider." + }, + "DataSanitizationPolicy": { + "anyOf": [ + { + "$ref": "#/definitions/DataSanitizationPolicy" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Data sanitization policy.", + "longDescription": "The enumeration literal shall specify the data sanitization policy." + } + }, + "description": "Describe data security service level requirements.", + "longDescription": "This structure shall be used to describe data security service level requirements. " + }, + "DataSecurityLoSCapabilities": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type" + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Identifier": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "The value identifies this resource.", + "longDescription": "The value identifies this resource. The value shall be unique within the managed ecosystem." + }, + "SupportedMediaEncryptionStrengths": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/KeySize" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported key sizes for media encryption.", + "longDescription": "The enumeration literal shall specify supported key sizes in a symmetric encryption algorithm (AES) for media encryption." + }, + "SupportedChannelEncryptionStrengths": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/KeySize" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported key sizes for transport channel encryption.", + "longDescription": "The enumeration literal shall specify supported key sizes in a symmetric encryption algorithm (AES) for transport channel encryption." + }, + "SupportedHostAuthenticationTypes": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AuthenticationType" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported authentication types for hosts (servers) or initiator endpoints.", + "longDescription": "The enumeration literal shall specify supported authentication types for hosts (servers) or initiator endpoints." + }, + "SupportedUserAuthenticationTypes": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AuthenticationType" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported authentication types for users (or programs).", + "longDescription": "The enumeration literal shall specify supported authentication types for users (or programs)." + }, + "SupportedSecureChannelProtocols": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/SecureChannelProtocol" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported protocols that provide encrypted communication.", + "longDescription": "The enumeration literal shall specify supported protocols that provide encrypted communication." + }, + "SupportedAntivirusScanPolicies": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AntiVirusScanTrigger" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported policies that trigger an AntiVirus scan.", + "longDescription": "The enumeration literal shall specify supported policies that trigger an AntiVirus scan." + }, + "SupportedAntivirusEngineProviders": { + "type": "array", + "items": { + "type": [ + "string", + "null" + ] + }, + "readonly": false, + "description": "Supported AntiVirus providers.", + "longDescription": "The entry values shall specify supported AntiVirus providers." + }, + "SupportedDataSanitizationPolicies": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/DataSanitizationPolicy" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported data sanitization policies.", + "longDescription": "The enumeration literal shall specify supported data sanitization policies." + }, + "SupportedDataSecurityLinesOfService": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/DataSecurityLineOfService" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Collection of known and supported DataSecurityLinesOfService.", + "longDescription": "The collection shall contain supported DataSecurity service options." + } + }, + "required": [ + "Id", + "Name" + ], + "description": "Describe data security capabilities.", + "longDescription": "This resource may be used to describe data security capabilities." + }, + "KeySize": { + "type": "string", + "enum": [ + "Bits_0", + "Bits_112", + "Bits_128", + "Bits_192", + "Bits_256" + ], + "enumDescriptions": { + "Bits_0": "No key.", + "Bits_112": "3DES 112 bit key.", + "Bits_128": "AES 128 bit key.", + "Bits_192": "AES 192 bit key.", + "Bits_256": "AES 256 bit key." + }, + "enumLongDescriptions": { + "Bits_0": "This enumeration literal specifies that there is no key.", + "Bits_112": "This enumeration literal specifies a 3DES 112 bit key.", + "Bits_128": "This enumeration literal specifies an AES 128 bit key.", + "Bits_192": "This enumeration literal specifies an AES 192 bit key.", + "Bits_256": "This enumeration literal specifies an AES 256 bit key." + }, + "description": "Enumeration of Key sizes in a symmetric encryption algorithm, (see NIST SP 800-57 part 1 (http:/csrc.nist.gov/publications/nistpubs/800-57/sp800-57_part1_rev3_general.pdf)", + "longDescription": "The enumeration literals shall specify Key sizes in a symmetric encryption algorithm, (see NIST SP 800-57 part 1 (http:/csrc.nist.gov/publications/nistpubs/800-57/sp800-57_part1_rev3_general.pdf)" + }, + "SecureChannelProtocol": { + "type": "string", + "enum": [ + "None", + "TLS", + "IPsec", + "RPCSEC_GSS" + ], + "enumDescriptions": { + "None": "No encryption.", + "TLS": "Transport Layer Security (TLS), as defined by IETF RFC 5246.", + "IPsec": "Internet Protocol Security (IPsec), as defined by IETF RFC 2401.", + "RPCSEC_GSS": "RPC access to the Generic Security Services Application Programming Interface (GSS-API), as defined by IETF RPC 2203." + }, + "enumLongDescriptions": { + "None": "This enumeration literal specifies no encryption.", + "TLS": "This enumeration literal specifies Transport Layer Security (TLS), as defined by IETF RFC 5246.", + "IPsec": "This enumeration literal specifies Internet Protocol Security (IPsec), as defined by IETF RFC 2401.", + "RPCSEC_GSS": "This enumeration literal specifies RPC access to the Generic Security Services Application Programming Interface (GSS-API), as defined by IETF RPC 2203." + }, + "description": "Types of Secure channel protocols", + "longDescription": "The enumeration literals shall specify types of Secure channel protocols." + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DataSecurityLoSCapabilities_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataSecurityLoSCapabilities_v1.xml/index.xml new file mode 100644 index 0000000..1556e51 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataSecurityLoSCapabilities_v1.xml/index.xml @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DataStorageLoSCapabilities.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataStorageLoSCapabilities.json/index.json new file mode 100644 index 0000000..a4cb398 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataStorageLoSCapabilities.json/index.json @@ -0,0 +1,18 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#DataStorageLoSCapabilities.DataStorageLoSCapabilities", + "$ref": "#/definitions/DataStorageLoSCapabilities", + "definitions": { + "DataStorageLoSCapabilities": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef" + }, + { + "$ref": "/redfish/v1/Schemas/DataStorageLoSCapabilities.v1_0_0.json#/definitions/DataStorageLoSCapabilities" + } + ] + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DataStorageLoSCapabilities.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataStorageLoSCapabilities.v1_0_0.json/index.json new file mode 100644 index 0000000..83d75be --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataStorageLoSCapabilities.v1_0_0.json/index.json @@ -0,0 +1,263 @@ +{ + "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json", + "title": "#DataStorageLoSCapabilities.v1_0_0.DataStorageLoSCapabilities", + "$ref": "#/definitions/DataStorageLoSCapabilities", + "definitions": { + "AccessCapability": { + "type": "string", + "enum": [ + "Read", + "WriteMany", + "WriteOnce", + "AppendOnly", + "Streaming" + ], + "enumDescriptions": { + "Read": "Read.", + "WriteMany": "WriteMany.", + "WriteOnce": "WriteOnce.", + "AppendOnly": "AppendOnly.", + "Streaming": "Streaming." + }, + "enumLongDescriptions": { + "Read": "This enumeration literal specifies Read access.", + "WriteMany": "This enumeration literal specifies WriteMany access.", + "WriteOnce": "This enumeration literal specifies WriteOnce access.", + "AppendOnly": "This enumeration literal specifies AppendOnly access.", + "Streaming": "This enumeration literal specifies Streaming access." + }, + "description": "Types of access.", + "longDescription": "The enumeration literals may be used to specify types of access." + }, + "DataStorageLineOfService": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": true, + "properties": { + "Name": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name" + }, + { + "type": "null" + } + ], + "description": "A friendly name for this line of service.", + "longDescription": "If present, the name shall be a friendly name for this line of service." + }, + "RecoveryTimeObjectives": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/DataProtectionLoSCapabilities.v1_0_0.json#/definitions/RecoveryAccessScope" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Expectations for time to access the primary store after disaster recover.", + "longDescription": "The enumeration literal specifies the time after a disaster that the client shall regain conformant service level access to the primary store, typical values are 'immediate' or 'offline'. The expectation is that the services required to implement this capability are part of the advertising system." + }, + "ProvisioningPolicy": { + "anyOf": [ + { + "$ref": "#/definitions/ProvisioningPolicy" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "Provisioning policy for storage.", + "longDescription": "The enumeration literal shall define the provisioning policy for storage." + }, + "IsSpaceEfficient": { + "type": [ + "boolean", + "null" + ], + "readonly": false, + "description": "True implies compression or deduplication of storage.", + "longDescription": "A value of true shall indicate that the storage is compressed or deduplicated. The default value for this property is false." + } + }, + "description": "Describe data storage capabilities.", + "longDescription": "This structure may be used to describe a service option covering storage provisioning and availability." + }, + "DataStorageLoSCapabilities": { + "type": "object", + "patternProperties": { + "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": { + "type": [ + "array", + "boolean", + "number", + "null", + "object", + "string" + ], + "description": "This property shall specify a valid odata or Redfish property." + } + }, + "additionalProperties": false, + "properties": { + "@odata.context": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context" + }, + "@odata.id": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id" + }, + "@odata.type": { + "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type" + }, + "Oem": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem", + "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.", + "longDescription": "The value of this string shall be of the format for the reserved word *Oem*." + }, + "Id": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id", + "readonly": true + }, + "Description": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description" + }, + { + "type": "null" + } + ], + "readonly": true + }, + "Name": { + "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name", + "readonly": true + }, + "Identifier": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier" + }, + { + "type": "null" + } + ], + "readonly": false, + "description": "The value identifies this resource.", + "longDescription": "The value shall be unique within the managed ecosystem." + }, + "SupportedAccessCapabilities": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/AccessCapability" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported access capabilities.", + "longDescription": "Each entry specifies a storage access capability." + }, + "SupportedRecoveryTimeObjectives": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "/redfish/v1/Schemas/DataProtectionLoSCapabilities.v1_0_0.json#/definitions/RecoveryAccessScope" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Supported expectations for time to access the primary store after recovery.", + "longDescription": "This collection specifies supported expectations for time to access the primary store after recovery." + }, + "SupportedProvisioningPolicies": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/ProvisioningPolicy" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Thin allows over allocation of storage.", + "longDescription": "This collection specifies supported storage allocation policies." + }, + "SupportsSpaceEfficiency": { + "type": [ + "boolean", + "null" + ], + "readonly": false, + "description": "Allows compression or deduplication of storage.", + "longDescription": "The value specifies whether storage compression or deduplication is supported. The default value for this property is false." + }, + "SupportedDataStorageLinesOfService": { + "type": "array", + "items": { + "anyOf": [ + { + "$ref": "#/definitions/DataStorageLineOfService" + }, + { + "type": "null" + } + ] + }, + "readonly": false, + "description": "Collection of known and supported DataStorageLinesOfService.", + "longDescription": "The collection shall contain known and supported DataStorageLinesOfService." + } + }, + "required": [ + "Id", + "Name" + ], + "description": "Describe data storage capabilities.", + "longDescription": "Each instance of DataStorageLoSCapabilities describes capabilities of the system to support various data storage service options." + }, + "ProvisioningPolicy": { + "type": "string", + "enum": [ + "Fixed", + "Thin" + ], + "enumDescriptions": { + "Fixed": "Storage is fully allocated", + "Thin": "Storage may be over allocated." + }, + "enumLongDescriptions": { + "Fixed": "This enumeration literal specifies storage shall be fully allocated.", + "Thin": "This enumeration literal specifies storage may be over allocated." + }, + "description": "Space provisioning policy.", + "longDescription": "The enumeration literals may be used to specify space provisioning policy." + } + }, + "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright" +} \ No newline at end of file diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DataStorageLoSCapabilities_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataStorageLoSCapabilities_v1.xml/index.xml new file mode 100644 index 0000000..a59921d --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DataStorageLoSCapabilities_v1.xml/index.xml @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellAttributes_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellAttributes_v1.xml/index.xml new file mode 100644 index 0000000..694b379 --- /dev/null +++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellAttributes_v1.xml/index.xml @@ -0,0 +1,10 @@ + + + Not Found + + + +

Access Error: 404 -- Not Found

+

+
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSources.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSources.json/index.json
new file mode 100644
index 0000000..9690c66
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSources.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellBootSources.DellBootSources",
+    "$ref": "#/definitions/DellBootSources",
+    "definitions": {
+        "BootSources": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/DellBootSources.v1_0_0.json#/definitions/DellBootSources"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSources.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSources.v1_0_0.json/index.json
new file mode 100644
index 0000000..53a6b5b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSources.v1_0_0.json/index.json
@@ -0,0 +1,199 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellBootSources.v1_0_0.DellBootSources",
+    "$ref": "#/definitions/DellBootSources",
+    "definitions": {
+        "Entry": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Enabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "pattern": "^[A-Za-z0-9]+$",
+                    "readonly": true,
+                    "description": "The attribute that is used set if the boot device is Enabled.",
+                    "longDescription": "The value of this property shall be used to indicate if the boot device is Enabled."
+                },
+                "Id": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The device ID fo the boot device.",
+                    "longDescription": "The value of this property shall indicate the device ID for the boot device."
+                },
+                "Index": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "pattern": "^[A-Za-z0-9]+$",
+                    "readonly": true,
+                    "description": "The index number of the boot device in the boot order list.",
+                    "longDescription": "The value of this property shall indicate the index number of the boot device in the boot order list."
+                },
+                "Name": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The fully qualified device descriptor (FQDD) of the boot device.",
+                    "longDescription": "The value of this property shall indicate the fully qualified device descriptor (FQDD) of the boot device."
+                }
+            }
+        },
+        "Attributes": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                },
+                "[A-Za-z0-9]+": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/Entry"
+                    },
+                    "description": "The array containing possible values for attributes of type 'OrderedList'.",
+                    "longDescription": "The value of this property shall be an array containing the possible values of an attribute of type 'OrderedList'."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {}
+        },
+        "DellBootSources": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                },
+                "AttributeRegistry": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "description": "The Resource ID of the BootSources Registry for the BIOS BootSources resource.",
+                    "longDescription": "The reference to the BootSources Registry that lists the metadata describing the BIOS BootSources settings in this resource."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {}
+                        }
+                    },
+                    "readonly": true,
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Attributes": {
+                    "$ref": "#/definitions/Attributes",
+                    "description": "This is the manufacturer/provider specific list of BIOS attributes.",
+                    "longDescription": "BIOS BootSources settings appear as additional properties in this object, and can be looked up in the BootSources Registry by their AttributeName."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "BootSources contains properties surrounding a BIOS BootSources Registry (where the system-specific BIOS BootSources are described) and the Actions needed to perform changes to BIOS BootSources settings, which typically require a system reset to apply.",
+            "longDescription": "This resource shall be used to represent BIOS BootSources attributes for a Redfish implementation."
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSourcesRegistry.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSourcesRegistry.json/index.json
new file mode 100644
index 0000000..2908159
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSourcesRegistry.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellBootSourcesRegistry.DellBootSourcesRegistry",
+    "$ref": "#/definitions/DellBootSourcesRegistry",
+    "definitions": {
+        "DellBootSourcesRegistry": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/DellBootSourcesRegistry.v1_0_0.json#/definitions/DellBootSourcesRegistry"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSourcesRegistry.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSourcesRegistry.v1_0_0.json/index.json
new file mode 100644
index 0000000..a0681cd
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSourcesRegistry.v1_0_0.json/index.json
@@ -0,0 +1,424 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellBootSourcesRegistry.v1_0_0.DellBootSourcesRegistry",
+    "$ref": "#/definitions/DellBootSourcesRegistry",
+    "definitions": {
+        "Attributes": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "AttributeName": {
+                    "type": "string",
+                    "pattern": "^[A-Z][A-Za-z0-9]+$",
+                    "readonly": true,
+                    "description": "The unique name of the attribute.",
+                    "longDescription": "The value of this property shall be the name of this attribute that is unique in this registry."
+                },
+                "Type": {
+                    "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_0_0.json#/definitions/AttributeType",
+                    "readonly": true,
+                    "description": "The type of the attribute.",
+                    "longDescription": "The value of this property shall be an enumeration describing type of the attribute."
+                },
+                "Value": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_0_0.json#/definitions/AttributeValue"
+                    },
+                    "readonly": true,
+                    "description": "The array containing possible values for attributes of type 'Enumeration'.",
+                    "longDescription": "The value of this property shall be an array containing the possible values of an attribute of type 'Enumeration'."
+                },
+                "DisplayName": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The user-readable display string of the attribute in the defined 'Language'.",
+                    "longDescription": "The value of this property shall be the user-readable display string of the attribute in the defined 'Language'."
+                },
+                "HelpText": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The help text for the attribute.",
+                    "longDescription": "The value of this property shall be the help text of the attribute."
+                },
+                "WarningText": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The warning text for changing the attribute.",
+                    "longDescription": "The value of this property shall be the warning text of the attribute."
+                },
+                "CurrentValue": {
+                    "type": [
+                        "string",
+                        "boolean",
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Placeholder of the current value of the attribute.",
+                    "longDescription": "Placeholder of the current value of the attribute, to aid in evaluating dependencies. The current value of an attribute might be affected by the results of evaluating the 'Dependencies' array."
+                },
+                "DefaultValue": {
+                    "type": [
+                        "string",
+                        "boolean",
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The default current value of the attribute.",
+                    "longDescription": "The value of this property shall be the default value of the attribute."
+                },
+                "DisplayOrder": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The numeric value describing the ascending order that the attribute is displayed relative to other attributes.",
+                    "longDescription": "The value of this property shall be a number the describes the ascending order in which this attribute is displayed, relative to other attributes."
+                },
+                "MenuPath": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "pattern": "^[.]?[A-Za-z0-9//]+$",
+                    "readonly": true,
+                    "description": "A path that describes the menu hierarchy of this attribute.",
+                    "longDescription": "The value of this property shall be a string indicating the menu hierarchy of this attribute, in the form of a path to the menu names."
+                },
+                "ReadOnly": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The read-only state of this attribute.",
+                    "longDescription": "The value of this property shall be a boolean describing the read-only state of attribute. A read-only attribute cannot be modified, and should be grayed out in user interfaces. The read-only state of an attribute might be affected by the results of evaluating the 'Dependencies' array."
+                },
+                "WriteOnly": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Defines whether this attribute is write-only. Such attributes revert back to their initial value after settings are applied.",
+                    "longDescription": "The value of this property shall be a boolean describing the write-only state of this attribute. A write-only attribute reverts back to it's initial value after settings are applied."
+                },
+                "GrayOut": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The gray-out state of this attribute.",
+                    "longDescription": "The value of this property shall be a boolean describing the gray-out state of this attribute. When set to true, a grayed-out attribute should be grayed out in user interfaces. But, unlike ReadOnly, the value of grayed-out attributes might still be be modified. The grayout state of an attribute might be affected by the results of evaluating the 'Dependencies' array."
+                },
+                "Hidden": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The hidden state of this attribute.",
+                    "longDescription": "The value of this property shall be a boolean describing the visibility state of this attribute. When set to true, a hidden attribute should be hidden in user interfaces. The hidden state of an attribute might be affected by the results of evaluating the 'Dependencies' array."
+                },
+                "Immutable": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Defines whether this attribute is immutable or not.",
+                    "longDescription": "The value of this property shall be a boolean describing the immutable state of this attribute. Immutable attributes should not be modified and are typically used to reflect a hardware state."
+                },
+                "IsSystemUniqueProperty": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Defines whether this attribute is unique for this system and should not be replicated.",
+                    "longDescription": "The value of this property shall be a boolean describing this attribute is unique or not. A value of true indicates that the attribute is unique and should not be replicated."
+                },
+                "MaxLength": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The maximum character length of the value of an attribute of type 'String'.",
+                    "longDescription": "The value of this property shall be a number indicating the maximum character length of the value of an attribute of type 'String'."
+                },
+                "MinLength": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The minimum character length of the value of an attribute of type 'String'.",
+                    "longDescription": "The value of this property shall be a number indicating the minimum character length of the value of an attribute of type 'String'."
+                },
+                "ScalarIncrement": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The amount to increment or decrement the value of an attribute of type 'Integer' each time a user requests a value change.",
+                    "longDescription": "The value of this property shall be a number indicating the amount to increment or decrement the value of an attribute of type 'Integer' each time a user requests a value change. A ScalarIncrement value of 0 indicates a free-form numeric user input."
+                },
+                "UpperBound": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The upper limit of the value of an attribute of type 'Integer'.",
+                    "longDescription": "The value of this property shall be a number indicating the upper limit of the value of an attribute of type 'Integer'."
+                },
+                "LowerBound": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The lower limit of the value of an attribute of type 'Integer'.",
+                    "longDescription": "The value of this property shall be a number indicating the lower limit of the value of an attribute of type 'Integer'."
+                },
+                "ValueExpression": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "A regular expression that is used to validate the value of the attribute. This is only applicable to attributes of type 'String' or 'Integer'.",
+                    "longDescription": "The value of this property shall be a regular expression that is valid according to the Perl regular expression dialect. This string is used to validate the value of the attribute. This is only applicable to attributes of type 'String' or 'Integer'."
+                },
+                "Entry": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/Entry"
+                    },
+                    "readonly": true,
+                    "description": "The array containing possible values for attributes of type 'OrderedList'.",
+                    "longDescription": "The value of this property shall be an array containing the possible values of an attribute of type 'OrderedList'."
+                }
+            }
+        },
+        "DellBootSourcesRegistry": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                },
+                "Language": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the RFC 5646 compliant language code for the registry.",
+                    "longDescription": "The value of this property shall be a string consisting of an RFC 5646 language code"
+                },
+                "RegistryVersion": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the BootSources registry version which is used in the middle portion of a BootSourcesRegistry.",
+                    "longDescription": "The value of this property shall be the version of this BootSources registry. The format of this string shall be of the format majorversion.minorversion.errata in compliance with Protocol Version section of the Redfish specification."
+                },
+                "OwningEntity": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the organization or company that publishes this registry.",
+                    "longDescription": "The value of this property shall be a string that represents the publisher of this registry."
+                },
+                "SupportedSystems": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_0_0.json#/definitions/SupportedSystems"
+                    },
+                    "description": "Array of systems supported by this BootSources registry.",
+                    "longDescription": "The value of this property shall be an array containing a list of systems supported by this BootSources registry."
+                },
+                "RegistryEntries": {
+                    "$ref": "#/definitions/RegistryEntries",
+                    "description": "List of all attributes and their metadata for this component.",
+                    "longDescription": "The value of this property shall a list of all attributes for this component, along with their possible values, dependencies, and other metadata."
+                }
+            },
+            "required": [
+                "Id",
+                "Name",
+                "Language",
+                "RegistryVersion",
+                "OwningEntity"
+            ],
+            "description": "An BootSources Registry is a set of key-value pairs which are specific to a particular implementation or product, such that creating standardized property names would be impractical.  This schema describes the structure of a Registry, and also includes mechanisms for building user interfaces (menus) allowing consistent navigation of the contents.",
+            "longDescription": "This resource shall be used to represent an BootSources registry for a Redfish implementation."
+        },
+        "Entry": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Enabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The attribute that is used set if the boot device is Enabled.",
+                    "longDescription": "The value of this property shall be used to indicate if the boot device is Enabled."
+                },
+                "Id": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "The device ID fo the boot device.",
+                    "longDescription": "The value of this property shall indicate the device ID for the boot device."
+                },
+                "Index": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The index number of the boot device in the boot order list.",
+                    "longDescription": "The value of this property shall indicate the index number of the boot device in the boot order list."
+                },
+                "Name": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "The fully qualified device descriptor (FQDD) of the boot device.",
+                    "longDescription": "The value of this property shall indicate the fully qualified device descriptor (FQDD) of the boot device."
+                },
+                "DisplayName": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "The display name of the boot device.",
+                    "longDescription": "The value of this property shall indicate the display name of the boot device."
+                }
+            }
+        },
+        "RegistryEntries": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Attributes": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/Attributes"
+                    },
+                    "readonly": true,
+                    "description": "The array containing the attributes and their possible values.",
+                    "longDescription": "The value of this property shall be an array containing the attributes and their possible values and other metadata."
+                },
+                "Menus": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_0_0.json#/definitions/Menus"
+                    },
+                    "readonly": true,
+                    "description": "The array containing the attributes menus and their hierarchy.",
+                    "longDescription": "The value of this property shall be an array containing the attributes menus and their hierarchy."
+                },
+                "Dependencies": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/AttributeRegistry.v1_0_0.json#/definitions/Dependencies"
+                    },
+                    "readonly": true,
+                    "description": "The array containing a list of dependencies of attributes on this component.",
+                    "longDescription": "The value of this property shall be an array containing a list of dependencies of attributes on this component."
+                }
+            }
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSourcesRegistry_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSourcesRegistry_v1.xml/index.xml
new file mode 100644
index 0000000..c544080
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSourcesRegistry_v1.xml/index.xml
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+    
+	
+  
+  
+  
+    
+
+      
+        
+        
+      
+ 
+    
+    
+    
+
+             
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+         
+		 
+          
+          
+          
+        
+      
+
+	  
+        
+		  
+          
+                    
+        
+        
+		  
+          
+          
+        
+        
+		  
+          
+          
+        
+        
+		  
+          
+          
+          
+        
+		  
+          
+          
+          		
+      
+
+   
+  
+
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSources_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSources_v1.xml/index.xml
new file mode 100644
index 0000000..c59be58
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellBootSources_v1.xml/index.xml
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+    
+  
+
+    
+
+      
+        
+        
+        
+      
+      
+    
+
+    
+
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+          
+            
+	      
+              
+            
+          
+        
+      
+	  
+	  
+        
+          
+                    
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+              
+      
+
+    
+
+
+
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellComputerSystem.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellComputerSystem.json/index.json
new file mode 100644
index 0000000..1c49ae4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellComputerSystem.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellComputerSystem.DellComputerSystem",
+    "$ref": "#/definitions/DellComputerSystem",
+    "definitions": {
+        "DellComputerSystem": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/DellComputerSystem.v1_0_0.json#/definitions/DellComputerSystem"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellComputerSystem.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellComputerSystem.v1_0_0.json/index.json
new file mode 100644
index 0000000..e6e077a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellComputerSystem.v1_0_0.json/index.json
@@ -0,0 +1,69 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellComputerSystem.v1_0_0.DellComputerSystem",
+    "$ref": "#/definitions/DellComputerSystem",
+    "definitions": {
+        "DellComputerSystem": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                },
+                "BootOrder": {
+                    "$ref": "/redfish/v1/Schemas/DellBootSources.json#/definitions/DellBootSources",
+                    "readonly": true,
+                    "description": "A reference to the BootSources settings associated with this system.",
+                    "longDescription": "The value of this property shall be a link to a resource of type BootSources that lists the BootSources settings for this system."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This resource contains the Dell specific Redfish implementation for ComputerSystem.",
+            "longDescription": "This resource contains the Dell specific Redfish implementation for ComputerSystem."
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellComputerSystem_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellComputerSystem_v1.xml/index.xml
new file mode 100644
index 0000000..d61006d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellComputerSystem_v1.xml/index.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+
+    
+      
+        
+        
+        
+          
+    
+
+    
+      
+        
+          
+          
+          
+          
+		
+         
+    
+
+
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJob.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJob.json/index.json
new file mode 100644
index 0000000..e004ee9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJob.json/index.json
@@ -0,0 +1,23 @@
+{
+    "$ref": "#/definitions/DellJob",
+    "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
+    "copyright": "Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "DellJob": {
+            "anyOf": [
+                {
+                    "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "http://redfish.dmtf.org/schemas/v1/DellJob.v1_0_0.json#/definitions/DellJob"
+                },
+                {
+                    "$ref": "http://redfish.dmtf.org/schemas/v1/DellJob.v1_0_1.json#/definitions/DellJob"
+                }
+            ],
+            "description": "This resource contains information about a specific configuration Job scheduled by or being executed by a Redfish service's Job Service.",
+            "longDescription": "This resource shall be used to represent a Job for a Redfish implementation."
+        }
+    },
+    "title": "#DellJob.DellJob"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJob.v1_0_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJob.v1_0_1.json/index.json
new file mode 100644
index 0000000..a2fb80d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJob.v1_0_1.json/index.json
@@ -0,0 +1,262 @@
+{
+    "$ref": "#/definitions/DellJob",
+    "$schema": "/redfish/v1/Schemas/redfish-schema-v1.json",
+    "copyright": "Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "DellJob": {
+            "additionalProperties": false,
+            "description": "This resource contains information about a specific configuration Job scheduled by or being executed by a Redfish service's Job Service.",
+            "longDescription": "This resource shall be used to represent a Job for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "integer",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_3.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_3.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_3.json#/definitions/type"
+                },
+                "CompletionTime": {
+                    "description": "This property represents completion time of Job.",
+                    "longDescription": "The value of this property represents when the job was completed.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "EndTime": {
+                    "description": "This property represents End time of Job.",
+                    "longDescription": "This is the timestamp until when the service will wait for a job to complete. If a job did not complete within this time, it will be killed and marked as failed. TIME_NA is a default value that implies EndTime is not applicable. It is optional for clients to specify this property when creating a job.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "JobState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/JobState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The State of the Job.",
+                    "longDescription": "The value of the property specifies the State of the Job.",
+                    "readonly": true
+                },
+                "JobType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/JobType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This property represent configuration type of job.",
+                    "longDescription": "The value of this property will be one of the possible configuration type of job.",
+                    "readonly": true
+                },
+                "Message": {
+                    "description": "The status Message for the Job.",
+                    "longDescription": "The value of this property shall indicate the status message for the Job.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MessageArgs": {
+                    "description": "This array of message arguments are substituted for the arguments in the message.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "longDescription": "This property shall contain the message substitution arguments for the specific message referenced by the MessageId and shall only be included if the MessageId is present.",
+                    "type": "array"
+                },
+                "MessageId": {
+                    "description": "The Message Id of the Job.",
+                    "longDescription": "The value of this property the Message Id of the Job.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PercentComplete": {
+                    "description": "The percentage completion of the Job.",
+                    "longDescription": "The value of this property shall indicate the percentage completion of the Job.",
+                    "maximum": 100,
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": "integer"
+                },
+                "StartTime": {
+                    "description": "This property represents start time of Job.",
+                    "longDescription": "This property will be defined as a String that will contain a timestamp in Edm.DateTime format. TIME_NOW is a default value that implies apply pending configuration now. This property will be required when creating a job with future timestamp.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "TargetSettingsURI": {
+                    "description": "This property will be resource uri of settings object.",
+                    "longDescription": "The value of this property will be the URI of a target resource on which the configuration is being applied. This property will be required when creating a job. This Property will be null on GET operation.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "required": [
+                "@odata.id",
+                "@odata.type",
+                "Id",
+                "Name"
+            ],
+            "requiredOnCreate": [
+                "StartTime",
+                "EndTime",
+                "TargetSettingsURI"
+            ],
+            "type": "object"
+        },
+        "JobState": {
+            "enum": [
+                "New",
+                "Scheduled",
+                "Running",
+                "Completed"
+            ],
+            "enumDescriptions": {
+                "Completed": "A job is in completed state",
+                "New": "A job is in newly created state",
+                "Running": "A job is in running state",
+                "Scheduled": "A job is in scheduled state"
+            },
+            "type": "string"
+        },
+        "JobType": {
+            "enum": [
+                "FirmwareUpdate",
+                "FirmwareRollback",
+                "RepositoryUpdate",
+                "RebootPowerCycle",
+                "RebootForce",
+                "RebootNoForce",
+                "Shutdown",
+                "RAIDConfiguration",
+                "BIOSConfiguration",
+                "NICConfiguration",
+                "FCConfiguration",
+                "iDRACConfiguration",
+                "SystemInfoConfiguration",
+                "InbandBIOSConfiguration",
+                "ExportConfiguration",
+                "ImportConfiguration",
+                "RemoteDiagnostics",
+                "RealTimeNoRebootConfiguration",
+                "LCLogExport",
+                "HardwareInventoryExport",
+                "FactoryConfigurationExport",
+                "LicenseImport",
+                "LicenseExport",
+                "ThermalHistoryExport",
+                "LCConfig",
+                "LCExport",
+                "SACollectHealthData",
+                "SAExportHealthData",
+                "SACollectExportHealthData",
+                "SAExposeISM",
+                "SARegistration",
+                "SystemErase",
+                "MessageRegistryExport",
+                "OSDeploy",
+                "Unknown"
+            ],
+            "enumDescriptions": {
+                "BIOSConfiguration": "A BIOS configuration job",
+                "ExportConfiguration": "A server configuration profile export job",
+                "FCConfiguration": "A FC configuration job",
+                "FactoryConfigurationExport": "A factory configuration export job",
+                "FirmwareRollback": "A firmware rollback job",
+                "FirmwareUpdate": "A firmware update job",
+                "HardwareInventoryExport": "A hardware inventory export job",
+                "ImportConfiguration": "A server configuration profile import job",
+                "InbandBIOSConfiguration": "A inband BIOS configuration job",
+                "LCConfig": "A lifecyle controller attribute configuration job",
+                "LCExport": "A lifecyle controller log export job",
+                "LCLogExport": "A lifecyle controller log export job",
+                "LicenseImport": "A license import job",
+                "LicenseExport": "A license export job",
+                "MessageRegistryExport": "Export message registry report job",
+                "NICConfiguration": "A NIC configuration job",
+                "OSDeploy": "OSD job",
+                "RAIDConfiguration": "A RAID configuration job",
+                "RealTimeNoRebootConfiguration": "A real time configuration job without reboot",
+                "RebootForce": "A graceful reboot job with forced shutdown",
+                "RebootNoForce": "A graceful reboot job without forced shutdown",
+                "RebootPowerCycle": "A power cycle job",
+                "RemoteDiagnostics": "A factory installed job",
+                "RepositoryUpdate": "A update job from a repository",
+                "SACollectExportHealthData": "Support Assist Collect and Export health data job",
+                "SACollectHealthData": "Support Assist Collect health data job",
+                "SAExportHealthData": "Support Assist Export health data job",
+                "SAExposeISM": "Support Assist Expose iSM Installer Package to host job",
+                "SARegistration": "Support Assist Register iDRAC to Dell Backend Server job",
+                "Shutdown": "A shutdown job",
+                "SystemErase": "Selective System Erase job",
+                "SystemInfoConfiguration": "A system info configuration job",
+                "ThermalHistoryExport": "A thermal history export job",
+                "Unknown": "A unknown job",
+                "iDRACConfiguration": "A iDRAC configuration job"
+            },
+            "type": "string"
+        }
+    },
+    "title": "#DellJob.v1_0_1.DellJob"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJobCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJobCollection.json/index.json
new file mode 100644
index 0000000..6976da0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJobCollection.json/index.json
@@ -0,0 +1,77 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellJobCollection.DellJobCollection",
+    "$ref": "#/definitions/DellJobCollection",
+    "definitions": {
+        "DellJobCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ]
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/DellJob.json#/definitions/DellJob"
+                            },
+                            "readonly": true,
+                            "description": "Contains the members of this collection."
+                        }
+                    }
+                }
+            ],
+            "description": "A Collection of Job resource instances."
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJobCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJobCollection_v1.xml/index.xml
new file mode 100644
index 0000000..a5fa438
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJobCollection_v1.xml/index.xml
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJob_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJob_v1.xml/index.xml
new file mode 100644
index 0000000..cbeb3d8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellJob_v1.xml/index.xml
@@ -0,0 +1,301 @@
+
+
+
+
+
+
+
+
+
+
+    
+        
+    
+    
+        
+    
+    
+        
+        
+    
+    
+        
+    
+    
+        
+            
+                
+                
+            
+        
+        
+            
+                
+                    
+                    
+                    
+                
+                
+                    
+                    
+                    
+                
+                
+                    
+                    
+                    
+                
+				
+					
+					
+				
+                
+					
+                    
+                    
+                    
+                
+                
+					
+                    
+                    
+                    
+                
+		
+                    
+                    
+                    
+                
+                
+                    
+                    
+                    
+		    
+		    
+                
+		
+                    
+                    
+                    
+                
+                
+		    
+                    
+                    
+                    
+                
+            
+           
+	      
+                
+              
+	      
+                
+              
+	      
+                
+              
+              
+                
+              
+           
+           
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+			  
+              
+                
+              
+        
+    
+	
+		
+				
+				
+				
+		
+		
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+			  
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+              
+                
+              
+	    
+	
+    
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellManager.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellManager.json/index.json
new file mode 100644
index 0000000..08b455d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellManager.json/index.json
@@ -0,0 +1,31 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellManager.DellManager",
+    "$ref": "#/definitions/DellManager",
+    "definitions": {
+        "DellManager": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/DellManager.v1_0_0.json#/definitions/DellManager"
+                }
+            ]
+        },
+        "ResetType": {
+            "type": "string",
+            "enum": [
+                "All",
+                "ResetAllWithRootDefaults",
+                "Default"
+            ],
+            "enumDescriptions": {
+                "All": "All configuration is set to default.",
+                "ResetAllWithRootDefaults": "All configuration including network is set to default exception root user password set to calvin.",
+                "Default": "All configuration is set to default except users and network settings are preserved."
+            }
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellManager.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellManager.v1_0_0.json/index.json
new file mode 100644
index 0000000..0ccaedd
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellManager.v1_0_0.json/index.json
@@ -0,0 +1,189 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellManager.v1_0_0.DellManager",
+    "$ref": "#/definitions/DellManager",
+    "definitions": {
+        "ClearPending": {
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "type": "object",
+            "additionalProperties": false,
+            "properties": {
+                "title": {
+                    "type": "string",
+                    "description": "Friendly action name"
+                },
+                "target": {
+                    "type": "string",
+                    "format": "uri",
+                    "description": "Link to invoke action"
+                }
+            },
+            "description": "This action is used to clear all the pending values.",
+            "longDescription": "This action shall perform a clear pending values."
+        },
+        "ResetToDefaults": {
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "type": "object",
+            "additionalProperties": false,
+            "properties": {
+                "title": {
+                    "type": "string",
+                    "description": "Friendly action name"
+                },
+                "target": {
+                    "type": "string",
+                    "format": "uri",
+                    "description": "Link to invoke action"
+                }
+            },
+            "description": "This action is used to reset the Dell attributes to default.",
+            "longDescription": "This action shall perform reset of the Dell attributes to their default values."
+        },
+        "DellManager": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                },
+                "Jobs": {
+                    "$ref": "/redfish/v1/Schemas/DellJobCollection.json#/definitions/DellJobCollection",
+                    "readonly": true,
+                    "description": "A reference to the collection of Job associated with this system.",
+                    "longDescription": "The value of this property shall be a link to a collection of type Job."
+                },
+                "DellAttributes@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "DellAttributes@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "DellAttributes": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/DellAttributes.json#/definitions/DellAttributes"
+                    },
+                    "readonly": true,
+                    "description": "An array of references to the DellAttributes.",
+                    "longDescription": "The value of this property shall be a ."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This is the schema definition for the additional OEM properties to complement DMTF Manager Schema.",
+            "longDescription": "This resource shall be used to represent an OEM Manager for a Redfish implementation."
+        },
+        "ServerConfigurationProfileResults": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "DisplayValue": {
+                    "type": "string",
+                    "description": "This is the Display Value of the Configuration opertaion.",
+                    "longDescription": "This property shall contain Display Value of the Configuration opertaion."
+                },
+                "ErrCode": {
+                    "type": "string",
+                    "description": "This is the Error code of the configuration operation.",
+                    "longDescription": "This property shall contain Error code of the configuration operation, default value for success is 0."
+                },
+                "Name": {
+                    "type": "string",
+                    "description": "This is the Name of the configuration operation.",
+                    "longDescription": "This property shall contain Name of the configuration operation."
+                },
+                "NewValue": {
+                    "type": "string",
+                    "description": "This is the New Value of the configuration operation.",
+                    "longDescription": "This property shall contain New Value of the configuration operation."
+                },
+                "OldValue": {
+                    "type": "string",
+                    "description": "This is the Old Value of the configuration operation.",
+                    "longDescription": "This property shall contain Old Value of the configuration operation."
+                }
+            }
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellManager_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellManager_v1.xml/index.xml
new file mode 100644
index 0000000..22fe291
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellManager_v1.xml/index.xml
@@ -0,0 +1,118 @@
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+
+    
+      
+	    
+        
+        
+      
+
+	  
+		
+		
+		  
+		  
+		
+        
+        
+      
+      
+        
+        
+        
+     
+
+	  
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+	  
+    
+
+    
+
+      
+        
+        
+		
+			
+			
+			
+			
+		
+		
+			
+			
+			
+			
+		
+      
+     
+     
+        
+      
+
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+	 
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellServiceRoot.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellServiceRoot.json/index.json
new file mode 100644
index 0000000..884198c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellServiceRoot.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellServiceRoot.DellServiceRoot",
+    "$ref": "#/definitions/DellServiceRoot",
+    "definitions": {
+        "DellServiceRoot": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/DellServiceRoot.v1_0_0.json#/definitions/DellServiceRoot"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellServiceRoot.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellServiceRoot.v1_0_0.json/index.json
new file mode 100644
index 0000000..ab410a7
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellServiceRoot.v1_0_0.json/index.json
@@ -0,0 +1,109 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellServiceRoot.v1_0_0.DellServiceRoot",
+    "$ref": "#/definitions/DellServiceRoot",
+    "definitions": {
+        "DellServiceRoot": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This is the schema definition for the additional OEM properties to complement DMTF Service Root Schema.",
+            "longDescription": "This resource shall be used to represent an OEM Service Root for a Redfish implementation."
+        },
+        "ServiceRootSummary": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "ManagerMACAddress": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Property to represent MAC Address of the iDRAC.",
+                    "longDescription": "The value of the property represents MAC Address of the iDRAC."
+                },
+                "ServiceTag": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Property to represent ServiceTag of Computer System.",
+                    "longDescription": "The value of the property specifies the system service tag."
+                },
+                "IsBranded": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Property to represent OEM system as DELL.",
+                    "longDescription": "The value of the property identifies OEM system as DELL."
+                }
+            }
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellServiceRoot_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellServiceRoot_v1.xml/index.xml
new file mode 100644
index 0000000..24fa31e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellServiceRoot_v1.xml/index.xml
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+      
+	    
+        
+        
+      
+
+    
+
+    
+
+      
+        
+        
+      
+
+      
+        
+			
+			
+			
+		
+		
+			
+			
+			
+		
+		
+			
+			
+			
+		
+	 
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellUpdateService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellUpdateService.json/index.json
new file mode 100644
index 0000000..68e3a41
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellUpdateService.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellUpdateService.DellUpdateService",
+    "$ref": "#/definitions/DellUpdateService",
+    "definitions": {
+        "DellUpdateService": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/DellUpdateService.v1_0_0.json#/definitions/DellUpdateService"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellUpdateService.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellUpdateService.v1_0_0.json/index.json
new file mode 100644
index 0000000..742a523
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellUpdateService.v1_0_0.json/index.json
@@ -0,0 +1,106 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DellUpdateService.v1_0_0.DellUpdateService",
+    "$ref": "#/definitions/DellUpdateService",
+    "definitions": {
+        "Install": {
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "type": "object",
+            "additionalProperties": false,
+            "properties": {
+                "title": {
+                    "type": "string",
+                    "description": "Friendly action name"
+                },
+                "target": {
+                    "type": "string",
+                    "format": "uri",
+                    "description": "Link to invoke action"
+                }
+            },
+            "description": "This action is used to install firmware inventory instances",
+            "longDescription": "This action shall perform install of firmware inventory instances"
+        },
+        "DellUpdateService": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This is the schema definition for the additional OEM properties to complement DMTF Update Service Schema.",
+            "longDescription": "This resource shall be used to represent an OEM Update Service for a Redfish implementation."
+        },
+        "InstallUpon": {
+            "type": "string",
+            "enum": [
+                "Now",
+                "NextReboot",
+                "NowAndReboot"
+            ],
+            "enumDescriptions": {
+                "Now": "To indicate install now",
+                "NextReboot": "To indicate install on next reboot",
+                "NowAndReboot": "To indicate install and reboot"
+            }
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DellUpdateService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellUpdateService_v1.xml/index.xml
new file mode 100644
index 0000000..dd9e37c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DellUpdateService_v1.xml/index.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+      
+	    
+        
+        
+      
+	  
+		
+		
+		  
+		  
+		  
+		
+		
+		  
+		  
+		
+        
+        
+      
+    
+
+    
+
+      
+        
+        
+      
+       
+        
+       
+      
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+     
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Drive.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Drive.json/index.json
new file mode 100644
index 0000000..3e2b611
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Drive.json/index.json
@@ -0,0 +1,53 @@
+{
+    "$ref": "#/definitions/Drive",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Drive": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_0_0.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_0_1.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_0_2.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_0_3.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_0_4.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_1_0.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_1_1.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_1_2.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_1_3.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_2_0.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_2_1.json#/definitions/Drive"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Drive.v1_3_0.json#/definitions/Drive"
+                }
+            ],
+            "description": "The Drive schema represents a single physical disk drive for a system, including links to associated Volumes.",
+            "longDescription": "This resource shall be used to represent a disk drive or other physical storage medium for a Redfish implementation."
+        }
+    },
+    "title": "#Drive.Drive"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Drive.v1_3_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Drive.v1_3_0.json/index.json
new file mode 100644
index 0000000..78ed5e6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Drive.v1_3_0.json/index.json
@@ -0,0 +1,589 @@
+{
+    "$ref": "#/definitions/Drive",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#Drive.SecureErase": {
+                    "$ref": "#/definitions/SecureErase"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "Drive": {
+            "additionalProperties": false,
+            "description": "The Drive schema represents a single physical disk drive for a system, including links to associated Volumes.",
+            "longDescription": "This resource shall be used to represent a disk drive or other physical storage medium for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Assembly": {
+                    "$ref": "/redfish/v1/Schemas/Assembly.json#/definitions/Assembly",
+                    "description": "A reference to the Assembly resource associated with this drive.",
+                    "longDescription": "The value of this property shall be a link to a resource of type Assembly.",
+                    "readonly": true
+                },
+                "AssetTag": {
+                    "description": "The user assigned asset tag for this drive.",
+                    "longDescription": "The value of this property shall be an identifying string used to track the drive for inventory purposes.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "BlockSizeBytes": {
+                    "description": "The size of the smallest addressible unit (Block) of this drive in bytes.",
+                    "longDescription": "This property shall contain size of the smallest addressible unit of the associated drive.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By"
+                },
+                "CapableSpeedGbs": {
+                    "description": "The speed which this drive can communicate to a storage controller in ideal conditions in Gigabits per second.",
+                    "longDescription": "This property shall contain fastest capable bus speed of the associated drive.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Gbit/s"
+                },
+                "CapacityBytes": {
+                    "description": "The size in bytes of this Drive.",
+                    "longDescription": "This property shall contain the raw size in bytes of the associated drive.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "EncryptionAbility": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/EncryptionAbility"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The encryption abilities of this drive.",
+                    "longDescription": "This property shall contain the encryption ability for the associated drive.",
+                    "readonly": true
+                },
+                "EncryptionStatus": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/EncryptionStatus"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The status of the encrytion of this drive.",
+                    "longDescription": "This property shall contain the encrytion status for the associated drive.",
+                    "readonly": true
+                },
+                "FailurePredicted": {
+                    "description": "Is this drive currently predicting a failure in the near future.",
+                    "longDescription": "This property shall contain failure information as defined by the manufacturer for the associated drive.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "HotspareType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/HotspareType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The type of hotspare this drive is currently serving as.",
+                    "longDescription": "This property shall contain the hot spare type for the associated drive. If the drive is currently serving as a hot spare its Status.State field shall be 'StandbySpare' and 'Enabled' when it is being used as part of a Volume.",
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Identifiers": {
+                    "description": "The Durable names for the drive.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Identifier"
+                    },
+                    "longDescription": "This property shall contain a list of all known durable names for the associated drive.",
+                    "type": "array"
+                },
+                "IndicatorLED": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/IndicatorLED"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The state of the indicator LED, used to identify the drive.",
+                    "longDescription": "This value of this property shall contain the indicator light state for the indicator light associated with this drive.",
+                    "readonly": false
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Location": {
+                    "description": "The Location of the drive.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location"
+                    },
+                    "longDescription": "This property shall contain location information of the associated drive.",
+                    "type": "array"
+                },
+                "Manufacturer": {
+                    "description": "This is the manufacturer of this drive.",
+                    "longDescription": "The value of this property shall be the name of the organization responsible for producing the drive. This organization might be the entity from whom the drive is purchased, but this is not necessarily true.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MediaType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/MediaType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The type of media contained in this drive.",
+                    "longDescription": "This property shall contain the type of media contained in the associated drive.",
+                    "readonly": true
+                },
+                "Model": {
+                    "description": "This is the model number for the drive.",
+                    "longDescription": "The value of this property shall be the name by which the manufacturer generally refers to the drive.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "NegotiatedSpeedGbs": {
+                    "description": "The speed which this drive is currently communicating to the storage controller in Gigabits per second.",
+                    "longDescription": "This property shall contain current bus speed of the associated drive.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Gbit/s"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Operations": {
+                    "description": "The operations currently running on the Drive.",
+                    "items": {
+                        "$ref": "#/definitions/Operations"
+                    },
+                    "longDescription": "This property shall contain a list of all operations currently running on the Drive.",
+                    "type": "array"
+                },
+                "PartNumber": {
+                    "description": "The part number for this drive.",
+                    "longDescription": "The value of this property shall be a part number assigned by the organization that is responsible for producing or manufacturing the drive.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PredictedMediaLifeLeftPercent": {
+                    "description": "The percentage of reads and writes that are predicted to still be available for the media.",
+                    "longDescription": "This property shall contain an indicator of the percentage of life remaining in the Drive's media.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Protocol": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Protocol.json#/definitions/Protocol"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The protocol this drive is using to communicate to the storage controller.",
+                    "longDescription": "This property shall contain the protocol the associated drive is using to communicate to the storage controller for this system.",
+                    "readonly": true
+                },
+                "Revision": {
+                    "description": "The revision of this Drive. This is typically the firmware/hardware version of the drive.",
+                    "longDescription": "This property shall contain the revision as defined by the manufacturer for the associated drive.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "RotationSpeedRPM": {
+                    "description": "The rotation speed of this Drive in Revolutions per Minute (RPM).",
+                    "longDescription": "This property shall contain rotation speed of the associated drive.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "RPM"
+                },
+                "SKU": {
+                    "description": "This is the SKU for this drive.",
+                    "longDescription": "The value of this property shall be the stock-keeping unit number for this drive.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SerialNumber": {
+                    "description": "The serial number for this drive.",
+                    "longDescription": "The value of this property shall be a manufacturer-allocated number used to identify the drive.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "StatusIndicator": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/StatusIndicator"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The state of the status indicator, used to communicate status information about this drive.",
+                    "longDescription": "The value of this property shall contain the status indicator state for the status indicator associated with this drive. The valid values for this property are specified through the Redfish.AllowableValues annotation.",
+                    "readonly": false
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "EncryptionAbility": {
+            "enum": [
+                "None",
+                "SelfEncryptingDrive",
+                "Other"
+            ],
+            "enumDescriptions": {
+                "None": "The drive is not capable of self encryption.",
+                "Other": "The drive is capable of self encryption through some other means.",
+                "SelfEncryptingDrive": "The drive is capable of self encryption per the Trusted Computing Group's Self Encrypting Drive Standard."
+            },
+            "type": "string"
+        },
+        "EncryptionStatus": {
+            "enum": [
+                "Unecrypted",
+                "Unlocked",
+                "Locked",
+                "Foreign",
+                "Unencrypted"
+            ],
+            "enumDeprecated": {
+                "Unecrypted": "This value has been Deprecated in favor of Unencrypted."
+            },
+            "enumDescriptions": {
+                "Foreign": "The drive is currently encrypted, the data is not accessible to the user, and the system requires user intervention to expose the data.",
+                "Locked": "The drive is currently encrypted and the data is not accessible to the user, however the system has the ability to unlock the drive automatically.",
+                "Unecrypted": "The drive is not currently encrypted.",
+                "Unencrypted": "The drive is not currently encrypted.",
+                "Unlocked": "The drive is currently encrypted but the data is accessible to the user unencrypted."
+            },
+            "type": "string"
+        },
+        "HotspareType": {
+            "enum": [
+                "None",
+                "Global",
+                "Chassis",
+                "Dedicated"
+            ],
+            "enumDescriptions": {
+                "Chassis": "The drive is currently serving as a hotspare for all other drives in the chassis.",
+                "Dedicated": "The drive is currently serving as a hotspare for a user defined set of drives.",
+                "Global": "The drive is currently serving as a hotspare for all other drives in the storage system.",
+                "None": "The drive is not currently a hotspare."
+            },
+            "type": "string"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Chassis": {
+                    "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis",
+                    "description": "A reference to the Chassis which contains this Drive.",
+                    "longDescription": "The value of this property shall be a reference to a resource of type Chassis that represent the physical container associated with this Drive.",
+                    "readonly": true
+                },
+                "Endpoints": {
+                    "description": "An array of references to the endpoints that connect to this drive.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Endpoint.json#/definitions/Endpoint"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this drive is associated with and shall reference a resource of type Endpoint.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Endpoints@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "Volumes": {
+                    "description": "An array of references to the volumes contained in this drive. This will reference Volumes that are either wholly or only partly contained by this drive.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Volume.json#/definitions/Volume"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this drive is associated with and shall reference a resource of type Volume. This shall include all Volume resources of which this Drive is a member and all Volumes for which this Drive is acting as a spare if the HotspareType is Dedicated.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Volumes@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                }
+            },
+            "type": "object"
+        },
+        "MediaType": {
+            "enum": [
+                "HDD",
+                "SSD",
+                "SMR"
+            ],
+            "enumDescriptions": {
+                "HDD": "The drive media type is traditional magnetic platters.",
+                "SMR": "The drive media type is shingled magnetic recording.",
+                "SSD": "The drive media type is solid state or flash memory."
+            },
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Operations": {
+            "additionalProperties": false,
+            "description": "An operation currently running on this resource.",
+            "longDescription": "This type shall describe a currently running operation on the resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AssociatedTask": {
+                    "$ref": "/redfish/v1/Schemas/Task.json#/definitions/Task",
+                    "description": "A reference to the task associated with the operation if any.",
+                    "readonly": true
+                },
+                "OperationName": {
+                    "description": "The name of the operation.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PercentageComplete": {
+                    "description": "The percentage of the operation that has been completed.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "SecureErase": {
+            "additionalProperties": false,
+            "description": "This action is used to securely erase the contents of the drive.",
+            "longDescription": "This action shall perform a secure erase of the drive.",
+            "parameters": {},
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "StatusIndicator": {
+            "enum": [
+                "OK",
+                "Fail",
+                "Rebuild",
+                "PredictiveFailureAnalysis",
+                "Hotspare",
+                "InACriticalArray",
+                "InAFailedArray"
+            ],
+            "enumDescriptions": {
+                "Fail": "The drive has failed.",
+                "Hotspare": "The drive is marked to be automatically rebuilt and used as a replacement for a failed drive.",
+                "InACriticalArray": "The array that this drive is a part of is degraded.",
+                "InAFailedArray": "The array that this drive is a part of is failed.",
+                "OK": "The drive is OK.",
+                "PredictiveFailureAnalysis": "The drive is still working but predicted to fail soon.",
+                "Rebuild": "The drive is being rebuilt."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#Drive.v1_3_0.Drive"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DriveCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/DriveCollection.json/index.json
new file mode 100644
index 0000000..65e31e1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DriveCollection.json/index.json
@@ -0,0 +1,81 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#DriveCollection.DriveCollection",
+    "$ref": "#/definitions/DriveCollection",
+    "definitions": {
+        "DriveCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Drive.json#/definitions/Drive"
+                            },
+                            "readonly": true,
+                            "description": "Contains the members of this drive collection.",
+                            "longDescription": "The value of each entry of this property shall reference a Drive resource."
+                        }
+                    }
+                }
+            ],
+            "description": "A Collection of Drive resource instances.",
+            "longDescription": "An instance of this resource shall reference the set of Drive resources known in the scope of its use."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/DriveCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/DriveCollection_v1.xml/index.xml
new file mode 100644
index 0000000..92f87a2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/DriveCollection_v1.xml/index.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Drive_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Drive_v1.xml/index.xml
new file mode 100644
index 0000000..0863bd9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Drive_v1.xml/index.xml
@@ -0,0 +1,425 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+   
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+
+      
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+
+      
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Endpoint.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Endpoint.json/index.json
new file mode 100644
index 0000000..2605a0d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Endpoint.json/index.json
@@ -0,0 +1,32 @@
+{
+    "$ref": "#/definitions/Endpoint",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Endpoint": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Endpoint.v1_0_0.json#/definitions/Endpoint"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Endpoint.v1_0_1.json#/definitions/Endpoint"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Endpoint.v1_0_2.json#/definitions/Endpoint"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Endpoint.v1_0_3.json#/definitions/Endpoint"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Endpoint.v1_1_0.json#/definitions/Endpoint"
+                }
+            ],
+            "description": "The Endpoint schema defines the properties of an Endpoint resource.  It represents the properties of an entity that sends or receives protocol defined messages over a transport.",
+            "longDescription": "This resource shall be used to represent a fabric endpoint for a Redfish implementation."
+        }
+    },
+    "title": "#Endpoint.Endpoint"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Endpoint.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Endpoint.v1_1_0.json/index.json
new file mode 100644
index 0000000..12ca1de
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Endpoint.v1_1_0.json/index.json
@@ -0,0 +1,547 @@
+{
+    "$ref": "#/definitions/Endpoint",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/OemActions"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "ConnectedEntity": {
+            "additionalProperties": false,
+            "description": "Represents a remote resource that is connected to the network accessible to this endpoint.",
+            "longDescription": "This type shall represent a remote resource that is connected to a network accessible to an endpoint.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "EntityLink": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Resource"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "A link to the associated entity.",
+                    "longDescription": "This property shall be a reference to an entity of the type specified by the description of the value of the EntityType property.",
+                    "readonly": true
+                },
+                "EntityPciId": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PciId"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The PCI ID of the connected entity.",
+                    "longDescription": "The value of this property shall be the PCI ID of the connected PCIe entity."
+                },
+                "EntityRole": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/EntityRole"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The role of the connected entity.",
+                    "longDescription": "The value of this property shall indicate if the specified entity is an initiator, target, or both.",
+                    "readonly": true
+                },
+                "EntityType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/EntityType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The type of the connected entity.",
+                    "longDescription": "The value of this property shall indicate if type of connected entity.",
+                    "readonly": true
+                },
+                "Identifiers": {
+                    "description": "Identifiers for the remote entity.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Identifier"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "Identifiers for the remote entity shall be unique in the context of other resources that can reached over the connected network.",
+                    "type": "array"
+                },
+                "Oem": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "PciClassCode": {
+                    "description": "The Class Code, Subclass code, and Programming Interface code of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Class Code, Subclass code, and Programming Interface code of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){3}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PciFunctionNumber": {
+                    "description": "The PCI ID of the connected entity.",
+                    "longDescription": "The value of this property shall be the PCI Function Number of the connected PCIe entity.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "Endpoint": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for the Endpoint resource. It represents the properties of an entity that sends or receives protocol defined messages over a transport.",
+            "longDescription": "This resource shall be used to represent a fabric endpoint for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The Actions object contains the available custom actions on this resource."
+                },
+                "ConnectedEntities": {
+                    "description": "All the entities connected to this endpoint.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/ConnectedEntity"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "This value of this property shall contain all the entities which this endpoint allows access to.",
+                    "type": "array"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "EndpointProtocol": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Protocol.json#/definitions/Protocol"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The protocol supported by this endpoint.",
+                    "longDescription": "The value of this property shall contain the protocol this endpoint uses to communicate with other endpoints on this fabric.",
+                    "readonly": true
+                },
+                "HostReservationMemoryBytes": {
+                    "description": "The amount of memory in Bytes that the Host should allocate to connect to this endpoint.",
+                    "longDescription": "The value of this property shall be the amount of memory in Bytes that the Host should allocate to connect to this endpoint.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By"
+                },
+                "IPTransportDetails": {
+                    "description": "This array contains details for each IP transport supported by this endpoint. The array structure can be used to model multiple IP addresses for this endpoint.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/IPTransportDetails"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "This array shall contain the details for each IP transport supported by this endpoint.",
+                    "type": "array"
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Identifiers": {
+                    "description": "Identifiers for this endpoint.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Identifier"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "Identifiers for this endpoint shall be unique in the context of other endpoints that can reached over the connected network.",
+                    "type": "array"
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "The links object contains the links to other resources that are related to this resource."
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PciId": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PciId"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The PCI ID of the endpoint.",
+                    "longDescription": "The value of this property shall be the PCI ID of the endpoint."
+                },
+                "Redundancy": {
+                    "description": "Redundancy information for the lower level endpoints supporting this endpoint.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "type": "array"
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "EntityRole": {
+            "enum": [
+                "Initiator",
+                "Target",
+                "Both"
+            ],
+            "enumDescriptions": {
+                "Both": "The entity is acting as both an initiator and a target.",
+                "Initiator": "The entity is acting as an initiator.",
+                "Target": "The entity is acting as a target."
+            },
+            "type": "string"
+        },
+        "EntityType": {
+            "enum": [
+                "StorageInitiator",
+                "RootComplex",
+                "NetworkController",
+                "Drive",
+                "StorageExpander",
+                "DisplayController",
+                "Bridge",
+                "Processor",
+                "Volume"
+            ],
+            "enumDescriptions": {
+                "Bridge": "The entity is a PCI(e) bridge.",
+                "DisplayController": "The entity is a display controller.",
+                "Drive": "The entity is a disk drive. The EntityLink property (if present) should be a Drive.Drive entity.",
+                "NetworkController": "The entity is a network controller. The EntityLink property (if present) should be an EthernetInterface.EthernetInterface entity.",
+                "Processor": "The entity is a processor device.",
+                "RootComplex": "The entity is a PCI(e) root complex. The EntityLink property (if present) should be a ComputerSystem.ComputerSystem entity.",
+                "StorageExpander": "The entity is a storage expander. The EntityLink property (if present) should be a Chassis.Chassis entity.",
+                "StorageInitiator": "The entity is a storage initator. The EntityLink property (if present) should be a Storage.StorageController entity.",
+                "Volume": "The entity is a volume. The EntityLink property (if present) should be a Volume.Volume entity."
+            },
+            "type": "string"
+        },
+        "IPTransportDetails": {
+            "additionalProperties": false,
+            "description": "This object contains properties which specify the details of the transport supported by the endpoint. The properties which are present, is dependemt on the type of transport supported by the endpoint.",
+            "longDescription": "The type shall contain properties which specify the details of the transport supported by the endpoint.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "IPv4Address": {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.json#/definitions/IPv4Address",
+                    "description": "The IPv4 addresses assigned to the Endpoint.",
+                    "longDescription": "The value of this property shall specify the IPv4Address."
+                },
+                "IPv6Address": {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.json#/definitions/IPv6Address",
+                    "description": "The IPv6 addresses assigned to the Endpoint.",
+                    "longDescription": "The value of this property shall specify the IPv6Address."
+                },
+                "Port": {
+                    "description": "The UDP or TCP port number used by the Endpoint.",
+                    "longDescription": "The value of this property shall be an specify UDP or TCP port number used for communication with the Endpoint.",
+                    "maximum": 65535,
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": "number"
+                },
+                "TransportProtocol": {
+                    "$ref": "/redfish/v1/Schemas/Protocol.json#/definitions/Protocol",
+                    "description": "The protocol used by the connection entity.",
+                    "longDescription": "The value shall be the protocol used by the connection entity.",
+                    "readonly": true
+                }
+            },
+            "type": "object"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "MutuallyExclusiveEndpoints": {
+                    "description": "An array of references to the endpoints that may not be used in zones if this endpoint is used in a zone.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Endpoint.json#/definitions/Endpoint"
+                    },
+                    "longDescription": "The value of this property shall be an array of references of type Endpoint that cannot be used in a zone if this endpoint is used in a zone.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "MutuallyExclusiveEndpoints@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "NetworkDeviceFunction": {
+                    "description": "When NetworkDeviceFunction resources are present, this array contains references to the network device function that connect to this endpoint.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction"
+                    },
+                    "longDescription": "The value of this property shall be a reference to a NetworkDeviceFunction resource, with which this endpoint is associated.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "NetworkDeviceFunction@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "Ports": {
+                    "description": "An array of references to the the physical ports associated with this endpoint.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Port.json#/definitions/Port"
+                    },
+                    "longDescription": "The value of this property shall be an array of references of type Port that are utilized by this endpoint.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Ports@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "PciId": {
+            "additionalProperties": false,
+            "description": "A PCI ID.",
+            "longDescription": "This type shall describe a PCI ID.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "DeviceId": {
+                    "description": "The Device ID of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Subsystem Vendor ID of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SubsystemId": {
+                    "description": "The Subsystem ID of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Subsystem Vendor ID of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SubsystemVendorId": {
+                    "description": "The Subsystem Vendor ID of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Subsystem Vendor ID of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "VendorId": {
+                    "description": "The Vendor ID of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Vendor ID of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#Endpoint.v1_1_0.Endpoint"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointCollection.json/index.json
new file mode 100644
index 0000000..f4a70b5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointCollection.json/index.json
@@ -0,0 +1,74 @@
+{
+    "$ref": "#/definitions/EndpointCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "EndpointCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Endpoint.json#/definitions/Endpoint"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#EndpointCollection.EndpointCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointCollection_v1.xml/index.xml
new file mode 100644
index 0000000..dce9911
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointCollection_v1.xml/index.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroup.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroup.json/index.json
new file mode 100644
index 0000000..d8497fd
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroup.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#EndpointGroup.EndpointGroup",
+    "$ref": "#/definitions/EndpointGroup",
+    "definitions": {
+        "EndpointGroup": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EndpointGroup.v1_0_0.json#/definitions/EndpointGroup"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroup.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroup.v1_0_0.json/index.json
new file mode 100644
index 0000000..c4bd22e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroup.v1_0_0.json/index.json
@@ -0,0 +1,200 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#EndpointGroup.v1_0_0.EndpointGroup",
+    "$ref": "#/definitions/EndpointGroup",
+    "definitions": {
+        "AccessState": {
+            "type": "string",
+            "enum": [
+                "Optimized",
+                "NonOptimized",
+                "Standby",
+                "Unavailable",
+                "Transitioning"
+            ],
+            "enumDescriptions": {
+                "Optimized": "The endpoint(s) are in an Active/Optimized state.",
+                "NonOptimized": "The endpoint(s) are in an Active/NonOptimized state.",
+                "Standby": "The endpoint(s) are in a Standby state.",
+                "Unavailable": "The endpoint(s) are unavailable.",
+                "Transitioning": "The endpoint(s) are transitioning to a new AccesState."
+            },
+            "enumLongDescriptions": {
+                "Optimized": "In the context of this enumeration literal, each endpoint shall be in an Active/Optimized state.",
+                "NonOptimized": "In the context of this enumeration literal, each endpoint shall be in an Active/NonOptimized state.",
+                "Standby": "In the context of this enumeration literal, each endpoint shall be in a Standby state.",
+                "Unavailable": "In the context of this enumeration literal, each endpoint shall be in an unavailable state.",
+                "Transitioning": "In the context of this enumeration literal, at least one endpoint shall be transitioning to a new AccesState."
+            },
+            "description": "Describes the options for the access characteristics of an endpoint.",
+            "longDescription": "Access to all associated resources through all aggregated endpoints shall share this access state."
+        },
+        "EndpointGroup": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Identifier": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The value identifies this resource.",
+                    "longDescription": "The value shall be unique within the managed ecosystem."
+                },
+                "GroupType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/GroupType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Endpoint group type.",
+                    "longDescription": "The group contains only endpoints of a given type Client/Initiator or Server/Target.  If this endpoint group represents a SCSI target group, the value of GroupType shall be Server."
+                },
+                "AccessState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/AccessState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Access State for this group.",
+                    "longDescription": "Access to all associated resources through all aggregated endpoints shall share this access state."
+                },
+                "TargetEndpointGroupIdentifier": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "A defined identifier for this group.",
+                    "longDescription": "If this endpoint group represents a SCSI target group, the value of this property shall contain a SCSI defined identifier for this group, which corresponds to the TARGET PORT GROUP field in the REPORT TARGET PORT GROUPS response and the TARGET PORT GROUP field in an INQUIRY VPD page 85 response, type 5h identifier. See the INCITS SAM-5 specification."
+                },
+                "Preferred": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Access to resource is preferred.",
+                    "longDescription": "A value of True in this property shall indicate that access to the associated resource through the endpoints in this  endpoint group is preferred over access through other endpoints. The default value for this property is false."
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        }
+                    },
+                    "readonly": true,
+                    "description": "Contains links to other resources that are related to this resource.",
+                    "longDescription": "This structure shall contain references to resources that are not contained within this resource."
+                },
+                "Endpoints": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/EndpointCollection.json#/definitions/EndpointCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The Endpoints.",
+                    "longDescription": "The value of each entry shall reference an Endpoint resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "A group of endpoints that are managed as a unit.",
+            "longDescription": "A group of endpoints that shall be managed as a unit."
+        },
+        "GroupType": {
+            "type": "string",
+            "enum": [
+                "Client",
+                "Server"
+            ],
+            "enumDescriptions": {
+                "Client": "The group contains the client (initiator) endpoints.",
+                "Server": "The group contains the server (target) endpoints."
+            }
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroupCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroupCollection.json/index.json
new file mode 100644
index 0000000..a65ad99
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroupCollection.json/index.json
@@ -0,0 +1,81 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#EndpointGroupCollection.EndpointGroupCollection",
+    "$ref": "#/definitions/EndpointGroupCollection",
+    "definitions": {
+        "EndpointGroupCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/EndpointGroup.json#/definitions/EndpointGroup"
+                            },
+                            "readonly": true,
+                            "description": "The value of each member references an endpoint group resource.",
+                            "longDescription": "The value of each member entry shall reference an endpoint group resource."
+                        }
+                    }
+                }
+            ],
+            "description": "A Collection of endpoint group resource instances.",
+            "longDescription": "An instance of this resource shall reference the set of Endpoint group resources known in the scope of its use."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroupCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroupCollection_v1.xml/index.xml
new file mode 100644
index 0000000..8f8a16b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroupCollection_v1.xml/index.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroup_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroup_v1.xml/index.xml
new file mode 100644
index 0000000..641aae2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EndpointGroup_v1.xml/index.xml
@@ -0,0 +1,108 @@
+
+
+
+
+  
+    
+  
+  
+    
+    
+    
+  
+  
+    
+  
+  
+    
+      
+        
+        
+      
+      
+
+    
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+          
+          
+      
+
+      
+	    
+	    
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Endpoint_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Endpoint_v1.xml/index.xml
new file mode 100644
index 0000000..69919b2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Endpoint_v1.xml/index.xml
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+          
+        
+
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterface.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterface.json/index.json
new file mode 100644
index 0000000..8253336
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterface.json/index.json
@@ -0,0 +1,62 @@
+{
+    "$ref": "#/definitions/EthernetInterface",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "EthernetInterface": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_0_0.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_0_2.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_0_3.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_0_4.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_0_5.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_1_0.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_1_1.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_1_2.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_1_3.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_2_0.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_2_1.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_2_2.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_3_0.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_3_1.json#/definitions/EthernetInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.v1_4_0.json#/definitions/EthernetInterface"
+                }
+            ],
+            "description": "The EthernetInterface schema represents a single, logical ethernet interface or network interface controller (NIC).",
+            "longDescription": "This resource shall be used to represent NIC resources as part of the Redfish specification."
+        }
+    },
+    "title": "#EthernetInterface.EthernetInterface"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterface.v1_4_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterface.v1_4_0.json/index.json
new file mode 100644
index 0000000..12b5012
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterface.v1_4_0.json/index.json
@@ -0,0 +1,701 @@
+{
+    "$ref": "#/definitions/EthernetInterface",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "DHCPv4Configuration": {
+            "additionalProperties": false,
+            "description": "DHCPv4 configuration for this interface.",
+            "longDescription": "This type shall describe the configuration of DHCP v4.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "DHCPEnabled": {
+                    "description": "Determines whether DHCPv4 is enabled on this interface.",
+                    "longDescription": "This property shall indicate whether DHCP v4 is enabled for this EthernetInterface.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "UseDNSServers": {
+                    "description": "Determines whether to use DHCPv4-supplied DNS servers.",
+                    "longDescription": "This property shall indicate whether the interface will use DHCPv4-supplied DNS servers.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "UseDomainName": {
+                    "description": "Determines whether to use a DHCPv4-supplied domain name.",
+                    "longDescription": "This property shall indicate whether the interface will use a DHCPv4-supplied domain name.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "UseGateway": {
+                    "description": "Determines whether to use a DHCPv4-supplied gateway.",
+                    "longDescription": "This property shall indicate whether the interface will use a DHCPv4-supplied gateway.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "UseNTPServers": {
+                    "description": "Determines whether to use DHCPv4-supplied NTP servers.",
+                    "longDescription": "This property shall indicate whether the interface will use DHCPv4-supplied NTP servers.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "UseStaticRoutes": {
+                    "description": "Determines whether to use DHCPv4-supplied static routes.",
+                    "longDescription": "This property shall indicate whether the interface will use a DHCPv4-supplied static routes.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "DHCPv6Configuration": {
+            "additionalProperties": false,
+            "description": "DHCPv6 configuration for this interface.",
+            "longDescription": "This type shall describe the configuration of DHCP v6.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "OperatingMode": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/DHCPv6OperatingMode"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Determines the DHCPv6 operating mode for this interface.",
+                    "longDescription": "This property shall control the operating mode of DHCPv6 on this interface. DHCPv6 stateful mode is used to configure addresses, and when it is enabled, stateless mode is also implicitly enabled.",
+                    "readonly": false
+                },
+                "UseDNSServers": {
+                    "description": "When enabled, DNS server addresses supplied through DHCPv6 stateless mode will be used.",
+                    "longDescription": "This property shall indicate whether the interface will use DHCPv6-supplied DNS servers.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "UseDomainName": {
+                    "description": "When enabled, the domain name supplied through DHCPv6 stateless mode will be used.",
+                    "longDescription": "This property shall indicate whether the interface will use a domain name supplied through  DHCPv6 stateless mode.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "UseNTPServers": {
+                    "description": "When enabled, NTP server addresses supplied through DHCPv6 stateless mode will be used.",
+                    "longDescription": "This property shall indicate whether the interface will use DHCPv6-supplied NTP servers.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "UseRapidCommit": {
+                    "description": "Determines whether to use DHCPv6 rapid commit mode for stateful mode address assignments. Do not enable in networks where more than one DHCPv6 server is configured to provide address assignments.",
+                    "longDescription": "This property shall indicate whether the interface will use DHCPv6 rapid commit mode for stateful mode address assignments.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "DHCPv6OperatingMode": {
+            "enum": [
+                "Stateful",
+                "Stateless",
+                "Disabled"
+            ],
+            "enumDescriptions": {
+                "Disabled": "DHCPv6 is disabled.",
+                "Stateful": "DHCPv6 stateful mode.",
+                "Stateless": "DHCPv6 stateless mode."
+            },
+            "enumLongDescriptions": {
+                "Disabled": "DHCPv6 shall be disabled for this interface.",
+                "Stateful": "DHCPv6 shall operate in stateful mode on this interface. DHCPv6 stateful mode is used to configure addresses, and when it is enabled, stateless mode is also implicitly enabled.",
+                "Stateless": "DHCPv6 shall operate in  stateless mode on this interface.  DHCPv6 stateless mode allows configuring the interface using DHCP options but does not configure addresses. It is always enabled by default whenever DHCPv6 Stateful mode is also enabled."
+            },
+            "type": "string"
+        },
+        "EthernetInterface": {
+            "additionalProperties": false,
+            "description": "The EthernetInterface schema represents a single, logical ethernet interface or network interface controller (NIC).",
+            "longDescription": "This resource shall be used to represent NIC resources as part of the Redfish specification.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "AutoNeg": {
+                    "description": "This indicates if the speed and duplex are automatically negotiated and configured on this interface.",
+                    "longDescription": "The value of this property shall be true if auto negotiation of speed and duplex is enabled on this interface and false if it is disabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "DHCPv4": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/DHCPv4Configuration"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "DHCPv4 configuration for this interface.",
+                    "longDescription": "This property shall contain the configuration of DHCP v4."
+                },
+                "DHCPv6": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/DHCPv6Configuration"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "DHCPv6 configuration for this interface.",
+                    "longDescription": "This property shall contain the configuration of DHCP v6."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "FQDN": {
+                    "description": "This is the complete, fully qualified domain name obtained by DNS for this interface.",
+                    "longDescription": "The value of this property shall be the fully qualified domain name for this interface.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "FullDuplex": {
+                    "description": "This indicates if the interface is in Full Duplex mode or not.",
+                    "longDescription": "The value of this property shall represent the duplex status of the Ethernet connection on this interface.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "HostName": {
+                    "description": "The DNS Host Name, without any domain information.",
+                    "longDescription": "The value of this property shall be host name for this interface.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "IPv4Addresses": {
+                    "description": "The IPv4 addresses currently assigned to this interface.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/IPAddresses.json#/definitions/IPv4Address"
+                    },
+                    "longDescription": "The value of this property shall be an array of objects used to represent the IPv4 connection characteristics for this interface. It is recommended that this propety be regarded as read-only, with configuration of static addresses performed by updating the values within IPv4StaticAddessses. Services may reject updates to this array for this reason.",
+                    "type": "array"
+                },
+                "IPv4StaticAddresses": {
+                    "description": "The IPv4 static addresses assigned to this interface.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/IPAddresses.json#/definitions/IPv4Address"
+                    },
+                    "longDescription": "The value of this property shall be an array of objects used to represent all IPv4 static addresses assigned (but not necessarily in use) to this interface. Addresses in use by this interface shall also appear in the IPv4Addresses property.",
+                    "type": "array"
+                },
+                "IPv6AddressPolicyTable": {
+                    "description": "An array representing the RFC 6724 Address Selection Policy Table.",
+                    "items": {
+                        "$ref": "#/definitions/IPv6AddressPolicyEntry"
+                    },
+                    "longDescription": "The value of this property shall be an array of objects used to represent the Address Selection Policy Table as defined in RFC 6724.",
+                    "type": "array"
+                },
+                "IPv6Addresses": {
+                    "description": "Enumerates in an array all of the currently assigned IPv6 addresses on this interface.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/IPAddresses.json#/definitions/IPv6Address"
+                    },
+                    "longDescription": "The value of this property shall be an array of objects used to represent the IPv6 connection characteristics for this interface.",
+                    "type": "array"
+                },
+                "IPv6DefaultGateway": {
+                    "description": "This is the IPv6 default gateway address that is currently in use on this interface.",
+                    "longDescription": "The value of this property shall be the current IPv6 default gateway address that is in use on this interface.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "IPv6StaticAddresses": {
+                    "description": "Represents in an array all of the IPv6 static addresses to be assigned on this interface.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/IPAddresses.json#/definitions/IPv6StaticAddress"
+                    },
+                    "longDescription": "The value of this property shall be an array of objects used to represent the IPv6 static connection characteristics for this interface.",
+                    "type": "array"
+                },
+                "IPv6StaticDefaultGateways": {
+                    "description": "The IPv6 static default gateways for this interface.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/IPAddresses.json#/definitions/IPv6StaticAddress"
+                    },
+                    "longDescription": "The values in this array shall represent the IPv6 static default gateway addresses for this interface.",
+                    "type": "array"
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "InterfaceEnabled": {
+                    "description": "This indicates whether this interface is enabled.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this interface is enabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "LinkStatus": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LinkStatus"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The link status of this interface (port).",
+                    "longDescription": "The value of this property shall be the link status of this interface (port).",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "MACAddress": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/MACAddress"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This is the currently configured MAC address of the (logical port) interface.",
+                    "longDescription": "The value of this property shall be the effective current MAC Address of this interface. If an assignable MAC address is not supported, this is a read only alias of the PermanentMACAddress.",
+                    "readonly": false
+                },
+                "MTUSize": {
+                    "description": "This is the currently configured Maximum Transmission Unit (MTU) in bytes on this interface.",
+                    "longDescription": "The value of this property shall be the size in bytes of largest Protocol Data Unit (PDU) that can be passed in an Ethernet (MAC) frame on this interface.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "MaxIPv6StaticAddresses": {
+                    "description": "This indicates the maximum number of Static IPv6 addresses that can be configured on this interface.",
+                    "longDescription": "The value of this property shall indicate the number of array items supported by IPv6StaticAddresses.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "NameServers": {
+                    "description": "This represents DNS name servers that are currently in use on this interface.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "longDescription": "The value of this property shall be the DNS name servers used on this interface.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PermanentMACAddress": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/MACAddress"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This is the permanent MAC address assigned to this interface (port).",
+                    "longDescription": "The value of this property shall be the Permanent MAC Address of this interface (port). This value is typically programmed during the manufacturing time. This address is not assignable.",
+                    "readonly": true
+                },
+                "SpeedMbps": {
+                    "description": "This is the current speed in Mbps of this interface.",
+                    "longDescription": "The value of this property shall be the link speed of the interface in Mbps.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Mbit/s"
+                },
+                "StatelessAddressAutoConfig": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/StatelessAddressAutoConfiguration"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Stateless Address Automatic Configuration (SLAAC) parameters for this interface.",
+                    "longDescription": "This object shall contain the IPv4 and IPv6 Stateless Address Automatic Configuration (SLAAC) properties for this interface."
+                },
+                "StaticNameServers": {
+                    "description": "A statically defined set of DNS server IP addresses (both IPv4 and IPv6).",
+                    "items": {
+                        "type": "string"
+                    },
+                    "longDescription": "A statically defined set of DNS server IP addresses to be used when DHCP provisioning is not in enabled for name server configuration. As an implementation option they may also be used in addition to DHCP provided addresses, or in cases where the DHCP server provides no DNS assigments.",
+                    "readonly": false,
+                    "type": "array"
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "UefiDevicePath": {
+                    "description": "The UEFI device path for this interface.",
+                    "longDescription": "The value of this property shall be the UEFI device path to the device which implements this interface (port).",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "VLAN": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.json#/definitions/VLAN"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "If this Network Interface supports more than one VLAN, this property is not present. VLANs collections appear in the Link section of this resource.",
+                    "longDescription": "The value of this property shall be the VLAN for this interface.  If this interface supports more than one VLAN, the VLAN property shall not be present and the VLANS collection link shall be present instead."
+                },
+                "VLANs": {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterfaceCollection.json#/definitions/VLanNetworkInterfaceCollection",
+                    "description": "This is a reference to a collection of VLANs and is only used if the interface supports more than one VLANs.",
+                    "longDescription": "The value of this property shall reference a collection of VLAN resources. If this property is used, the VLANEnabled and VLANId property shall not be used.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "IPv6AddressPolicyEntry": {
+            "additionalProperties": false,
+            "description": "A entry in the RFC 6724 Address Selection Policy Table.",
+            "longDescription": "This type shall describe and entry in the Address Selection Policy Table as defined in RFC 6724.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Label": {
+                    "description": "The IPv6 Label (as defined in RFC 6724 section 2.1).",
+                    "longDescription": "This property shall contain the IPv6 Label value for this table entry as defined in RFC 6724 section 2.1.",
+                    "maximum": 100,
+                    "minimum": 0,
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Precedence": {
+                    "description": "The IPv6 Precedence (as defined in RFC 6724 section 2.1.",
+                    "longDescription": "This property shall contain the IPv6 Precedence value for this table entry as defined in RFC 6724 section 2.1.",
+                    "maximum": 100,
+                    "minimum": 1,
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Prefix": {
+                    "description": "The IPv6 Address Prefix (as defined in RFC 6724 section 2.1).",
+                    "longDescription": "This property shall contain the IPv6 Address Prefix for this table entry as defined in RFC 6724 section 2.1.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "LinkStatus": {
+            "enum": [
+                "LinkUp",
+                "NoLink",
+                "LinkDown"
+            ],
+            "enumDescriptions": {
+                "LinkDown": "There is no link on this interface, but the interface is connected.",
+                "LinkUp": "The link is available for communication on this interface.",
+                "NoLink": "There is no link or connection detected on this interface."
+            },
+            "type": "string"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Chassis": {
+                    "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis",
+                    "description": "A reference to the Chassis which contains this Ethernet Interface.",
+                    "longDescription": "The value of this property shall be a reference to a resource of type Chassis that represent the physical container associated with this Ethernet Interface.",
+                    "readonly": true
+                },
+                "Endpoints": {
+                    "description": "An array of references to the endpoints that connect to this ethernet interface.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Endpoint.json#/definitions/Endpoint"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this ethernet interface is associated with and shall reference a resource of type Endpoint.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Endpoints@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "HostInterface": {
+                    "$ref": "/redfish/v1/Schemas/HostInterface.json#/definitions/HostInterface",
+                    "description": "This is a reference to a Host Interface that is associated with this Ethernet Interface.",
+                    "longDescription": "The value of this property shall be a reference to a resource of type HostInterface which represents the interface used by a host to communicate with a Manager.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "MACAddress": {
+            "pattern": "^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$",
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "StatelessAddressAutoConfiguration": {
+            "additionalProperties": false,
+            "description": "Stateless Address Automatic Configuration (SLAAC) parameters for this interface.",
+            "longDescription": "This type shall describe the IPv4 and IPv6 Stateless Address Automatic Configuration (SLAAC) for this interface.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "IPv4AutoConfigEnabled": {
+                    "description": "Indicates whether IPv4 SLAAC is enabled for this interface.",
+                    "longDescription": "This property shall indicate whether IPv4 Stateless Address Auto-Configuration (SLAAC) is enabled for this interface.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "IPv6AutoConfigEnabled": {
+                    "description": "Indicates whether IPv6 SLAAC is enabled for this interface.",
+                    "longDescription": "This property shall indicate whether IPv6 Stateless Address Auto-Configuration (SLAAC) is enabled for this interface.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#EthernetInterface.v1_4_0.EthernetInterface"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterfaceCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterfaceCollection.json/index.json
new file mode 100644
index 0000000..a381541
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterfaceCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/EthernetInterfaceCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "EthernetInterfaceCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of EthernetInterface resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/EthernetInterface.json#/definitions/EthernetInterface"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#EthernetInterfaceCollection.EthernetInterfaceCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterfaceCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterfaceCollection_v1.xml/index.xml
new file mode 100644
index 0000000..34ba60b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterfaceCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterface_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterface_v1.xml/index.xml
new file mode 100644
index 0000000..a189f11
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EthernetInterface_v1.xml/index.xml
@@ -0,0 +1,470 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+
+      
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Event.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Event.json/index.json
new file mode 100644
index 0000000..2ffedc5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Event.json/index.json
@@ -0,0 +1,73 @@
+{
+    "$ref": "#/definitions/Event",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Event": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_0_0.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_0_2.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_0_3.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_0_4.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_0_5.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_0_6.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_1_0.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_1_1.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_1_2.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_1_3.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_1_4.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_2_0.json#/definitions/Event"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Event.v1_2_1.json#/definitions/Event"
+                }
+            ],
+            "description": "The Event schema describes the JSON payload received by an Event Destination (which has subscribed to event notification) when events occurs.  This resource contains data about event(s), including descriptions, severity and MessageId reference to a Message Registry that can be accessed for further information.",
+            "longDescription": "This resource shall be used to represent an event for a Redfish implementation."
+        },
+        "EventType": {
+            "enum": [
+                "StatusChange",
+                "ResourceUpdated",
+                "ResourceAdded",
+                "ResourceRemoved",
+                "Alert"
+            ],
+            "enumDescriptions": {
+                "Alert": "A condition exists which requires attention.",
+                "ResourceAdded": "A resource has been added.",
+                "ResourceRemoved": "A resource has been removed.",
+                "ResourceUpdated": "The value of this resource has been updated.",
+                "StatusChange": "The status of this resource has changed."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#Event.Event"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Event.v1_2_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Event.v1_2_1.json/index.json
new file mode 100644
index 0000000..09c1e96
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Event.v1_2_1.json/index.json
@@ -0,0 +1,294 @@
+{
+    "$ref": "#/definitions/Event",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "Event": {
+            "additionalProperties": false,
+            "description": "The Event schema describes the JSON payload received by an Event Destination (which has subscribed to event notification) when events occurs.  This resource contains data about event(s), including descriptions, severity and MessageId reference to a Message Registry that can be accessed for further information.",
+            "longDescription": "This resource shall be used to represent an event for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Context": {
+                    "description": "A context can be supplied at subscription time.  This property is the context value supplied by the subscriber.",
+                    "longDescription": "This property shall contain a client supplied context for the Event Destination to which this event is being sent.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Events": {
+                    "description": "Each event in this array has a set of properties that describe the event.  Since this is an array, more than one event can be sent simultaneously.",
+                    "items": {
+                        "$ref": "#/definitions/EventRecord"
+                    },
+                    "longDescription": "The value of this resource shall be an array of Event objects used to represent the occurrence of one or more events.",
+                    "type": "array"
+                },
+                "Events@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                }
+            },
+            "required": [
+                "Events",
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "EventRecord": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Actions": {
+                    "$ref": "#/definitions/EventRecordActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Context": {
+                    "deprecated": "Events are triggered independently from subscriptions to those events.  This property has been Deprecated in favor of Event.v1_0_2.Event.Context",
+                    "description": "A context can be supplied at subscription time.  This property is the context value supplied by the subscriber.",
+                    "longDescription": "This property shall contain a client supplied context for the Event Destination to which this event is being sent.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "EventId": {
+                    "description": "This is a unique instance identifier of an event.",
+                    "longDescription": "The value of this property shall indicate a unique identifier for the event, the format of which is implementation dependent.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "EventTimestamp": {
+                    "description": "This is time the event occurred.",
+                    "format": "date-time",
+                    "longDescription": "The value of this property shall indicate the time the event occurred where the value shall be consistent with the Redfish service time that is also used for the values of the Modified property.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "EventType": {
+                    "$ref": "/redfish/v1/Schemas/Event.json#/definitions/EventType",
+                    "description": "This indicates the type of event sent, according to the definitions in the EventService.",
+                    "longDescription": "The value of this property shall indicate the type of event as defined in the EventService schema.",
+                    "readonly": true
+                },
+                "MemberId": {
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Message": {
+                    "description": "This is the human readable message, if provided.",
+                    "longDescription": "This property shall contain an optional human readable message.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "MessageArgs": {
+                    "description": "This array of message arguments are substituted for the arguments in the message when looked up in the message registry.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "longDescription": "This property has the same semantics as the MessageArgs property in the Event schema for Redfish.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "MessageId": {
+                    "description": "This is the key for this message which can be used to look up the message in a message registry.",
+                    "longDescription": "This property shall be a key into message registry as described in the Redfish specification.",
+                    "pattern": "^[A-Za-z0-9]+\\.\\d+\\.\\d+\\.[A-Za-z0-9.]+$",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "OriginOfCondition": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef",
+                    "description": "This indicates the resource that originated the condition that caused the event to be generated.",
+                    "longDescription": "The value of this property shall contain a pointer consistent with JSON pointer syntax to the resource that caused the event to be generated.",
+                    "readonly": true
+                },
+                "Severity": {
+                    "description": "This is the severity of the event.",
+                    "longDescription": "The value of this property shall be the severity of the event, as defined in the Status section of the Redfish specification.",
+                    "readonly": true,
+                    "type": "string"
+                }
+            },
+            "required": [
+                "EventType",
+                "MessageId"
+            ],
+            "type": "object"
+        },
+        "EventRecordActions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/EventRecordOemActions"
+                }
+            },
+            "type": "object"
+        },
+        "EventRecordOemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "EventType": {
+            "deprecated": "This definition has been moved to the unversioned namespace so that external references can pick up changes over time.",
+            "enum": [
+                "StatusChange",
+                "ResourceUpdated",
+                "ResourceAdded",
+                "ResourceRemoved",
+                "Alert"
+            ],
+            "enumDescriptions": {
+                "Alert": "A condition exists which requires attention.",
+                "ResourceAdded": "A resource has been added.",
+                "ResourceRemoved": "A resource has been removed.",
+                "ResourceUpdated": "The value of this resource has been updated.",
+                "StatusChange": "The status of this resource has changed."
+            },
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#Event.v1_2_1.Event"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestination.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestination.json/index.json
new file mode 100644
index 0000000..1fde87a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestination.json/index.json
@@ -0,0 +1,55 @@
+{
+    "$ref": "#/definitions/EventDestination",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "EventDestination": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_0_0.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_0_2.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_0_3.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_0_4.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_0_5.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_1_0.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_1_1.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_1_2.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_1_3.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_1_4.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_2_0.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_2_1.json#/definitions/EventDestination"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventDestination.v1_2_2.json#/definitions/EventDestination"
+                }
+            ],
+            "description": "An Event Destination desribes the target of an event subscription, including the types of events subscribed and context to provide to the target in the Event payload."
+        }
+    },
+    "title": "#EventDestination.EventDestination"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestination.v1_2_2.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestination.v1_2_2.json/index.json
new file mode 100644
index 0000000..b30b9ea
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestination.v1_2_2.json/index.json
@@ -0,0 +1,214 @@
+{
+    "$ref": "#/definitions/EventDestination",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "EventDestination": {
+            "additionalProperties": false,
+            "description": "An Event Destination desribes the target of an event subscription, including the types of events subscribed and context to provide to the target in the Event payload.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Context": {
+                    "description": "A client-supplied string that is stored with the event destination subscription.",
+                    "longDescription": "This property shall contain a client supplied context that will remain with the connection through the connections lifetime.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Destination": {
+                    "description": "The URI of the destination Event Service.",
+                    "format": "uri",
+                    "longDescription": "This property shall contain a URI to the destination where the events will be sent.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "EventTypes": {
+                    "description": "This property shall contain the types of events that shall be sent to the desination.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Event.json#/definitions/EventType"
+                    },
+                    "readonly": true,
+                    "type": "array"
+                },
+                "HttpHeaders": {
+                    "description": "This is for setting HTTP headers, such as authorization information.  This object will be null on a GET.",
+                    "items": {
+                        "$ref": "#/definitions/HttpHeaderProperty"
+                    },
+                    "longDescription": "This property shall contain an object consisting of the names and values of of HTTP header to be included with every event POST to the Event Destination.  This property shall be null on a GET.",
+                    "type": "array"
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "MessageIds": {
+                    "description": "A list of MessageIds that the service will only send.  If this property is absent or the array is empty, then Events with any MessageId will be sent to the subscriber.",
+                    "items": {
+                        "type": [
+                            "string",
+                            "null"
+                        ]
+                    },
+                    "longDescription": "The value of this property shall specify an array of MessageIds that are the only allowable values for the MessageId property within an EventRecord sent to the subscriber.  Events with MessageIds not contained in this array shall not be sent to the subscriber.  If this property is absent or the array is empty, the service shall send Events with any MessageId to the subscriber.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "OriginResources": {
+                    "description": "A list of resources for which the service will only send related events.  If this property is absent or the array is empty, then Events originating from any resource will be sent to the subscriber.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                    },
+                    "longDescription": "The value of this property shall specify an array of Resources, Resource Collections, or Referenceable Members that are the only allowable values for the OriginOfCondition property within an EventRecord sent to the subscriber.  Events originating from Resources, Resource Collections, or Referenceable Members not contained in this array shall not be sent to the subscriber.  If this property is absent or the array is empty, the service shall send Events originating from any Resource, Resource Collection, or Referenceable Member to the subscriber.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "OriginResources@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Protocol": {
+                    "$ref": "#/definitions/EventDestinationProtocol",
+                    "description": "The protocol type of the event connection.",
+                    "longDescription": "This property shall contain the protocol type that the event will use for sending the event to the destination.  A value of Redfish shall be used to indicate that the event type shall adhere to that defined in the Redfish specification.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Context",
+                "Id",
+                "Name"
+            ],
+            "requiredOnCreate": [
+                "Destination",
+                "EventTypes",
+                "Protocol"
+            ],
+            "type": "object"
+        },
+        "EventDestinationProtocol": {
+            "enum": [
+                "Redfish"
+            ],
+            "enumDescriptions": {
+                "Redfish": "The destination follows the Redfish specification for event notifications."
+            },
+            "type": "string"
+        },
+        "HttpHeaderProperty": {
+            "additionalProperties": false,
+            "description": "The value of the HTTP header is the property value.  The header name is the property name.",
+            "longDescription": "This type shall a names and value of an HTTP header to be included with every event POST to the Event Destination.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                },
+                "^[^:\\\\s]+$": {
+                    "type": "string"
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#EventDestination.v1_2_2.EventDestination"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestinationCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestinationCollection.json/index.json
new file mode 100644
index 0000000..6948927
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestinationCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/EventDestinationCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "EventDestinationCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of EventDestination resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/EventDestination.json#/definitions/EventDestination"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#EventDestinationCollection.EventDestinationCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestinationCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestinationCollection_v1.xml/index.xml
new file mode 100644
index 0000000..8ba6276
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestinationCollection_v1.xml/index.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestination_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestination_v1.xml/index.xml
new file mode 100644
index 0000000..807c90f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventDestination_v1.xml/index.xml
@@ -0,0 +1,200 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+            
+              
+              
+            
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EventService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventService.json/index.json
new file mode 100644
index 0000000..21d9f27
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventService.json/index.json
@@ -0,0 +1,34 @@
+{
+    "$ref": "#/definitions/EventService",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "EventService": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventService.v1_0_0.json#/definitions/EventService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventService.v1_0_2.json#/definitions/EventService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventService.v1_0_3.json#/definitions/EventService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventService.v1_0_4.json#/definitions/EventService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventService.v1_0_5.json#/definitions/EventService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/EventService.v1_0_6.json#/definitions/EventService"
+                }
+            ],
+            "description": "The Event Service resource contains properties for managing event subcriptions and generates the events sent to subscribers.  The resource has links to the actual collection of subscriptions (called Event Destinations)."
+        }
+    },
+    "title": "#EventService.EventService"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EventService.v1_0_6.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventService.v1_0_6.json/index.json
new file mode 100644
index 0000000..58ed94f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventService.v1_0_6.json/index.json
@@ -0,0 +1,241 @@
+{
+    "$ref": "#/definitions/EventService",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#EventService.SubmitTestEvent": {
+                    "$ref": "#/definitions/SubmitTestEvent"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "EventService": {
+            "additionalProperties": false,
+            "description": "The Event Service resource contains properties for managing event subcriptions and generates the events sent to subscribers.  The resource has links to the actual collection of subscriptions (called Event Destinations).",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "DeliveryRetryAttempts": {
+                    "description": "This is the number of attempts an event posting is retried before the subscription is terminated.  This retry is at the service level, meaning the HTTP POST to the Event Destination was returned by the HTTP operation as unsuccessful (4xx or 5xx return code) or an HTTP timeout occurred this many times before the Event Destination subscription is terminated.",
+                    "longDescription": "The value of this property shall be the number of retrys attempted for any given event to the subscription destination before the subscription is terminated.  This retry is at the service level, meaning the HTTP POST to the Event Destination was returned by the HTTP operation as unsuccessful (4xx or 5xx return code) or an HTTP timeout occurred this many times before the Event Destination subscription is terminated.",
+                    "readonly": true,
+                    "type": "number"
+                },
+                "DeliveryRetryIntervalSeconds": {
+                    "description": "This represents the number of seconds between retry attempts for sending any given Event.",
+                    "longDescription": "The value of this property shall be the interval in seconds between the retry attempts for any given event to the subscription destination.",
+                    "readonly": true,
+                    "type": "number",
+                    "units": "s"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "EventTypesForSubscription": {
+                    "description": "This is the types of Events that can be subscribed to.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Event.json#/definitions/EventType"
+                    },
+                    "longDescription": "The value of this property shall be the types of events that subscriptions can subscribe to.  The semantics associated with the enumerations values are defined in the Redfish specification.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "ServiceEnabled": {
+                    "description": "This indicates whether this service is enabled.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service is enabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "Subscriptions": {
+                    "$ref": "/redfish/v1/Schemas/EventDestinationCollection.json#/definitions/EventDestinationCollection",
+                    "description": "This is a reference to a collection of Event Destination resources.",
+                    "longDescription": "The value of this property shall contain the link to a collection of type EventDestinationCollection.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "SubmitTestEvent": {
+            "additionalProperties": false,
+            "description": "This action is used to generate a test event.",
+            "longDescription": "This action shall add a test event to the event service with the event data specified in the action parameters. This message should then be sent to any appropriate ListenerDestination targets.",
+            "parameters": {
+                "EventId": {
+                    "description": "This is the ID of event to be added.",
+                    "longDescription": "This parameter shall have the same semantics as the EventId property in the Event schema for Redfish.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "EventTimestamp": {
+                    "description": "This is the time stamp of event to be added.",
+                    "format": "date-time",
+                    "longDescription": "This parameter shall have the same semantics as the EventTimestamp property in the Event schema for Redfish.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "EventType": {
+                    "$ref": "/redfish/v1/Schemas/Event.json#/definitions/EventType",
+                    "description": "This is the type of event to be added.",
+                    "longDescription": "This parameter shall define the property name for which the following allowable values apply.",
+                    "requiredParameter": true
+                },
+                "Message": {
+                    "description": "This is the human readable message of event to be added.",
+                    "longDescription": "This parameter shall have the same semantics as the Message property in the Event schema for Redfish.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "MessageArgs": {
+                    "description": "This is the array of message arguments of the event to be added.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "longDescription": "This parameter shall have the same semantics as the MessageArgs property in the Event schema for Redfish.",
+                    "requiredParameter": true,
+                    "type": "array"
+                },
+                "MessageId": {
+                    "description": "This is the message ID of event to be added.",
+                    "longDescription": "This parameter shall have the same semantics as the MessageId property in the Event schema for Redfish.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "OriginOfCondition": {
+                    "description": "This is the OriginOfCondition property of event to be added.",
+                    "longDescription": "This parameter shall have the same semantics as the OriginOfCondition property in the Event schema for Redfish.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "Severity": {
+                    "description": "This is the Severity of event to be added.",
+                    "longDescription": "This parameter shall have the same semantics as the Severity property in the Event schema for Redfish.",
+                    "requiredParameter": true,
+                    "type": "string"
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#EventService.v1_0_6.EventService"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/EventService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventService_v1.xml/index.xml
new file mode 100644
index 0000000..44a7467
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/EventService_v1.xml/index.xml
@@ -0,0 +1,176 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Event_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Event_v1.xml/index.xml
new file mode 100644
index 0000000..6ec7fbc
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Event_v1.xml/index.xml
@@ -0,0 +1,260 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Fabric.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Fabric.json/index.json
new file mode 100644
index 0000000..67832f6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Fabric.json/index.json
@@ -0,0 +1,29 @@
+{
+    "$ref": "#/definitions/Fabric",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Fabric": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Fabric.v1_0_0.json#/definitions/Fabric"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Fabric.v1_0_1.json#/definitions/Fabric"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Fabric.v1_0_2.json#/definitions/Fabric"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Fabric.v1_0_3.json#/definitions/Fabric"
+                }
+            ],
+            "description": "The Fabric schema represents a simple fabric consisting of one or more switches, zero or more endpoints, and zero or more zones.",
+            "longDescription": "This resource shall be used to represent a simple switchable fabric for a Redfish implementation."
+        }
+    },
+    "title": "#Fabric.Fabric"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Fabric.v1_0_3.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Fabric.v1_0_3.json/index.json
new file mode 100644
index 0000000..546efb9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Fabric.v1_0_3.json/index.json
@@ -0,0 +1,189 @@
+{
+    "$ref": "#/definitions/Fabric",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "Fabric": {
+            "additionalProperties": false,
+            "description": "The Fabric schema represents a simple fabric consisting of one or more switches, zero or more endpoints, and zero or more zones.",
+            "longDescription": "This resource shall be used to represent a simple switchable fabric for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Endpoints": {
+                    "$ref": "/redfish/v1/Schemas/EndpointCollection.json#/definitions/EndpointCollection",
+                    "description": "A collection of references to the endpoints contained in this fabric.",
+                    "longDescription": "The value of this property shall be a reference to the resources that this fabric uses and shall reference a resource of type Endpoint.",
+                    "readonly": true
+                },
+                "FabricType": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Protocol.json#/definitions/Protocol"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The protocol being sent over this fabric.",
+                    "longDescription": "The value of this property shall contain the type of fabric being represented by this simple fabric.",
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "MaxZones": {
+                    "description": "The value of this property shall contain the maximum number of zones the switch can currently configure.",
+                    "longDescription": "The value of this property shall contain the maximum number of zones the switch can currently configure. This value can change based on changes in the logical or physical configuration of the system.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "Switches": {
+                    "$ref": "/redfish/v1/Schemas/SwitchCollection.json#/definitions/SwitchCollection",
+                    "description": "A collection of references to the switches contained in this fabric.",
+                    "longDescription": "The value of this property shall be a reference to the resources that this fabric uses and shall reference a resource of type Switch.",
+                    "readonly": true
+                },
+                "Zones": {
+                    "$ref": "/redfish/v1/Schemas/ZoneCollection.json#/definitions/ZoneCollection",
+                    "description": "A collection of references to the zones contained in this fabric.",
+                    "longDescription": "The value of this property shall be a reference to the resources that this fabric uses and shall reference a resource of type Zone.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#Fabric.v1_0_3.Fabric"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FabricCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/FabricCollection.json/index.json
new file mode 100644
index 0000000..95feed5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FabricCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/FabricCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "FabricCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Fabric resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Fabric.json#/definitions/Fabric"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#FabricCollection.FabricCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FabricCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/FabricCollection_v1.xml/index.xml
new file mode 100644
index 0000000..8d92b80
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FabricCollection_v1.xml/index.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Fabric_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Fabric_v1.xml/index.xml
new file mode 100644
index 0000000..52df4ec
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Fabric_v1.xml/index.xml
@@ -0,0 +1,122 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FileShare.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileShare.json/index.json
new file mode 100644
index 0000000..48119e0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileShare.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#FileShare.FileShare",
+    "$ref": "#/definitions/FileShare",
+    "definitions": {
+        "FileShare": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/FileShare.v1_0_0.json#/definitions/FileShare"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FileShare.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileShare.v1_0_0.json/index.json
new file mode 100644
index 0000000..bea6e07
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileShare.v1_0_0.json/index.json
@@ -0,0 +1,302 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#FileShare.v1_0_0.FileShare",
+    "$ref": "#/definitions/FileShare",
+    "definitions": {
+        "AccessCapability": {
+            "type": "string",
+            "enum": [
+                "Read",
+                "Write",
+                "Execute"
+            ],
+            "enumDescriptions": {
+                "Read": "Read access is allowed by the file share.",
+                "Write": "Write access is allowed by the file share.",
+                "Execute": "Execute access is allowed by the file share."
+            },
+            "enumLongDescriptions": {
+                "Read": "This value shall indicate that Read access is allowed by the file share.",
+                "Write": "This value shall indicate that Write access is allowed by the file share.",
+                "Execute": "This value shall indicate that Execute access is allowed by the file share."
+            },
+            "description": "Indicates the types of access allowed by this file share. The types of access allowed can include Read, Write, and/or Execute.",
+            "longDescription": "The values shall indicate the types of access allowed by this file share. The types of access allowed can include Read, Write, and/or Execute."
+        },
+        "FileShare": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "FileSharePath": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "A path to an exported file or directory on the file system where this file share is hosted.",
+                    "longDescription": "The value of this property shall be a path (relative to the file system root) to the exported file or directory on the file system where this file share is hosted."
+                },
+                "FileSharingProtocols": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "/redfish/v1/Schemas/FileSystem.v1_0_0.json#/definitions/FileProtocol"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": true,
+                    "description": "An array of file sharing protocols supported by this file share.",
+                    "longDescription": "This property shall be an array containing entries for the file sharing protocols supported by this file share. Each entry shall specify a file sharing protocol supported by the file system."
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Indicates the status of the file share.",
+                    "longDescription": "This value of this property shall indicate the status of the file share."
+                },
+                "DefaultAccessPrivileges": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/AccessCapability"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": true,
+                    "description": "An array of default access privileges for the file share. The types of default access can include Read, Write, and/or Execute.",
+                    "longDescription": "The value of this property shall be an array containing entries for the default access privileges for the file share. Each entry shall specify a defaul access privilege. The types of default access can include Read, Write, and/or Execute."
+                },
+                "ExecuteSupport": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Execute access is supported by the file share.",
+                    "longDescription": "The value of this property shall indicate whether Execute access is supported by the file share. The default value for this property is false."
+                },
+                "RootAccess": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Root access is allowed by the file share.",
+                    "longDescription": "The value of this property shall indicate whether Root access is allowed by the file share. The default value for this property is false."
+                },
+                "WritePolicy": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/StorageReplicaInfo.v1_0_0.json#/definitions/ReplicaUpdateMode"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Defines how writes are replicated to the shared source.",
+                    "longDescription": "The value of this property shall define how writes are replicated to the shared source."
+                },
+                "CASupported": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Continuous Availability is supported. Client/Server mediated recovery from network and server failure with application transparency. ",
+                    "longDescription": "The value of this property shall indicate that Continuous Availability is supported. Client/Server mediated recovery from network and server failure with application transparency. This property shall be NULL unless the FileSharingProtocols property includes SMB.  The default value for this property is false."
+                },
+                "FileShareTotalQuotaBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "description": "The maximum number of bytes that may be used by this file share.",
+                    "longDescription": "If present, the value of this property shall indicate the maximum number of bytes that may be consumed by this file share."
+                },
+                "FileShareRemainingQuotaBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "description": "The number of remaining bytes that may be used by this file share.",
+                    "longDescription": "If present, the value of this property shall indicate the remaining number of bytes that may be consumed by this file share."
+                },
+                "LowSpaceWarningThresholdPercents": {
+                    "type": "array",
+                    "items": {
+                        "type": [
+                            "number",
+                            "null"
+                        ],
+                        "units": "%",
+                        "minimum": 0,
+                        "maximum": 100
+                    },
+                    "readonly": false,
+                    "description": "An array of low space warning threshold percentages for the file share.",
+                    "longDescription": "This property shall be an array containing entries for the percentages of file share capacity at which low space warning events are be issued. A LOW_SPACE_THRESHOLD_WARNING event shall be triggered each time the remaining file share capacity value becomes less than one of the values in the array. The following shall be true: Across all CapacitySources entries, percent = (SUM(AllocatedBytes) - SUM(ConsumedBytes))/SUM(AllocatedBytes)"
+                },
+                "FileShareQuotaType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/QuotaType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Specifies the type of quota enforcement.",
+                    "longDescription": "If FileShareQuotaType is present, a value of Soft shall specify that quotas are not enforced, and a value of Hard shall specify that writes shall fail if the space consumed would exceed the value of the FileShareTotalQuotaBytes property."
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "ClassOfService": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/ClassOfService.json#/definitions/ClassOfService"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": false,
+                            "description": "A link to the ClassOfService for this file share.",
+                            "longDescription": "This value shall be a link to the ClassOfService for this file share."
+                        },
+                        "FileSystem": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/FileSystem.json#/definitions/FileSystem"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true,
+                            "description": "A link to the file system containing the file share.",
+                            "longDescription": "The value shall be a link to the file system containing the file share."
+                        }
+                    },
+                    "readonly": true,
+                    "description": "Contains links to other resources that are related to this resource.",
+                    "longDescription": "This property shall contain links to other resources that are related to this resource."
+                },
+                "EthernetInterfaces": {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterfaceCollection.json#/definitions/EthernetInterfaceCollection",
+                    "readonly": true,
+                    "description": "A link to the collection of Ethernet interfaces that provide access to this file share.",
+                    "longDescription": "The value shall be a link to an EthernetInterfaceCollection with members that provide access to the file share."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "An instance of a shared set of files with a common directory structure.",
+            "longDescription": "This resource shall be used to represent a shared set of files with a common directory structure."
+        },
+        "QuotaType": {
+            "type": "string",
+            "enum": [
+                "Soft",
+                "Hard"
+            ],
+            "enumDescriptions": {
+                "Soft": "Quotas are enabled but not enforced.",
+                "Hard": "Quotas are enabled and enforced."
+            },
+            "enumLongDescriptions": {
+                "Soft": "This value shall indicate that quotas are enabled but not enforced.",
+                "Hard": "This value shall indicate that quotas are enabled and enforced."
+            },
+            "description": "Indicates whether quotas are enabled and enforced by this file share. A value of Soft means that quotas are enabled but not enforced, and a value of Hard means that quotas are enabled and enforced.",
+            "longDescription": "The value shall indicate whether quotas are enabled and enforced by this file share. If QuotaType is present, a value of Soft shall mean that quotas are enabled but not enforced, and a value of Hard shall mean that quotas are enabled and enforced."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FileShare_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileShare_v1.xml/index.xml
new file mode 100644
index 0000000..9048e1b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileShare_v1.xml/index.xml
@@ -0,0 +1,172 @@
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+        
+      
+    
+
+    
+
+      
+        
+        
+
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+         
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+		    
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+		  
+        
+          
+          
+        
+        
+          
+          
+		  
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystem.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystem.json/index.json
new file mode 100644
index 0000000..b30c000
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystem.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#FileSystem.FileSystem",
+    "$ref": "#/definitions/FileSystem",
+    "definitions": {
+        "FileSystem": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/FileSystem.v1_0_0.json#/definitions/FileSystem"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystem.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystem.v1_0_0.json/index.json
new file mode 100644
index 0000000..40078a7
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystem.v1_0_0.json/index.json
@@ -0,0 +1,380 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#FileSystem.v1_0_0.FileSystem",
+    "$ref": "#/definitions/FileSystem",
+    "definitions": {
+        "CharacterCodeSet": {
+            "type": "string",
+            "enum": [
+                "ASCII",
+                "Unicode",
+                "ISO2022",
+                "ISO8859_1",
+                "ExtendedUNIXCode",
+                "UTF_8",
+                "UTF_16",
+                "UCS_2"
+            ],
+            "enumDescriptions": {
+                "ASCII": "ASCII character encoding.",
+                "Unicode": "Unicode character encoding.",
+                "ISO2022": "ISO-2022 character encoding.",
+                "ISO8859_1": "ISO-8859-1 character encoding.",
+                "ExtendedUNIXCode": "Extended Unix Code encoding.",
+                "UTF_8": "UTF-8 character encoding.",
+                "UTF_16": "UTF-16 character encoding.",
+                "UCS_2": "UCS-2 character encoding."
+            },
+            "enumLongDescriptions": {
+                "ASCII": "This value shall indicate that the ASCII character encoding is supported by the file system.",
+                "Unicode": "This value shall indicate that Unicode characer encoding is supported by the file system.",
+                "ISO2022": "This value shall indicate that ISO-2022 character encoding is supported by the file system.",
+                "ISO8859_1": "This value shall indicate that ISO-8859-1 character encoding is supported by the file system.",
+                "ExtendedUNIXCode": "This value shall indicate that Extended Unix Code character encoding is supported by the file system.",
+                "UTF_8": "This value shall indicate that the UTF-8 character encoding is supported by the file system.",
+                "UTF_16": "This value shall indicate that the UTF-16 character encoding is supported by the file system.",
+                "UCS_2": "This value shall indicate that the UCS-2 character encoding is supported by the file system."
+            },
+            "description": "Supported character code standards for different alphabets and languages.",
+            "longDescription": "The values shall indicate the character code standards supported by the file system."
+        },
+        "FileProtocol": {
+            "type": "string",
+            "enum": [
+                "NFSv3",
+                "NFSv4_0",
+                "NFSv4_1",
+                "SMBv2_0",
+                "SMBv2_1",
+                "SMBv3_0",
+                "SMBv3_0_2",
+                "SMBv3_1_1"
+            ],
+            "enumDescriptions": {
+                "NFSv3": "NFSv3, as defined in RFC 1813.",
+                "NFSv4_0": "NFSv4, as defined in RFC 7530.",
+                "NFSv4_1": "NFSv4.1, as defined in RFC 5661.",
+                "SMBv2_0": "Server Message Block version 2.0.",
+                "SMBv2_1": "Server Message Block version 2.1.",
+                "SMBv3_0": "Server Message Block version 3.0.",
+                "SMBv3_0_2": "Server Message Block version 3.0.2.",
+                "SMBv3_1_1": "Server Message Block version 3.1.1."
+            },
+            "enumLongDescriptions": {
+                "NFSv3": "This value shall indicate that NFSv3, as defined in RFC 1813, is supported by the file system.",
+                "NFSv4_0": "This value shall indicate that NFSv4, as defined in RFC 7530, is supported by the file system.",
+                "NFSv4_1": "This value shall indicate that NFSv4.1, as defined in RFC 5661, is supported by the file system.",
+                "SMBv2_0": "This value shall indicate that Server Message Block version 2.0 is supported by the file system.",
+                "SMBv2_1": "This value shall indicate that Server Message Block version 2.1 is supported by the file system.",
+                "SMBv3_0": "This value shall indicate that Server Message Block version 3.0 is supported by the file system.",
+                "SMBv3_0_2": "This value shall indicate that Server Message Block version 3.0.2 is supported by the file system.",
+                "SMBv3_1_1": "This value shall indicate that Server Message Block version 3.1.1 is supported by the file system."
+            },
+            "description": "The file sharing protocols supported by the file system.",
+            "longDescription": "The values shall indicate the file sharing protocols supported by the file system. At least one value shall be present."
+        },
+        "FileSystem": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "BlockSizeBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "readonly": true,
+                    "description": "Block size of the file system in bytes.",
+                    "longDescription": "The value of this property shall be the block size of the file system in bytes."
+                },
+                "Capacity": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Capacity.v1_0_0.json#/definitions/Capacity"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Capacity allocated to the file system.",
+                    "longDescription": "The value of this property shall be the capacity allocated to the file system in bytes."
+                },
+                "RemainingCapacity": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Capacity.v1_0_0.json#/definitions/Capacity"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Remaining capacity allocated to the file system.",
+                    "longDescription": "The value of this property shall be the remaining capacity allocated to the file system in bytes."
+                },
+                "CapacitySources": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "/redfish/v1/Schemas/Capacity.v1_0_0.json#/definitions/CapacitySource"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "An array of capacity sources for the file system.",
+                    "longDescription": "This property shall be an array containing entries for all the capacity sources for the file system. Each entry shall provide capacity allocation information from a named resource."
+                },
+                "LowSpaceWarningThresholdPercents": {
+                    "type": "array",
+                    "items": {
+                        "type": [
+                            "number",
+                            "null"
+                        ],
+                        "units": "%",
+                        "minimum": 0,
+                        "maximum": 100
+                    },
+                    "readonly": false,
+                    "description": "An array of low space warning threshold percentages for the file system.",
+                    "longDescription": "This property shall be an array containing entries for the percentages of file system capacity at which low space warning events are be issued. A LOW_SPACE_THRESHOLD_WARNING event shall be triggered each time the remaining file system capacity value becomes less than one of the values in the array. The following shall be true: Across all CapacitySources entries, percent = (SUM(AllocatedBytes) - SUM(ConsumedBytes))/SUM(AllocatedBytes)"
+                },
+                "AccessCapabilities": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "/redfish/v1/Schemas/StorageAccessCapability.v1_0_0.json#/definitions/StorageAccessCapability"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "An array of supported IO access capabilities.",
+                    "longDescription": "This property shall be an array containing entries for the supported IO access capabilities. Each entry shall specify a current storage access capability."
+                },
+                "CaseSensitive": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Case sensitive file names are supported by the file system.",
+                    "longDescription": "This property shall indicate that case sensitive file names are supported by the file system. A value of True shall indicate that file names are case sensitive."
+                },
+                "CasePreserved": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The case of file names is preserved by the file system.",
+                    "longDescription": "This property shall indicate that the case of file names is preserved by the file system. A value of True shall indicate that case of file names shall be preserved."
+                },
+                "CharacterCodeSet": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/CharacterCodeSet"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "An array of the character sets or encodings supported by the file system.",
+                    "longDescription": "This property shall be an array containing entries for the character sets or encodings supported by the file system. Each entry shall specify a character set encoding supported by the file system."
+                },
+                "MaxFileNameLengthBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "minimum": 1,
+                    "readonly": false,
+                    "description": "A value indicating the maximum length of a file name within the file system.",
+                    "longDescription": "If specified, this value shall specify the maximum length of a file name within the file system."
+                },
+                "ClusterSizeBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "minimum": 1,
+                    "readonly": false,
+                    "description": "A value indicating the minimum file allocation size imposed by the file system.",
+                    "longDescription": "This value shall specify the minimum file allocation size imposed by the file system. This minimum allocation size shall be the smallest amount of storage allocated to a file by the file system. Under stress conditions, the file system may allocate storage in amounts smaller than this value."
+                },
+                "ReplicaInfo": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/StorageReplicaInfo.v1_0_0.json#/definitions/ReplicaInfo"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "This value describes the replica attributes if this file system is a replica.",
+                    "longDescription": "If this file system is a replica, this value shall describe its replication attributes. This value shall not be present if this file system is not a replica. A file system may be both a source and a replica."
+                },
+                "ExportedShares": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "/redfish/v1/Schemas/FileShare.json#/definitions/FileShare"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": true,
+                    "description": "An array of exported file shares of this file system.",
+                    "longDescription": "This property shall be an array of exported file shares of this file system. Each entry shall define an exported file share of this file system."
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "ReplicaCollection@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "ReplicaCollection@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "ReplicaCollection": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/FileSystem.json#/definitions/FileSystem"
+                            },
+                            "readonly": true,
+                            "description": "An array of links to replicas for this file system.",
+                            "longDescription": "This property shall be an array of links to replicas for this file system. Each entry shall be a link to a replica for this file system."
+                        },
+                        "ClassOfService": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/ClassOfService.json#/definitions/ClassOfService"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true,
+                            "description": "The ClassOfService of this file system.",
+                            "longDescription": "This value shall be a link to the ClassOfService for this file system."
+                        }
+                    },
+                    "readonly": true,
+                    "description": "Contains links to other resources that are related to this resource.",
+                    "longDescription": "This property shall contain links to other resources that are related to this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "An instance of a hierarchical namespace of files.",
+            "longDescription": "This resource shall be used to represent an instance of a hierarchical namespace of files."
+        },
+        "FileSystemPersistenceType": {
+            "type": "string",
+            "enum": [
+                "Persistent",
+                "Temporary",
+                "Other"
+            ],
+            "enumDescriptions": {
+                "Persistent": "The file system is persistent, and will be preserved through an orderly shutdown.",
+                "Temporary": "The file system is not persistent, and may not survive a shutdown.",
+                "Other": "The persistence type is known, but not defined by this standard. Use of this value is not recommended."
+            },
+            "enumLongDescriptions": {
+                "Persistent": "This value shall indicate that the file system is persistent, and shall be preserved through an orderly shutdown.",
+                "Temporary": "This value shall indicate that the file system is non-persistent and may not survive a shutdown.",
+                "Other": "This value shall indicate that the persistence type is known, but not defined by this standard. Use of this value is not recommended."
+            },
+            "description": "The persistence characteristics of the file system.",
+            "longDescription": "The value shall indicate the persistence characteristics of the file system."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystemCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystemCollection.json/index.json
new file mode 100644
index 0000000..0661ff1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystemCollection.json/index.json
@@ -0,0 +1,81 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#FileSystemCollection.FileSystemCollection",
+    "$ref": "#/definitions/FileSystemCollection",
+    "definitions": {
+        "FileSystemCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/FileSystem.json#/definitions/FileSystem"
+                            },
+                            "readonly": true,
+                            "description": "References to the members of this FileSystem collection.",
+                            "longDescription": "This property shall contain references to the members of this FileSystem collection."
+                        }
+                    }
+                }
+            ],
+            "description": "Contains a collection of references to FileSystem resource instances.",
+            "longDescription": "This resource shall contain a collection of references to FileSystem resource instances."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystemCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystemCollection_v1.xml/index.xml
new file mode 100644
index 0000000..5b87c8a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystemCollection_v1.xml/index.xml
@@ -0,0 +1,32 @@
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+          
+		  
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystem_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystem_v1.xml/index.xml
new file mode 100644
index 0000000..1deeb54
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/FileSystem_v1.xml/index.xml
@@ -0,0 +1,248 @@
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+      
+        
+        
+      
+    
+
+    
+
+      
+        
+        
+
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+
+        
+          
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+
+        
+        
+
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterface.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterface.json/index.json
new file mode 100644
index 0000000..6672b9e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterface.json/index.json
@@ -0,0 +1,29 @@
+{
+    "$ref": "#/definitions/HostInterface",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "HostInterface": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/HostInterface.v1_0_0.json#/definitions/HostInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/HostInterface.v1_0_1.json#/definitions/HostInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/HostInterface.v1_1_0.json#/definitions/HostInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/HostInterface.v1_1_1.json#/definitions/HostInterface"
+                }
+            ],
+            "description": "A HostInterface contains the properties needed to describe and configure a single Host Interface.",
+            "longDescription": "This resource shall be used to represent Host Interface resources as part of the Redfish specification."
+        }
+    },
+    "title": "#HostInterface.HostInterface"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterface.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterface.v1_1_1.json/index.json
new file mode 100644
index 0000000..0e7de3a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterface.v1_1_1.json/index.json
@@ -0,0 +1,292 @@
+{
+    "$ref": "#/definitions/HostInterface",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "AuthenticationMode": {
+            "enum": [
+                "AuthNone",
+                "BasicAuth",
+                "RedfishSessionAuth",
+                "OemAuth"
+            ],
+            "enumDescriptions": {
+                "AuthNone": "Requests without any sort of authentication are allowed.",
+                "BasicAuth": "Requests using HTTP Basic Authentication are allowed.",
+                "OemAuth": "Requests using OEM authentication mechanisms are allowed.",
+                "RedfishSessionAuth": "Requests using Redfish Session Authentication are allowed."
+            },
+            "type": "string"
+        },
+        "HostInterface": {
+            "additionalProperties": false,
+            "description": "The HostInterface schema represetns a single host interface.",
+            "longDescription": "This resource shall be used to represent Host Interface resources as part of the Redfish specification.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "AuthenticationModes": {
+                    "description": "This indicates the authentication modes available on this interface.",
+                    "items": {
+                        "$ref": "#/definitions/AuthenticationMode"
+                    },
+                    "longDescription": "The value of this property shall be an array consisting of the authentication modes allowed on this interface.",
+                    "readonly": false,
+                    "type": "array"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "ExternallyAccessible": {
+                    "description": "This indicates whether this interface is accessible by external entities.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this interface is accessible by external (non-host) entities.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "FirmwareAuthEnabled": {
+                    "description": "This indicates whether this firmware authentication is enabled for this interface.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether firmware authentication for this interface is enabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "FirmwareAuthRoleId": {
+                    "description": "This property contains the Role for firmware authentication on this interface.",
+                    "longDescription": "The value of this property shall be the ID of the Role resource that is configured for firmware authentication on this interface.",
+                    "readonly": false,
+                    "type": "string"
+                },
+                "HostEthernetInterfaces": {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterfaceCollection.json#/definitions/EthernetInterfaceCollection",
+                    "description": "This is a reference to a collection of NICs that Computer Systems use for network communication with this Host Interface.",
+                    "longDescription": "The value of this property shall be a link to a collection of type EthernetInterfaceCollection that Computer Systems use as the Host Interface to this Manager.",
+                    "readonly": true
+                },
+                "HostInterfaceType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/HostInterfaceType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This indicates the Host Interface type for this interface.",
+                    "longDescription": "The value of this property shall be an enumeration describing type of the interface.",
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "InterfaceEnabled": {
+                    "description": "This indicates whether this interface is enabled.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this interface is enabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "KernelAuthEnabled": {
+                    "description": "This indicates whether this kernel authentication is enabled for this interface.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether kernel authentication for this interface is enabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "KernelAuthRoleId": {
+                    "description": "This property contains the Role for kernel authentication on this interface.",
+                    "longDescription": "The value of this property shall be the ID of the Role resource that is configured for kernel authentication on this interface.",
+                    "readonly": false,
+                    "type": "string"
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "ManagerEthernetInterface": {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterface.json#/definitions/EthernetInterface",
+                    "description": "This is a reference to a single NIC that this Manager uses for network communication with this Host Interface.",
+                    "longDescription": "The value of this property shall be a link to a resource of type EthernetInterface which represents the network interface used by this Manager as the HostInterface.",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "NetworkProtocol": {
+                    "$ref": "/redfish/v1/Schemas/ManagerNetworkProtocol.json#/definitions/ManagerNetworkProtocol",
+                    "description": "This is a reference to the network services and their settings that the Manager controls.  It is here that clients will find network configuration options as well as network services.",
+                    "longDescription": "The value of this property shall contain a reference to a resource of type ManagerNetworkProtocol which represents the network services for this Manager.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "HostInterfaceType": {
+            "enum": [
+                "NetworkHostInterface"
+            ],
+            "enumDescriptions": {
+                "NetworkHostInterface": "This interface is a Network Host Interface."
+            },
+            "type": "string"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "ComputerSystems": {
+                    "description": "An array of references to the Computer Systems connected to this Host Interface.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem"
+                    },
+                    "longDescription": "The value of this property shall be an array of references to resources of type ComputerSystem that are connected to this HostInterface.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "ComputerSystems@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "FirmwareAuthRole": {
+                    "$ref": "/redfish/v1/Schemas/Role.json#/definitions/Role",
+                    "description": "A reference to the Role object defining Privileges for this Host Interface when using firmware authentication.",
+                    "longDescription": "The value of this property shall be a link to a Role object instance, and should reference the object identified by property FirmwareAuthRoleId.",
+                    "readonly": true
+                },
+                "KernelAuthRole": {
+                    "$ref": "/redfish/v1/Schemas/Role.json#/definitions/Role",
+                    "description": "A reference to the Role object defining Privileges for this Host Interface when using kernel authentication.",
+                    "longDescription": "The value of this property shall be a link to a Role object instance, and should reference the object identified by property KernelAuthRoleId.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#HostInterface.v1_1_1.HostInterface"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterfaceCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterfaceCollection.json/index.json
new file mode 100644
index 0000000..484f72f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterfaceCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/HostInterfaceCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "HostInterfaceCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of HostInterface resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/HostInterface.json#/definitions/HostInterface"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#HostInterfaceCollection.HostInterfaceCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterfaceCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterfaceCollection_v1.xml/index.xml
new file mode 100644
index 0000000..007fcf4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterfaceCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterface_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterface_v1.xml/index.xml
new file mode 100644
index 0000000..6ea05b3
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostInterface_v1.xml/index.xml
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+
+        
+          
+          
+        
+      
+
+      
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/HostedStorageServices.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostedStorageServices.json/index.json
new file mode 100644
index 0000000..19be5c6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostedStorageServices.json/index.json
@@ -0,0 +1,80 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#HostedStorageServices.HostedStorageServices",
+    "$ref": "#/definitions/HostedStorageServices",
+    "definitions": {
+        "HostedStorageServices": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/StorageService.json#/definitions/StorageService"
+                            },
+                            "readonly": false,
+                            "description": "The value of each member references a StorageService resource.",
+                            "longDescription": "The value of each member entry shall reference a StorageService resource."
+                        }
+                    }
+                }
+            ],
+            "description": "A Collection of Hosted Storage Service resource instances."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/HostedStorageServices_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostedStorageServices_v1.xml/index.xml
new file mode 100644
index 0000000..b6d9e93
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/HostedStorageServices_v1.xml/index.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/IOConnectivityLoSCapabilities.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOConnectivityLoSCapabilities.json/index.json
new file mode 100644
index 0000000..8d7f8a4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOConnectivityLoSCapabilities.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#IOConnectivityLoSCapabilities.IOConnectivityLoSCapabilities",
+    "$ref": "#/definitions/IOConnectivityLoSCapabilities",
+    "definitions": {
+        "IOConnectivityLoSCapabilities": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IOConnectivityLoSCapabilities.v1_0_0.json#/definitions/IOConnectivityLoSCapabilities"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/IOConnectivityLoSCapabilities.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOConnectivityLoSCapabilities.v1_0_0.json/index.json
new file mode 100644
index 0000000..44e4ab8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOConnectivityLoSCapabilities.v1_0_0.json/index.json
@@ -0,0 +1,231 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#IOConnectivityLoSCapabilities.v1_0_0.IOConnectivityLoSCapabilities",
+    "$ref": "#/definitions/IOConnectivityLoSCapabilities",
+    "definitions": {
+        "AccessProtocol": {
+            "type": "string",
+            "enum": [
+                "FC",
+                "FCP",
+                "iSCSI",
+                "SAS",
+                "SMB",
+                "NFSv3",
+                "NFSv4",
+                "HTTP",
+                "HTTPS",
+                "FTP",
+                "FTPS",
+                "SecureNFS",
+                "FICON",
+                "FCOE",
+                "SMBAndNFS"
+            ],
+            "enumDescriptions": {
+                "FC": "FC2",
+                "FCP": "FC4 SCSI Protocol",
+                "iSCSI": "Internet SCSI",
+                "SAS": "Serial Attached SCSI",
+                "SMB": "SMB",
+                "NFSv3": "NFSv3",
+                "NFSv4": "NFSv4",
+                "HTTP": "Hypertext Transfer Protocol",
+                "HTTPS": "Secure HTTP",
+                "FTP": "File Transfer Protocol",
+                "FTPS": "Secure FTP",
+                "SecureNFS": "Secure NFS",
+                "FICON": "FICON",
+                "FCOE": "FC2 over Ethernet",
+                "SMBAndNFS": "Both SMB and an NFS protocol"
+            },
+            "enumLongDescriptions": {
+                "FC": "This enumeration literal shall indicate the Fibre Channel Framing and Signaling Interface.",
+                "FCP": "This enumeration literal shall indicate the Fibre Channel SCSI Protocol.",
+                "iSCSI": "This enumeration literal shall indicate the Internet SCSI protocol.",
+                "SAS": "This enumeration literal shall indicate the Serial Attached SCSI protocol.",
+                "SMB": "This enumeration literal shall indicate the SMB protocol.",
+                "NFSv3": "This enumeration literal shall indicate the NFSv3 protocol.",
+                "NFSv4": "This enumeration literal shall indicate the NFSv4 protocol.",
+                "HTTP": "This enumeration literal shall indicate the Hypertext Transfer Protocol.",
+                "HTTPS": "This enumeration literal shall indicate the Secure HTTP protocol.",
+                "FTP": "This enumeration literal shall indicate the File Transfer Protocol.",
+                "FTPS": "This enumeration literal shall indicate the Secure FTP protocol.",
+                "SecureNFS": "This enumeration literal shall indicate the Secure NFS protocol.",
+                "FICON": "This enumeration literal shall indicate the FICON protocol.",
+                "FCOE": "This enumeration literal shall indicate the FC2 over Ethernet protocol.",
+                "SMBAndNFS": "This enumeration literal shall indicate that both SMB and an NFS protocol are supported."
+            },
+            "description": "This enumeration defines choices for access protocols.",
+            "longDescription": "This enumeration may be used to specify an access protocol."
+        },
+        "IOConnectivityLineOfService": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Name": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "A friendly name for this line of service.",
+                    "longDescription": "If present, the name shall be a friendly name for this line of service."
+                },
+                "AccessProtocol": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/AccessProtocol"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "SupportedAccessProtocols.",
+                    "longDescription": "The Enumeration Literal shall specify the Access protocol for this service option. NOTE: If SMB+NFS* is specified, the corresponding MaxSupportedIOPS governs the max achieved across both protocol uses. This may be less than the sum of the individual max values."
+                },
+                "MaxIOPS": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The maximum supported IOs per second that the connection will support for the selected access protocol.",
+                    "longDescription": "The value shall be the maximum IOs per second that the connection shall allow for the selected access protocol."
+                }
+            },
+            "description": "A service option within the IO Connectivity line of service.",
+            "longDescription": "An IO connectivity service option may be used to specify the characteristics of storage connectivity."
+        },
+        "IOConnectivityLoSCapabilities": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Identifier": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The value identifies this resource.",
+                    "longDescription": "The value identifies this resource. The value shall be unique within the managed ecosystem."
+                },
+                "SupportedAccessProtocols": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/AccessProtocol"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "SupportedAccessProtocols.",
+                    "longDescription": "Access protocols supported by this service option. NOTE: SMB+NFS* requires that SMB and at least one of NFSv3 or NFXv4 are also selected, (i.e. {'SMB', 'NFSv4', 'SMB+NFS*'})."
+                },
+                "MaxSupportedIOPS": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The maximum IOPS that a connection can support.",
+                    "longDescription": "The value shall be the maximum IOPS that a connection can support."
+                },
+                "SupportedIOConnectivityLinesOfService": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/IOConnectivityLineOfService"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "Collection of known and supported IOConnectivityLinesOfService.",
+                    "longDescription": "The collection shall contain known and supported IOConnectivityLinesOfService."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "Describe IO Connectivity capabilities.",
+            "longDescription": "Each instance of IOConnectivityLoSCapabilities describes capabilities of the system to support various IO Connectivity service options."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/IOConnectivityLoSCapabilities_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOConnectivityLoSCapabilities_v1.xml/index.xml
new file mode 100644
index 0000000..f3d8fc9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOConnectivityLoSCapabilities_v1.xml/index.xml
@@ -0,0 +1,134 @@
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+    
+  
+  
+    
+      
+        
+        
+      
+    
+    
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/IOPerformanceLoSCapabilities.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOPerformanceLoSCapabilities.json/index.json
new file mode 100644
index 0000000..cc8f0d9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOPerformanceLoSCapabilities.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#IOPerformanceLoSCapabilities.IOPerformanceLoSCapabilities",
+    "$ref": "#/definitions/IOPerformanceLoSCapabilities",
+    "definitions": {
+        "IOPerformanceLoSCapabilities": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IOPerformanceLoSCapabilities.v1_0_0.json#/definitions/IOPerformanceLoSCapabilities"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/IOPerformanceLoSCapabilities.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOPerformanceLoSCapabilities.v1_0_0.json/index.json
new file mode 100644
index 0000000..31af07a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOPerformanceLoSCapabilities.v1_0_0.json/index.json
@@ -0,0 +1,393 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#IOPerformanceLoSCapabilities.v1_0_0.IOPerformanceLoSCapabilities",
+    "$ref": "#/definitions/IOPerformanceLoSCapabilities",
+    "definitions": {
+        "IOAccessPattern": {
+            "type": "string",
+            "enum": [
+                "ReadWrite",
+                "SequentialRead",
+                "SequentialWrite",
+                "RandomReadNew",
+                "RandomReadAgain"
+            ],
+            "enumDescriptions": {
+                "ReadWrite": "Uniform distribution of reads and writes.",
+                "SequentialRead": "Sequential read.",
+                "SequentialWrite": "Sequential write",
+                "RandomReadNew": "Random Read of uncached data",
+                "RandomReadAgain": "Random Read of cached data."
+            },
+            "enumLongDescriptions": {
+                "ReadWrite": "Use of this enumeration literal shall indicate a Uniform distribution of reads and writes.",
+                "SequentialRead": "Use of this enumeration literal shall indicate a sequential read pattern of access.",
+                "SequentialWrite": "Use of this enumeration literal shall indicate a sequential write pattern of access.",
+                "RandomReadNew": "Use of this enumeration literal shall indicate an access pattern of random reads of uncached data.",
+                "RandomReadAgain": "Use of this enumeration literal shall indicate an access pattern of random reads of cached data."
+            },
+            "description": "Typical IO access patterns.",
+            "longDescription": "The enumeration literals may be used to specify an IO access pattern."
+        },
+        "IOPerformanceLineOfService": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Name": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "A friendly name for this line of service.",
+                    "longDescription": "If present, the name shall be a friendly name for this line of service."
+                },
+                "IOOperationsPerSecondIsLimited": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Limit the IOPS.",
+                    "longDescription": "If true, the system should not allow IOPS to exceed MaxIoOperationsPerSecondPerTerabyte * VolumeSize. Otherwise, the system shall not enforce a limit.  The default value for this property is false."
+                },
+                "SamplePeriod": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Sampling period over which average values are calculated.",
+                    "longDescription": "The value shall be an ISO 8601 duration specifying the sampling period over which average values are calculated."
+                },
+                "MaxIOOperationsPerSecondPerTerabyte": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "1/s/TBy",
+                    "readonly": false,
+                    "description": "The amount of IOPS a volume of a given committed size can support.",
+                    "longDescription": "The value shall be the amount of IOPS a volume of a given committed size in Terabytes can support. This IOPS density value is useful as a metric that is independent of capacity. Cost is a function of this value and the AverageIOOperationLatencyMicroseconds."
+                },
+                "AverageIOOperationLatencyMicroseconds": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "us",
+                    "readonly": false,
+                    "description": "Expected average IO latency.",
+                    "longDescription": "The value shall be the expected average IO latency in microseconds calculated over sample periods (see SamplePeriodSeconds)."
+                },
+                "IOWorkload": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/IOWorkload"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "A description of the expected workload.",
+                    "longDescription": "The value shall be a description of the expected workload. The workload provides the context in which the values of  MaxIOOperationsPerSecondPerTerabyte and AverageIOOperationLatencyMicroseconds are expected to be achieveable."
+                }
+            },
+            "description": "Describe service option within the IO performance line of service.",
+            "longDescription": "This structure may be used to define a service option related to IO performance."
+        },
+        "IOPerformanceLoSCapabilities": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Identifier": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The value identifies this resource.",
+                    "longDescription": "The value shall be unique within the managed ecosystem."
+                },
+                "IOLimitingIsSupported": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Limiting IOPS is supported.",
+                    "longDescription": "If true, the system should limit IOPS to MaxIOOperationsPerSecondPerTerabyte * (Volume Size in Terabytes). Otherwise, the system shall not inforce a limit. The default value for this property is false."
+                },
+                "MinSamplePeriod": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "s",
+                    "readonly": false,
+                    "description": "Minimum sampling period over which average values are calculated.",
+                    "longDescription": "The value shall be an ISO 8601 duration specifying the minimum sampling period over which average values are calculated."
+                },
+                "MaxSamplePeriod": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "s",
+                    "readonly": false,
+                    "description": "Maximum sampling period over which average values are calculated.",
+                    "longDescription": "The value shall be an ISO 8601 duration specifying the maximum sampling period over which average values are calculated."
+                },
+                "MinSupportedIoOperationLatencyMicroseconds": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "us",
+                    "readonly": false,
+                    "description": "Minimum supported average IO latency.",
+                    "longDescription": "The value shall be the minimum supported average IO latency in microseconds calculated over the SamplePeriod"
+                },
+                "SupportedIOWorkloads": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/IOWorkload"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "A collection of supported workloads.",
+                    "longDescription": "The value shall be a collection of supported workloads."
+                },
+                "SupportedIOPerformanceLinesOfService": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/IOPerformanceLineOfService"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "Collection of known and supported IOPerformanceLinesOfService.",
+                    "longDescription": "The value shall be a collection supported IO performance service options."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "Describe io performance capabilities.",
+            "longDescription": "Each instance of IOPerformanceLoSCapabilities shall describe the capabilities of the system to support various IO performance service options."
+        },
+        "IOWorkload": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Name": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The workload name.",
+                    "longDescription": "The value shall be a name of the workload. It should be constructed as OrgID:WorkloadID. Examples: ACME:DSS, ACME:DSS-REP, ACME:Exchange, ACME:OLTP, ACME:OLTP-REPA.  An organization may define a set of well known workloads."
+                },
+                "Components": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/IOWorkloadComponent"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "An array of IO workload component descriptions.",
+                    "longDescription": "The value shall be an array of IO workload component descriptions."
+                }
+            },
+            "description": "An IO Workload description.",
+            "longDescription": "This structure may be used to describe an IO Workload.  "
+        },
+        "IOWorkloadComponent": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "IOAccessPattern": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/IOAccessPattern"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Expected access pattern for this component.",
+                    "longDescription": "The enumeration literal shall be the expected access pattern."
+                },
+                "AverageIOBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "readonly": false,
+                    "description": "Average I/O Size for this component.",
+                    "longDescription": "The value shall be the expected average I/O size."
+                },
+                "PercentOfData": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": false,
+                    "description": "Percent of data for this workload component.",
+                    "longDescription": "The value shall be the expected percent of the data referenced by the workload that is covered by this component."
+                },
+                "PercentOfIOPS": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": false,
+                    "description": "Percent of total IOPS for this workload component.",
+                    "longDescription": "The value shall be the expected percent of the total IOPS for this workload that is covered by this component"
+                },
+                "Duration": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "s",
+                    "readonly": false,
+                    "description": "Duration that this component is active.",
+                    "longDescription": "The value of each entry shall be an ISO 8601 duration that shall specify the expected length of time that this component is applied to the workload. This attribute shall be specified if a schedule is specified and otherwise shall not be specified."
+                },
+                "Schedule": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Schedule.v1_0_0.json#/definitions/Schedule"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Specifies when to apply this workload component.",
+                    "longDescription": "The value shall specifies when this workload component is applied to the overall workload."
+                }
+            },
+            "description": "Describe a component of a IO workload.",
+            "longDescription": "This structure may be used to describe a component of an IO workload."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/IOPerformanceLoSCapabilities_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOPerformanceLoSCapabilities_v1.xml/index.xml
new file mode 100644
index 0000000..9a2d703
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/IOPerformanceLoSCapabilities_v1.xml/index.xml
@@ -0,0 +1,202 @@
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+    
+  
+  
+    
+  
+  
+    
+      
+        
+        
+      
+    
+
+    
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+		    
+		    
+
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/IPAddresses.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/IPAddresses.json/index.json
new file mode 100644
index 0000000..59f9e8c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/IPAddresses.json/index.json
@@ -0,0 +1,79 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "IPv4Address": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_0.json#/definitions/IPv4Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_2.json#/definitions/IPv4Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_3.json#/definitions/IPv4Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_4.json#/definitions/IPv4Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_5.json#/definitions/IPv4Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_6.json#/definitions/IPv4Address"
+                }
+            ],
+            "description": "This type describes an IPv4 Address.",
+            "longDescription": "This type shall describe an IPv4 address assigned to an interface."
+        },
+        "IPv6Address": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_0.json#/definitions/IPv6Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_2.json#/definitions/IPv6Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_3.json#/definitions/IPv6Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_4.json#/definitions/IPv6Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_5.json#/definitions/IPv6Address"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_6.json#/definitions/IPv6Address"
+                }
+            ],
+            "description": "This type describes an IPv6 Address.",
+            "longDescription": "This type shall describe an IPv6 address assigned to an interface."
+        },
+        "IPv6StaticAddress": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_0.json#/definitions/IPv6StaticAddress"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_2.json#/definitions/IPv6StaticAddress"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_3.json#/definitions/IPv6StaticAddress"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_4.json#/definitions/IPv6StaticAddress"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_5.json#/definitions/IPv6StaticAddress"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/IPAddresses.v1_0_6.json#/definitions/IPv6StaticAddress"
+                }
+            ],
+            "description": "This object represents a single IPv6 static address to be assigned on a network interface.",
+            "longDescription": "This type shall represent a single IPv6 static address to be assigned on a network interface."
+        }
+    },
+    "title": "#IPAddresses"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/IPAddresses.v1_0_6.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/IPAddresses.v1_0_6.json/index.json
new file mode 100644
index 0000000..33c24d8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/IPAddresses.v1_0_6.json/index.json
@@ -0,0 +1,253 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "AddressState": {
+            "enum": [
+                "Preferred",
+                "Deprecated",
+                "Tentative",
+                "Failed"
+            ],
+            "enumDescriptions": {
+                "Deprecated": "This address is currently within it's valid lifetime, but is now outside of it's preferred lifetime as defined in RFC 4862.",
+                "Failed": "This address has failed Duplicate Address Detection testing as defined in RFC 4862 section 5.4 and is not currently in use.",
+                "Preferred": "This address is currently within both it's valid and preferred lifetimes as defined in RFC 4862.",
+                "Tentative": "This address is currently undergoing Duplicate Address Detection testing as defined in RFC 4862 section 5.4."
+            },
+            "type": "string"
+        },
+        "IPv4Address": {
+            "additionalProperties": false,
+            "description": "This type describes an IPv4 Address.",
+            "longDescription": "This type shall describe an IPv4 address assigned to an interface.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Address": {
+                    "description": "This is the IPv4 Address.",
+                    "longDescription": "The value of this property shall be an IPv4 address assigned to this interface.  If DHCPv4 is enabled on the interface, this property becomes read-only.",
+                    "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "AddressOrigin": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/IPv4AddressOrigin"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This indicates how the address was determined.",
+                    "longDescription": "The value of this property shall be the IP address origin for this network interface.",
+                    "readonly": true
+                },
+                "Gateway": {
+                    "description": "This is the IPv4 gateway for this address.",
+                    "longDescription": "The value of this property shall be the IPv4 default gateway address for this interface. If DHCPv4 is enabled on the interface and is configured to set the IPv4 default gateway address, this property becomes read-only.",
+                    "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                },
+                "SubnetMask": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/SubnetMask"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This is the IPv4 Subnet mask.",
+                    "longDescription": "The value of this property shall be the IPv4 subnet mask for this address.  If DHCPv4 is enabled on the interface, this property becomes read-only.",
+                    "readonly": false
+                }
+            },
+            "type": "object"
+        },
+        "IPv4AddressOrigin": {
+            "enum": [
+                "Static",
+                "DHCP",
+                "BOOTP",
+                "IPv4LinkLocal"
+            ],
+            "enumDescriptions": {
+                "BOOTP": "Address is provided by a BOOTP service.",
+                "DHCP": "Address is provided by a DHCPv4 service.",
+                "IPv4LinkLocal": "Address is valid only for this network segment (link).",
+                "Static": "A static address as configured by the user."
+            },
+            "type": "string"
+        },
+        "IPv6Address": {
+            "additionalProperties": false,
+            "description": "This type describes an IPv6 Address.",
+            "longDescription": "This type shall describe an IPv6 address assigned to an interface.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Address": {
+                    "description": "This is the IPv6 Address.",
+                    "longDescription": "This property lists an IPv6 address that is currently assigned on this interface.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "AddressOrigin": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/IPv6AddressOrigin"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This indicates how the address was determined.",
+                    "longDescription": "The value of this property shall be the IPv6 address origin for this interface.",
+                    "readonly": true
+                },
+                "AddressState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/AddressState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The current state of this address as defined in RFC 4862.",
+                    "longDescription": "Preferred and Deprecated states follow the definitions given RFC4862 Section 5.5.4. An address is in the Tentative state while undergoing Duplicate Address Detection (DAD) per RFC4862 Section 5.4.  The Failed state indicates a Static addresses which did not pass DAD.  A Static address in the Failed state is not in use on the network stack, and corrective action will be needed to remedy this condition.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                },
+                "PrefixLength": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PrefixLength"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This is the IPv6 Address Prefix Length.",
+                    "longDescription": "The value of this property shall be the IPv6 address prefix length for this interface.",
+                    "readonly": true
+                }
+            },
+            "type": "object"
+        },
+        "IPv6AddressOrigin": {
+            "enum": [
+                "Static",
+                "DHCPv6",
+                "LinkLocal",
+                "SLAAC"
+            ],
+            "enumDescriptions": {
+                "DHCPv6": "Address is provided by a DHCPv6 service.",
+                "LinkLocal": "Address is valid only for this network segment (link).",
+                "SLAAC": "Address is provided by a Stateless Address AutoConfiguration (SLAAC) service.",
+                "Static": "A static address as configured by the user."
+            },
+            "type": "string"
+        },
+        "IPv6StaticAddress": {
+            "additionalProperties": false,
+            "description": "This object represents a single IPv6 static address to be assigned on a network interface.",
+            "longDescription": "This type shall represent a single IPv6 static address to be assigned on a network interface.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Address": {
+                    "description": "A valid IPv6 address.",
+                    "longDescription": "This property provides access to a static IPv6 address that is currently assigned on a network interface.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                },
+                "PrefixLength": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PrefixLength"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The Prefix Length of this IPv6 address.",
+                    "longDescription": "Provides the IPv6 network prefix length in bits for this address.",
+                    "readonly": false
+                }
+            },
+            "required": [
+                "Address",
+                "PrefixLength"
+            ],
+            "type": "object"
+        },
+        "PrefixLength": {
+            "maximum": 128,
+            "minimum": 1,
+            "type": "number"
+        },
+        "SubnetMask": {
+            "pattern": "^(?:[0-9]{1,3}\\.){3}[0-9]{1,3}$",
+            "type": "string"
+        }
+    },
+    "title": "#IPAddresses.v1_0_6"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/IPAddresses_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/IPAddresses_v1.xml/index.xml
new file mode 100644
index 0000000..b47cde8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/IPAddresses_v1.xml/index.xml
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+
+    
+
+      
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+      
+
+      
+        
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFile.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFile.json/index.json
new file mode 100644
index 0000000..451d641
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFile.json/index.json
@@ -0,0 +1,32 @@
+{
+    "$ref": "#/definitions/JsonSchemaFile",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "JsonSchemaFile": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/JsonSchemaFile.v1_0_0.json#/definitions/JsonSchemaFile"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/JsonSchemaFile.v1_0_2.json#/definitions/JsonSchemaFile"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/JsonSchemaFile.v1_0_3.json#/definitions/JsonSchemaFile"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/JsonSchemaFile.v1_0_4.json#/definitions/JsonSchemaFile"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/JsonSchemaFile.v1_1_0.json#/definitions/JsonSchemaFile"
+                }
+            ],
+            "description": "The JSON Schema File resource describes the location (URI) of a particular Redfish schema definition being implemented or referenced by a Redfish service.",
+            "longDescription": "This resource shall be used to represent the Schema File locator resource for a Redfish implementation."
+        }
+    },
+    "title": "#JsonSchemaFile.JsonSchemaFile"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFile.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFile.v1_1_0.json/index.json
new file mode 100644
index 0000000..c52ab95
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFile.v1_1_0.json/index.json
@@ -0,0 +1,186 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#JsonSchemaFile.v1_1_0.JsonSchemaFile",
+    "$ref": "#/definitions/JsonSchemaFile",
+    "definitions": {
+        "Location": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Language": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "The language code for the file the schema is in.",
+                    "longDescription": "The value of this property shall be a string consisting of an RFC5646 language code or the string 'default'."
+                },
+                "Uri": {
+                    "type": "string",
+                    "format": "uri",
+                    "readonly": true,
+                    "description": "Link to locally available URI for schema.",
+                    "longDescription": "The value of this property shall be a URI co-located with the Redfish service that specifies the location of the schema file.  This property shall only be used for individual schema files.  The file name portion of the URI shall conform to the format [SchemaType].[MajorVersion].[MinorVersion].json and be in conformance with the Redfish specification."
+                },
+                "ArchiveUri": {
+                    "type": "string",
+                    "format": "uri",
+                    "readonly": true,
+                    "description": "If the schema is hosted on the service in an archive file, this is the link to the archive file.",
+                    "longDescription": "The value of this property shall be a URI co-located with the Redfish service that specifies the location of the schema file.  This property shall only be used for archive files (zip or other formats).  The value of ArchiveFile shall have the file name of the individual schema file within the archive file."
+                },
+                "PublicationUri": {
+                    "type": "string",
+                    "format": "uri",
+                    "readonly": true,
+                    "description": "Link to publicly available (canonical) URI for schema.",
+                    "longDescription": "The value of this property shall be a URI not co-located with the Redfish service that specifies the canonical location of the schema file.  This property shall only be used for individual schema files."
+                },
+                "ArchiveFile": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "If the schema is hosted on the service in an archive file, this is the name of the file within the archive.",
+                    "longDescription": "The value of this property shall be the file name of the individual schema file within the archive file specified by the ArchiveUri property.  The file name shall conform to the format [SchemaType].[MajorVersion].[MinorVersion].json and be in conformance with the Redfish specification."
+                }
+            },
+            "description": "Location information for a schema file.",
+            "longDescription": "This type shall describe location information for a schema file."
+        },
+        "JsonSchemaFile": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Languages": {
+                    "type": "array",
+                    "items": {
+                        "type": "string"
+                    },
+                    "readonly": true,
+                    "description": "Language codes for the schemas available.",
+                    "longDescription": "The value of this property shall be a string consisting of an RFC 5646 language code."
+                },
+                "Schema": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "The @odata.type name this schema describes.",
+                    "longDescription": "The value of this property shall be the value of the @odata.type property for that schema and shall conform to the syntax specified in the Redfish specification for the Type property."
+                },
+                "Location": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/Location"
+                    },
+                    "description": "Location information for this schema file."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name",
+                "Languages",
+                "Schema",
+                "Location"
+            ],
+            "description": "This is the schema definition for the Schema File locator resource.",
+            "longDescription": "This resource shall be used to represent the Schema File locator resource for a Redfish implementation."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFileCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFileCollection.json/index.json
new file mode 100644
index 0000000..9a30cbb
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFileCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/JsonSchemaFileCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "JsonSchemaFileCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of JsonSchemaFile resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/JsonSchemaFile.json#/definitions/JsonSchemaFile"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#JsonSchemaFileCollection.JsonSchemaFileCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFileCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFileCollection_v1.xml/index.xml
new file mode 100644
index 0000000..f227beb
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFileCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFile_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFile_v1.xml/index.xml
new file mode 100644
index 0000000..e1c6e87
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/JsonSchemaFile_v1.xml/index.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Location.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Location.json/index.json
new file mode 100644
index 0000000..8e1a4bc
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Location.json/index.json
@@ -0,0 +1,172 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#Location",
+    "definitions": {
+        "Location": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Country": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Country",
+                    "longDescription": "The ISO 3166-1 alpha-2 ASCII country code or ISO 3166-1 numeric country code of the country in which the part is installed."
+                },
+                "Territory": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Territory",
+                    "longDescription": "Name of the territory in the country. Not all countries use this in addresses. India and China do."
+                },
+                "State": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "State",
+                    "longDescription": "Name of the state in the country or territory."
+                },
+                "City": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "City",
+                    "longDescription": "Name of the town or city in which the part is installed."
+                },
+                "Address1": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Address1",
+                    "longDescription": "Free form 1st address line for the location."
+                },
+                "Address2": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Address2",
+                    "longDescription": "Free form 2nd address line for the location."
+                },
+                "Address3": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Address3",
+                    "longDescription": "Free form 3rd address line for the location."
+                },
+                "PostalCode": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Postal code (or zip code)",
+                    "longDescription": "Postal code (or zip code)"
+                },
+                "Building": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Name of the building.",
+                    "longDescription": "Name of the building in which the part is installed."
+                },
+                "Room": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Name or number of the room.",
+                    "longDescription": "Name or number of the room in which the part is installed."
+                },
+                "Row": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Row name or number.",
+                    "longDescription": "Row name or number in which the part is installed."
+                },
+                "Rack": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Rack name or number.",
+                    "longDescription": "Rack name or number. If Row is specified, this should be the rack number within the row, otherwise it may have a more global meaning."
+                },
+                "Shelf": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Shelf or unit name or number.",
+                    "longDescription": "Shelf or unit name or number. If Rack is specified, this should be the shelf number within the rack, otherwise it may have a more global meaning."
+                },
+                "Item": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Item position.",
+                    "longDescription": "Item position. If Shelf is specified, this should be the slot number within the shelf, otherwise it may have a more global meaning."
+                },
+                "GPSCoords": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The GPS coordinates of the part.",
+                    "longDescription": "The GPS coordinates of the part. If furnished, this shall be expressed in the format '[-][nn]n.nnnnnn, [-][nn]n.nnnnn', i.e. two numbers, either positive or negative, with six decimal places of precision, comma-separated."
+                },
+                "OtherLocationInfo": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Other free form text describing the item's location.",
+                    "longDescription": "Other free form text describing the item's location."
+                }
+            },
+            "description": "The location of a resource.",
+            "longDescription": "The location of a resource. For more information see RFC4514."
+        }
+    },
+    "copyright": "Copyright 2016 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Location.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Location.v1_0_0.json/index.json
new file mode 100644
index 0000000..99a279a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Location.v1_0_0.json/index.json
@@ -0,0 +1,172 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#Location.v1_0_0",
+    "definitions": {
+        "Location": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Country": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Country",
+                    "longDescription": "The ISO 3166-1 alpha-2 ASCII country code or ISO 3166-1 numeric country code of the country in which the part is installed."
+                },
+                "Territory": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Territory",
+                    "longDescription": "Name of the territory in the country. Not all countries use this in addresses. India and China do."
+                },
+                "State": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "State",
+                    "longDescription": "Name of the state in the country or territory."
+                },
+                "City": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "City",
+                    "longDescription": "Name of the town or city in which the part is installed."
+                },
+                "Address1": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Address1",
+                    "longDescription": "Free form 1st address line for the location."
+                },
+                "Address2": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Address2",
+                    "longDescription": "Free form 2nd address line for the location."
+                },
+                "Address3": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Address3",
+                    "longDescription": "Free form 3rd address line for the location."
+                },
+                "PostalCode": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Postal code (or zip code)",
+                    "longDescription": "Postal code (or zip code)"
+                },
+                "Building": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Name of the building.",
+                    "longDescription": "Name of the building in which the part is installed."
+                },
+                "Room": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Name or number of the room.",
+                    "longDescription": "Name or number of the room in which the part is installed."
+                },
+                "Row": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Row name or number.",
+                    "longDescription": "Row name or number in which the part is installed."
+                },
+                "Rack": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Rack name or number.",
+                    "longDescription": "Rack name or number. If Row is specified, this should be the rack number within the row, otherwise it may have a more global meaning."
+                },
+                "Shelf": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Shelf or unit name or number.",
+                    "longDescription": "Shelf or unit name or number. If Rack is specified, this should be the shelf number within the rack, otherwise it may have a more global meaning."
+                },
+                "Item": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Item position.",
+                    "longDescription": "Item position. If Shelf is specified, this should be the slot number within the shelf, otherwise it may have a more global meaning."
+                },
+                "GPSCoords": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The GPS coordinates of the part.",
+                    "longDescription": "The GPS coordinates of the part. If furnished, this shall be expressed in the format '[-][nn]n.nnnnnn, [-][nn]n.nnnnn', i.e. two numbers, either positive or negative, with six decimal places of precision, comma-separated."
+                },
+                "OtherLocationInfo": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Other free form text describing the item's location.",
+                    "longDescription": "Other free form text describing the item's location."
+                }
+            },
+            "description": "The location of a resource.",
+            "longDescription": "The location of a resource. For more information see RFC4514."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Location_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Location_v1.xml/index.xml
new file mode 100644
index 0000000..bebcaf5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Location_v1.xml/index.xml
@@ -0,0 +1,105 @@
+
+
+
+
+
+	
+		
+	
+	
+		
+	
+
+	
+
+		
+
+			
+				
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+			
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntry.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntry.json/index.json
new file mode 100644
index 0000000..b8d9983
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntry.json/index.json
@@ -0,0 +1,53 @@
+{
+    "$ref": "#/definitions/LogEntry",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "LogEntry": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_0_0.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_0_2.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_0_3.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_0_4.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_0_5.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_1_0.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_1_1.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_1_2.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_1_3.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_2_0.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_2_1.json#/definitions/LogEntry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogEntry.v1_3_0.json#/definitions/LogEntry"
+                }
+            ],
+            "description": "This resource defines the record format for a log.  It is designed to be used for SEL logs (from IPMI) as well as Event Logs and OEM-specific log formats.  The EntryType field indicates the type of log and the resource includes several additional properties dependent on the EntryType.",
+            "longDescription": "This resource shall represent the log format for log services in a Redfish implementation."
+        }
+    },
+    "title": "#LogEntry.LogEntry"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntry.v1_3_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntry.v1_3_0.json/index.json
new file mode 100644
index 0000000..213fa52
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntry.v1_3_0.json/index.json
@@ -0,0 +1,535 @@
+{
+    "$ref": "#/definitions/LogEntry",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "EventSeverity": {
+            "enum": [
+                "OK",
+                "Warning",
+                "Critical"
+            ],
+            "enumDescriptions": {
+                "Critical": "A critical condition requiring immediate attention.",
+                "OK": "Informational or operating normally.",
+                "Warning": "A condition requiring attention."
+            },
+            "type": "string"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "OriginOfCondition": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef",
+                    "description": "This is the URI of the resource that caused the log entry.",
+                    "longDescription": "The value of this property shall be an href that references the resource for which the log is associated.",
+                    "readonly": true
+                }
+            },
+            "type": "object"
+        },
+        "LogEntry": {
+            "additionalProperties": false,
+            "description": "This resource defines the record format for a log.  It is designed to be used for SEL logs (from IPMI) as well as Event Logs and OEM-specific log formats.  The EntryType field indicates the type of log and the resource includes several additional properties dependent on the EntryType.",
+            "longDescription": "This resource shall represent the log format for log services in a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Created": {
+                    "description": "The time the log entry was created.",
+                    "format": "date-time",
+                    "longDescription": "The value of this property shall be the time at which the log entry was created.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "EntryCode": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LogEntryCode"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "If the EntryType is SEL, this will have the entry code for the log entry.",
+                    "longDescription": "This property shall be present if the EntryType value is SEL.  These enumerations are the values from table 42-1 and 42-2 of the IPMI specification.",
+                    "readonly": true
+                },
+                "EntryType": {
+                    "$ref": "#/definitions/LogEntryType",
+                    "description": "his is the type of log entry.",
+                    "longDescription": "This property shall represent the type of LogEntry.  If the resource represents an IPMI SEL log entry, the value shall be SEL.  If the resource represents an Event log, the value shall be Event.  If the resource represents an OEM log format, the value shall be Oem.",
+                    "readonly": true
+                },
+                "EventId": {
+                    "description": "This is a unique instance identifier of an event.",
+                    "longDescription": "If present, this LogEntry records an Event and the value shall indicate a unique identifier for the event, the format of which is implementation dependent.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "EventTimestamp": {
+                    "description": "This is time the event occurred.",
+                    "format": "date-time",
+                    "longDescription": "If present, this LogEntry records an Event and the value shall be the time the event occurred.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "EventType": {
+                    "$ref": "/redfish/v1/Schemas/Event.json#/definitions/EventType",
+                    "description": "This indicates the type of an event recorded in this log.",
+                    "longDescription": "If present, this LogEntry records an Event and the value shall indicate the type of event.",
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Message": {
+                    "description": "This property decodes from EntryType:  If it is Event then it is a message string.  Otherwise, it is SEL or Oem specific.  In most cases, this will be the actual Log Entry.",
+                    "longDescription": "The value of this property shall be the Message property of the event if the EntryType is Event, the Description if EntryType is SEL and OEM Specific if the EntryType is OEM.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MessageArgs": {
+                    "description": "The values of this property shall be any arguments for the message.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "longDescription": "This contains message arguments to be substituted into the message included or in the message looked up via a registry.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "MessageId": {
+                    "description": "This property decodes from EntryType:  If it is Event then it is a message id.  Otherwise, it is SEL or Oem specific.  This value is only used for registries - for more information, see the specification.",
+                    "longDescription": "The value of this property shall the MessageId property of the event if the EntryType is Event, the EventData if EntryType is SEL and OEM Specific if the EntryType is OEM.  The format of this property shall be as defined in the Redfish specification.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "OemLogEntryCode": {
+                    "description": "If the LogEntryCode type is OEM, this will contain the OEM-specific entry code.",
+                    "longDescription": "The value of this property shall represent the OEM specific Log Entry Code type of the Entry.  This property shall only be present if the value of EntryType is SEL and the value of LogEntryCode is OEM.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "OemRecordFormat": {
+                    "description": "If the entry type is Oem, this will contain more information about the record format from the Oem.",
+                    "longDescription": "The value of this property shall represent the OEM specific format of the Entry.  This property shall be required if the value of EntryType is Oem.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "OemSensorType": {
+                    "description": "If the Sensor Type is OEM, this will contain the OEM-specific sensor type.",
+                    "longDescription": "The value of this property shall represent the OEM specific sensor type of the Entry.  This property shall only be used if the value of EntryType is SEL and the value of SensorType is OEM.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SensorNumber": {
+                    "description": "This property decodes from EntryType:  If it is SEL, it is the sensor number; if Event then the count of events.  Otherwise, it is Oem specific.",
+                    "longDescription": "The value of this property shall be the EntityInstance from IPMI spec if EntryType is SEL, the count of events if EntryType is Event and OEM Specific if the EntryType is OEM.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "SensorType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/SensorType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "If the EntryType is SEL, this will have the sensor type that the log entry pertains to.",
+                    "longDescription": "This property shall be present if the EntryType value is SEL.",
+                    "readonly": true
+                },
+                "Severity": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/EventSeverity"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This is the severity of the log entry.",
+                    "longDescription": "The value of this property shall be the severity of the condition resulting in the log entry, as defined in the Status section of the Redfish specificaiton.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "EntryType",
+                "Id",
+                "Name"
+            ],
+            "requiredOnCreate": [
+                "EntryType"
+            ],
+            "type": "object"
+        },
+        "LogEntryCode": {
+            "enum": [
+                "Assert",
+                "Deassert",
+                "Lower Non-critical - going low",
+                "Lower Non-critical - going high",
+                "Lower Critical - going low",
+                "Lower Critical - going high",
+                "Lower Non-recoverable - going low",
+                "Lower Non-recoverable - going high",
+                "Upper Non-critical - going low",
+                "Upper Non-critical - going high",
+                "Upper Critical - going low",
+                "Upper Critical - going high",
+                "Upper Non-recoverable - going low",
+                "Upper Non-recoverable - going high",
+                "Transition to Idle",
+                "Transition to Active",
+                "Transition to Busy",
+                "State Deasserted",
+                "State Asserted",
+                "Predictive Failure deasserted",
+                "Predictive Failure asserted",
+                "Limit Not Exceeded",
+                "Limit Exceeded",
+                "Performance Met",
+                "Performance Lags",
+                "Transition to OK",
+                "Transition to Non-Critical from OK",
+                "Transition to Critical from less severe",
+                "Transition to Non-recoverable from less severe",
+                "Transition to Non-Critical from more severe",
+                "Transition to Critical from Non-recoverable",
+                "Transition to Non-recoverable",
+                "Monitor",
+                "Informational",
+                "Device Removed / Device Absent",
+                "Device Inserted / Device Present",
+                "Device Disabled",
+                "Device Enabled",
+                "Transition to Running",
+                "Transition to In Test",
+                "Transition to Power Off",
+                "Transition to On Line",
+                "Transition to Off Line",
+                "Transition to Off Duty",
+                "Transition to Degraded",
+                "Transition to Power Save",
+                "Install Error",
+                "Fully Redundant",
+                "Redundancy Lost",
+                "Redundancy Degraded",
+                "Non-redundant:Sufficient Resources from Redundant",
+                "Non-redundant:Sufficient Resources from Insufficient Resources",
+                "Non-redundant:Insufficient Resources",
+                "Redundancy Degraded from Fully Redundant",
+                "Redundancy Degraded from Non-redundant",
+                "D0 Power State",
+                "D1 Power State",
+                "D2 Power State",
+                "D3 Power State",
+                "OEM"
+            ],
+            "enumDescriptions": {
+                "Assert": "The condition has been asserted.",
+                "D0 Power State": "The ACPI defined D0 Power State.",
+                "D1 Power State": "The ACPI defined D1 Power State.",
+                "D2 Power State": "The ACPI defined D2 Power State.",
+                "D3 Power State": "The ACPI defined D3 Power State.",
+                "Deassert": "The condition has been deasserted.",
+                "Device Disabled": "A device has been disabled.",
+                "Device Enabled": "A device has been enabled.",
+                "Device Inserted / Device Present": "A device has been inserted or is now present.",
+                "Device Removed / Device Absent": "A device has been removed or is now absent.",
+                "Fully Redundant": "Indicates that full redundancy has been regained.",
+                "Informational": "An Informational event.",
+                "Install Error": "An Install Error has been detected.",
+                "Limit Exceeded": "A limit has been exceeded.",
+                "Limit Not Exceeded": "A limit has not been exceeded.",
+                "Lower Critical - going high": "The reading crossed the Lower Critical threshold while going high.",
+                "Lower Critical - going low": "The reading crossed the Lower Critical threshold while going low.",
+                "Lower Non-critical - going high": "The reading crossed the Lower Non-critical threshold while going high.",
+                "Lower Non-critical - going low": "The reading crossed the Lower Non-critical threshold while going low.",
+                "Lower Non-recoverable - going high": "The reading crossed the Lower Non-recoverable threshold while going high.",
+                "Lower Non-recoverable - going low": "The reading crossed the Lower Non-recoverable threshold while going low.",
+                "Monitor": "A Monitor event.",
+                "Non-redundant:Insufficient Resources": "Unit is non-redundant and has insufficient resource to maintain normal operation.",
+                "Non-redundant:Sufficient Resources from Insufficient Resources": "Unit has regianed minimum resources needed for normal operation.",
+                "Non-redundant:Sufficient Resources from Redundant": "Redundancy has been lost but unit is functioning with minimum resources needed for normal operation.",
+                "OEM": "An OEM defined event.",
+                "Performance Lags": "Performance does not meet expectations.",
+                "Performance Met": "Performance meets expectations.",
+                "Predictive Failure asserted": "A Predictive Failure has been detected.",
+                "Predictive Failure deasserted": "A Predictive Failure is no longer present.",
+                "Redundancy Degraded": "Redundancy still exists, but at less than full level.",
+                "Redundancy Degraded from Fully Redundant": "Unit has lost some redundant resource(s) but is still in a redundant state.",
+                "Redundancy Degraded from Non-redundant": "Unit has regained some resource(s) and is redundant but not fully redundant.",
+                "Redundancy Lost": "Entered any non-redundant state, including Non-redundant: Insufficient Resources.",
+                "State Asserted": "The state has been asserted.",
+                "State Deasserted": "The state has been deasserted.",
+                "Transition to Active": "The state transitioned to active.",
+                "Transition to Busy": "The state transitioned to busy.",
+                "Transition to Critical from Non-recoverable": "A state has changed to Critical from Non-recoverable.",
+                "Transition to Critical from less severe": "A state has changed to Critical from less severe.",
+                "Transition to Degraded": "A state has transitioned to Degraded.",
+                "Transition to Idle": "The state transitioned to idle.",
+                "Transition to In Test": "A state has transitioned to In Test.",
+                "Transition to Non-Critical from OK": "A state has changed to Non-Critical from OK.",
+                "Transition to Non-Critical from more severe": "A state has changed to Non-Critical from more severe.",
+                "Transition to Non-recoverable": "A state has changed to Non-recoverable.",
+                "Transition to Non-recoverable from less severe": "A state has changed to Non-recoverable from less severe.",
+                "Transition to OK": "A state has changed to OK.",
+                "Transition to Off Duty": "A state has transitioned to Off Duty.",
+                "Transition to Off Line": "A state has transitioned to Off Line.",
+                "Transition to On Line": "A state has transitioned to On Line.",
+                "Transition to Power Off": "A state has transitioned to Power Off.",
+                "Transition to Power Save": "A state has transitioned to Power Save.",
+                "Transition to Running": "A state has transitioned to Running.",
+                "Upper Critical - going high": "The reading crossed the Upper Critical threshold while going high.",
+                "Upper Critical - going low": "The reading crossed the Upper Critical threshold while going low.",
+                "Upper Non-critical - going high": "The reading crossed the Upper Non-critical threshold while going high.",
+                "Upper Non-critical - going low": "The reading crossed the Upper Non-critical threshold while going low.",
+                "Upper Non-recoverable - going high": "The reading crossed the Upper Non-recoverable threshold while going high.",
+                "Upper Non-recoverable - going low": "The reading crossed the Upper Non-recoverable threshold while going low."
+            },
+            "type": "string"
+        },
+        "LogEntryType": {
+            "enum": [
+                "Event",
+                "SEL",
+                "Oem"
+            ],
+            "enumDescriptions": {
+                "Event": "Contains a Redfish-defined message (event).",
+                "Oem": "Contains an entry in an OEM-defined format.",
+                "SEL": "Contains a legacy IPMI System Event Log (SEL) entry."
+            },
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "SensorType": {
+            "enum": [
+                "Platform Security Violation Attempt",
+                "Temperature",
+                "Voltage",
+                "Current",
+                "Fan",
+                "Physical Chassis Security",
+                "Processor",
+                "Power Supply / Converter",
+                "PowerUnit",
+                "CoolingDevice",
+                "Other Units-based Sensor",
+                "Memory",
+                "Drive Slot/Bay",
+                "POST Memory Resize",
+                "System Firmware Progress",
+                "Event Logging Disabled",
+                "System Event",
+                "Critical Interrupt",
+                "Button/Switch",
+                "Module/Board",
+                "Microcontroller/Coprocessor",
+                "Add-in Card",
+                "Chassis",
+                "ChipSet",
+                "Other FRU",
+                "Cable/Interconnect",
+                "Terminator",
+                "SystemBoot/Restart",
+                "Boot Error",
+                "BaseOSBoot/InstallationStatus",
+                "OS Stop/Shutdown",
+                "Slot/Connector",
+                "System ACPI PowerState",
+                "Watchdog",
+                "Platform Alert",
+                "Entity Presence",
+                "Monitor ASIC/IC",
+                "LAN",
+                "Management Subsystem Health",
+                "Battery",
+                "Session Audit",
+                "Version Change",
+                "FRUState",
+                "OEM"
+            ],
+            "enumDescriptions": {
+                "Add-in Card": "A sensor for an add-in card.",
+                "BaseOSBoot/InstallationStatus": "A sensor for a base OS boot or installation status event.",
+                "Battery": "A sensor for a battery.",
+                "Boot Error": "A sensor for a boot error event.",
+                "Button/Switch": "A sensor for a button or switch.",
+                "Cable/Interconnect": "A sensor for a cable or interconnect type of device.",
+                "Chassis": "A sensor for a chassis.",
+                "ChipSet": "A sensor for a chipset.",
+                "CoolingDevice": "A sensor for a cooling device.",
+                "Critical Interrupt": "A sensor for a critical interrupt event.",
+                "Current": "A current sensor.",
+                "Drive Slot/Bay": "A sensor for a drive slot or bay.",
+                "Entity Presence": "A sensor for an entity presence event.",
+                "Event Logging Disabled": "A sensor for the event log.",
+                "FRUState": "A sensor for a FRU state event.",
+                "Fan": "A fan sensor.",
+                "LAN": "A sensor for a LAN device.",
+                "Management Subsystem Health": "A sensor for a management subsystem health event.",
+                "Memory": "A sensor for a memory device.",
+                "Microcontroller/Coprocessor": "A sensor for a microcontroller or coprocessor.",
+                "Module/Board": "A sensor for a module or board.",
+                "Monitor ASIC/IC": "A sensor for a monitor ASIC or IC.",
+                "OEM": "An OEM defined sensor.",
+                "OS Stop/Shutdown": "A sensor for an OS stop or shutdown event",
+                "Other FRU": "A sensor for an other type of FRU.",
+                "Other Units-based Sensor": "A sensor for a miscellaneous analog sensor.",
+                "POST Memory Resize": "A sensor for a POST memory resize event.",
+                "Physical Chassis Security": "A physical security sensor.",
+                "Platform Alert": "A sensor for a platform alert event.",
+                "Platform Security Violation Attempt": "A platform security sensor.",
+                "Power Supply / Converter": "A sensor for a power supply or DC-to-DC converter.",
+                "PowerUnit": "A sensor for a power unit.",
+                "Processor": "A sensor for a processor.",
+                "Session Audit": "A sensor for a session audit event.",
+                "Slot/Connector": "A sensor for a slot or connector.",
+                "System ACPI PowerState": "A sensor for an ACPI power state event.",
+                "System Event": "A sensor for a system event.",
+                "System Firmware Progress": "A sensor for a system firmware progress event.",
+                "SystemBoot/Restart": "A sensor for a system boot or restart event.",
+                "Temperature": "A temperature sensor.",
+                "Terminator": "A sensor for a terminator.",
+                "Version Change": "A sensor for a version change event.",
+                "Voltage": "A voltage sensor.",
+                "Watchdog": "A sensor for a watchdog event."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#LogEntry.v1_3_0.LogEntry"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntryCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntryCollection.json/index.json
new file mode 100644
index 0000000..9eeaf00
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntryCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/LogEntryCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "LogEntryCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of LogEntry resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/LogEntry.json#/definitions/LogEntry"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#LogEntryCollection.LogEntryCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntryCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntryCollection_v1.xml/index.xml
new file mode 100644
index 0000000..cfc5484
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntryCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntry_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntry_v1.xml/index.xml
new file mode 100644
index 0000000..5f4e702
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogEntry_v1.xml/index.xml
@@ -0,0 +1,685 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+          
+        
+      
+
+      
+        
+          
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+    
+    
+      
+      
+    
+
+    
+      
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogService.json/index.json
new file mode 100644
index 0000000..e771459
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogService.json/index.json
@@ -0,0 +1,35 @@
+{
+    "$ref": "#/definitions/LogService",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "LogService": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogService.v1_0_0.json#/definitions/LogService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogService.v1_0_2.json#/definitions/LogService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogService.v1_0_3.json#/definitions/LogService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogService.v1_0_4.json#/definitions/LogService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogService.v1_0_5.json#/definitions/LogService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/LogService.v1_1_0.json#/definitions/LogService"
+                }
+            ],
+            "description": "This resource contains properties for monitoring and configuring an event log service for the resource or service to which it is associated.",
+            "longDescription": "This resource shall be used to represent a log service for a Redfish implementation."
+        }
+    },
+    "title": "#LogService.LogService"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogService.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogService.v1_1_0.json/index.json
new file mode 100644
index 0000000..c13f4b2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogService.v1_1_0.json/index.json
@@ -0,0 +1,248 @@
+{
+    "$ref": "#/definitions/LogService",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#LogService.ClearLog": {
+                    "$ref": "#/definitions/ClearLog"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "ClearLog": {
+            "additionalProperties": false,
+            "description": "This action is used to clear the log for this Log Service.",
+            "longDescription": "This action shall delete all entries found in the Entries collection for this Log Service.",
+            "parameters": {},
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "LogEntryTypes": {
+            "enum": [
+                "Event",
+                "SEL",
+                "Multiple",
+                "OEM"
+            ],
+            "enumDescriptions": {
+                "Event": "The log contains Redfish-defined messages (events).",
+                "Multiple": "The log contains multiple Log Entry types or a single entry type cannot be guaranteed by the Log Service.",
+                "OEM": "The log contains entries in an OEM-defined format.",
+                "SEL": "The log contains legacy IPMI System Event Log (SEL) entries."
+            },
+            "type": "string"
+        },
+        "LogService": {
+            "additionalProperties": false,
+            "description": "This resource represents the log service for the resource or service to which it is associated.",
+            "longDescription": "This resource shall be used to represent a log service for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "DateTime": {
+                    "description": "The current DateTime (with offset) for the log service, used to set or read time.",
+                    "format": "date-time",
+                    "longDescription": "The value of this property shall represent the current DateTime value that the log service is using, with offset from UTC, in Redfish Timestamp format.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "DateTimeLocalOffset": {
+                    "description": "The time offset from UTC that the DateTime property is set to in format: +06:00 .",
+                    "longDescription": "The value is property shall represent the offset from UTC time that the current value of DataTime property contains.",
+                    "pattern": "([-+][0-1][0-9]:[0-5][0-9])",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Entries": {
+                    "$ref": "/redfish/v1/Schemas/LogEntryCollection.json#/definitions/LogEntryCollection",
+                    "description": "References to the log entry collection.",
+                    "longDescription": "The value of this property shall reference a collection of resources of type LogEntry.",
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "LogEntryType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LogEntryTypes"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The format of the Entries of this log.",
+                    "longDescription": "The value of this property shall represent the EntryType of all LogEntry resources contained in the Entries collection.  If a single EntryType for all LogEntry resources cannot be determined or guaranteed by the Service, the value of this property shall be 'Multiple'.",
+                    "readonly": true
+                },
+                "MaxNumberOfRecords": {
+                    "description": "The maximum number of log entries this service can have.",
+                    "longDescription": "The value of this property shall be the maximum numbers of LogEntry resources in the Entries collection for this service.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": "number"
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "OverWritePolicy": {
+                    "$ref": "#/definitions/OverWritePolicy",
+                    "description": "The overwrite policy for this service that takes place when the log is full.",
+                    "longDescription": "The value of this property shall indicate the policy of the log service when the MaxNumberOfRecords has been reached. Unknown indicates the log overwrite policy is unknown. WrapsWhenFull indicates that the log overwrites its entries with new entries when the log has reached its maximum capacity. NeverOverwrites indicates that the log never overwrites its entries by the new entries and ceases logging when the limit has been reached.",
+                    "readonly": true
+                },
+                "ServiceEnabled": {
+                    "description": "This indicates whether this service is enabled.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service is enabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "OverWritePolicy": {
+            "enum": [
+                "Unknown",
+                "WrapsWhenFull",
+                "NeverOverWrites"
+            ],
+            "enumDescriptions": {
+                "NeverOverWrites": "When full, new entries to the Log will be discarded.",
+                "Unknown": "The overwrite policy is not known or is undefined.",
+                "WrapsWhenFull": "When full, new entries to the Log will overwrite previous entries."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#LogService.v1_1_0.LogService"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogServiceCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogServiceCollection.json/index.json
new file mode 100644
index 0000000..18def30
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogServiceCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/LogServiceCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "LogServiceCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of LogService resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/LogService.json#/definitions/LogService"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#LogServiceCollection.LogServiceCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogServiceCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogServiceCollection_v1.xml/index.xml
new file mode 100644
index 0000000..3ea460c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogServiceCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/LogService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogService_v1.xml/index.xml
new file mode 100644
index 0000000..e7f28c4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/LogService_v1.xml/index.xml
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Manager.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Manager.json/index.json
new file mode 100644
index 0000000..5256c60
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Manager.json/index.json
@@ -0,0 +1,80 @@
+{
+    "$ref": "#/definitions/Manager",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Manager": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_0_0.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_0_1.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_0_2.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_0_3.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_0_4.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_0_5.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_0_6.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_1_0.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_1_1.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_1_2.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_1_3.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_1_4.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_2_0.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_2_1.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_2_2.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_2_3.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_2_4.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_3_0.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_3_1.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_3_2.json#/definitions/Manager"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Manager.v1_3_3.json#/definitions/Manager"
+                }
+            ],
+            "description": "In Redfish, a Manager is a systems management entity which may implement or provide access to a Redfish service.  Examples of managers are BMCs, Enclosure Managers, Management Controllers and other subsystems assigned managability functions.  There may be multiple Managers in an implementation, and they may or may not be directly accessible via a Redfish-defined interface.",
+            "longDescription": "This resource shall be used to represent a management subsystem for a Redfish implementation."
+        }
+    },
+    "title": "#Manager.Manager"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Manager.v1_3_3.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Manager.v1_3_3.json/index.json
new file mode 100644
index 0000000..162585c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Manager.v1_3_3.json/index.json
@@ -0,0 +1,675 @@
+{
+    "$ref": "#/definitions/Manager",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#Manager.ForceFailover": {
+                    "$ref": "#/definitions/ForceFailover"
+                },
+                "#Manager.ModifyRedundancySet": {
+                    "$ref": "#/definitions/ModifyRedundancySet"
+                },
+                "#Manager.Reset": {
+                    "$ref": "#/definitions/Reset"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "CommandConnectTypesSupported": {
+            "enum": [
+                "SSH",
+                "Telnet",
+                "IPMI",
+                "Oem"
+            ],
+            "enumDescriptions": {
+                "IPMI": "The controller supports a Command Shell connection using the IPMI Serial-over-LAN (SOL) protocol.",
+                "Oem": "The controller supports a Command Shell connection using an OEM-specific protocol.",
+                "SSH": "The controller supports a Command Shell connection using the SSH protocol.",
+                "Telnet": "The controller supports a Command Shell connection using the Telnet protocol."
+            },
+            "type": "string"
+        },
+        "CommandShell": {
+            "additionalProperties": false,
+            "description": "Information about a Command Shell service provided by a manager.",
+            "longDescription": "This type shall describe a Command Shell service of a manager.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "ConnectTypesSupported": {
+                    "description": "This object is used to enumerate the Command Shell connection types allowed by the implementation.",
+                    "items": {
+                        "$ref": "#/definitions/CommandConnectTypesSupported"
+                    },
+                    "longDescription": "The value of ConnectTypesSupported shall be an array of the enumerations provided here.  SSH shall be included if the Secure Shell (SSH) protocol is supported.  Telnet shall be included if the Telnet protocol is supported.  IPMI shall be included if the IPMI (Serial-over-LAN) protocol is supported.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "MaxConcurrentSessions": {
+                    "description": "Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.",
+                    "longDescription": "The value of this property shall contain the maximum number of concurrent service sessions supported by the implementation.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": "number"
+                },
+                "ServiceEnabled": {
+                    "description": "Indicates if the service is enabled for this manager.",
+                    "longDescription": "The value of this property shall contain the enabled status of the protocol used for the service.  The value shall be true if enabled and false if disabled.",
+                    "readonly": false,
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "ForceFailover": {
+            "additionalProperties": false,
+            "description": "The ForceFailover action forces a failover of this manager to the manager used in the parameter.",
+            "longDescription": "This action shall perform a forced failover of the manager's redundancy to the manager supplied as a parameter.",
+            "parameters": {
+                "NewManager": {
+                    "$ref": "/redfish/v1/Schemas/Manager.json#/definitions/Manager",
+                    "description": "This parameter specifies the Manager in which to fail over.  In this case, a valid reference is supported.",
+                    "longDescription": "This parameter shall contain a resource reference of the Manager in which to fail over.",
+                    "requiredParameter": true
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "GraphicalConnectTypesSupported": {
+            "enum": [
+                "KVMIP",
+                "Oem"
+            ],
+            "enumDescriptions": {
+                "KVMIP": "The controller supports a Graphical Console connection using a KVM-IP (redirection of Keyboard, Video, Mouse over IP) protocol.",
+                "Oem": "The controller supports a Graphical Console connection using an OEM-specific protocol."
+            },
+            "type": "string"
+        },
+        "GraphicalConsole": {
+            "additionalProperties": false,
+            "description": "Information about a Graphical Console service provided by a manager.",
+            "longDescription": "This type shall describe a Graphical Console service of a manager.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "ConnectTypesSupported": {
+                    "description": "This object is used to enumerate the Graphical Console connection types allowed by the implementation.",
+                    "items": {
+                        "$ref": "#/definitions/GraphicalConnectTypesSupported"
+                    },
+                    "longDescription": "The value of ConnectTypesSupported shall be an array of the enumerations provided here.  RDP shall be included if the Remote Desktop (RDP) protocol is supported.  KVMIP shall be included if a vendor-define KVM-IP protocol is supported.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "MaxConcurrentSessions": {
+                    "description": "Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.",
+                    "longDescription": "The value of this property shall contain the maximum number of concurrent service sessions supported by the implementation.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": "number"
+                },
+                "ServiceEnabled": {
+                    "description": "Indicates if the service is enabled for this manager.",
+                    "longDescription": "The value of this property shall contain the enabled status of the protocol used for the service.  The value shall be true if enabled and false if disabled.",
+                    "readonly": false,
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "ManagerForChassis": {
+                    "description": "This property is an array of references to the chassis that this manager has control over.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis"
+                    },
+                    "longDescription": "This property shall contain an array of references to Chassis resources of which this Manager instance has control.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "ManagerForChassis@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "ManagerForServers": {
+                    "description": "This property is an array of references to the systems that this manager has control over.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem"
+                    },
+                    "longDescription": "This property shall contain an array of references to ComputerSystem resources of which this Manager instance has control.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "ManagerForServers@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "ManagerInChassis": {
+                    "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis",
+                    "description": "This property is a reference to the chassis that this manager is located in.",
+                    "longDescription": "This property shall contain a reference to the chassis that this manager is located in.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "Manager": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for a Manager.  Examples of managers are BMCs, Enclosure Managers, Management Controllers and other subsystems assigned managability functions.",
+            "longDescription": "This resource shall be used to represent a management subsystem for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "CommandShell": {
+                    "$ref": "#/definitions/CommandShell",
+                    "description": "Information about the Command Shell service provided by this manager.",
+                    "longDescription": "The value of this property shall contain information about the Command Shell service of this manager."
+                },
+                "DateTime": {
+                    "description": "The current DateTime (with offset) for the manager, used to set or read time.",
+                    "format": "date-time",
+                    "longDescription": "The value of this property shall represent the current DateTime value for the manager, with offset from UTC, in Redfish Timestamp format.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "DateTimeLocalOffset": {
+                    "description": "The time offset from UTC that the DateTime property is set to in format: +06:00 .",
+                    "longDescription": "The value is property shall represent the offset from UTC time that the current value of DataTime property contains.",
+                    "pattern": "([-+][0-1][0-9]:[0-5][0-9])",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "EthernetInterfaces": {
+                    "$ref": "/redfish/v1/Schemas/EthernetInterfaceCollection.json#/definitions/EthernetInterfaceCollection",
+                    "description": "This is a reference to a collection of NICs that this manager uses for network communication.  It is here that clients will find NIC configuration options and settings.",
+                    "longDescription": "The value of this property shall be a link to a collection of type EthernetInterfaceCollection.",
+                    "readonly": true
+                },
+                "FirmwareVersion": {
+                    "description": "The firmware version of this Manager.",
+                    "longDescription": "This property shall contain the firwmare version as defined by the manufacturer for the associated manager.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "GraphicalConsole": {
+                    "$ref": "#/definitions/GraphicalConsole",
+                    "description": "The value of this property shall contain the information about the Graphical Console (KVM-IP) service of this manager.",
+                    "longDescription": "The value of this property shall contain the information about the Graphical Console (KVM-IP) service of this manager."
+                },
+                "HostInterfaces": {
+                    "$ref": "/redfish/v1/Schemas/HostInterfaceCollection.json#/definitions/HostInterfaceCollection",
+                    "description": "This is a reference to a collection of Host Interfaces that this manager uses for local host communication.  It is here that clients will find Host Interface configuration options and settings.",
+                    "longDescription": "The value of this property shall be a link to a collection of type HostInterfaceCollection.",
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "LogServices": {
+                    "$ref": "/redfish/v1/Schemas/LogServiceCollection.json#/definitions/LogServiceCollection",
+                    "description": "This is a reference to a collection of Logs used by the manager.",
+                    "longDescription": "The value of this property shall contain a reference to a collection of type LogServiceCollection which are for the use of this manager.",
+                    "readonly": true
+                },
+                "ManagerType": {
+                    "$ref": "#/definitions/ManagerType",
+                    "description": "This property represents the type of manager that this resource represents.",
+                    "longDescription": "The value of this property shall describe the function of this manager.  The value EnclosureManager shall be used if this manager controls one or more services through aggregation.  The value BMC shall be used if this manager represents a traditional server management controller. The value ManagementController shall be used if none of the other enumerations apply.",
+                    "readonly": true
+                },
+                "Model": {
+                    "description": "The model information of this Manager as defined by the manufacturer.",
+                    "longDescription": "The value of this property shall contain the information about how the manufacturer references this manager.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "NetworkProtocol": {
+                    "$ref": "/redfish/v1/Schemas/ManagerNetworkProtocol.json#/definitions/ManagerNetworkProtocol",
+                    "description": "This is a reference to the network services and their settings that the manager controls.  It is here that clients will find network configuration options as well as network services.",
+                    "longDescription": "The value of this property shall contain a reference to a resource of type ManagerNetworkProtocol which represents the network services for this manager.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PowerState": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/PowerState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This is the current power state of the Manager.",
+                    "longDescription": "The value of this property shall contain the power state of the Manager.",
+                    "readonly": true
+                },
+                "Redundancy": {
+                    "description": "Redundancy information for the managers of this system.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "type": "array"
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "SerialConsole": {
+                    "$ref": "#/definitions/SerialConsole",
+                    "description": "Information about the Serial Console service provided by this manager.",
+                    "longDescription": "The value of this property shall contain information about the Serial Console service of this manager."
+                },
+                "SerialInterfaces": {
+                    "$ref": "/redfish/v1/Schemas/SerialInterfaceCollection.json#/definitions/SerialInterfaceCollection",
+                    "description": "This is a reference to a collection of serial interfaces that this manager uses for serial and console communication.  It is here that clients will find serial configuration options and settings.",
+                    "longDescription": "The value of this property shall be a link to a collection of type SerialInterfaceCollection which are for the use of this manager.",
+                    "readonly": true
+                },
+                "ServiceEntryPointUUID": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/UUID"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The UUID of the Redfish Service provided by this manager.",
+                    "longDescription": "This property shall contain the UUID of the Redfish Service provided by this manager.  Each Manager providing an Entry Point to the same Redfish Service shall report the same UUID value (even though the name of the property may imply otherwise).  This property shall not be present if this manager does not provide a Redfish Service Entry Point.",
+                    "readonly": true
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "UUID": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/UUID"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The Universal Unique Identifier (UUID) for this Manager.",
+                    "longDescription": "The value of this property shall contain the universal unique identifier number for the manager.",
+                    "readonly": true
+                },
+                "VirtualMedia": {
+                    "$ref": "/redfish/v1/Schemas/VirtualMediaCollection.json#/definitions/VirtualMediaCollection",
+                    "description": "This is a reference to the Virtual Media services for this particular manager.",
+                    "longDescription": "The value of this property shall contain a reference to a collection of type VirtualMediaCollection which are for the use of this manager.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "ManagerService": {
+            "additionalProperties": false,
+            "description": "Used for describing services like Serial Console, Command Shell or Graphical Console.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "MaxConcurrentSessions": {
+                    "description": "Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.",
+                    "longDescription": "The value of this property shall contain the maximum number of concurrent service sessions supported by the implementation.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": "number"
+                },
+                "ServiceEnabled": {
+                    "description": "Indicates if the service is enabled for this manager.",
+                    "longDescription": "The value of this property shall contain the enabled status of the protocol used for the service.  The value shall be true if enabled and false if disabled.",
+                    "readonly": false,
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "ManagerType": {
+            "enum": [
+                "ManagementController",
+                "EnclosureManager",
+                "BMC",
+                "RackManager",
+                "AuxiliaryController"
+            ],
+            "enumDescriptions": {
+                "AuxiliaryController": "A controller which provides management functions for a particular subsystem or group of devices.",
+                "BMC": "A controller which provides management functions for a single computer system.",
+                "EnclosureManager": "A controller which provides management functions for a chassis or group of devices or systems.",
+                "ManagementController": "A controller used primarily to monitor or manage the operation of a device or system.",
+                "RackManager": "A controller which provides management functions for a whole or part of a rack."
+            },
+            "type": "string"
+        },
+        "ModifyRedundancySet": {
+            "additionalProperties": false,
+            "description": "The ModifyRedundancySet operation is used to add or remove members to a redundant group of manager.",
+            "longDescription": "The ModifyRedundancySet operation shall be used to add or remove members to a redundant group of manager.",
+            "parameters": {
+                "Add": {
+                    "description": "This array defines the Managers to add to the redundancy set.  In this case, a valid reference is supported.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Manager.json#/definitions/Manager"
+                    },
+                    "longDescription": "This parameter shall contain an array of resource references of the Managers to add to the redundancy set.",
+                    "type": "array"
+                },
+                "Remove": {
+                    "description": "This array defines the Managers to remove from the redundancy set.  In this case, a valid reference is supported.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Manager.json#/definitions/Manager"
+                    },
+                    "longDescription": "This parameter shall contain an array of resource references of the Managers to remove from the redundancy set.",
+                    "type": "array"
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Reset": {
+            "additionalProperties": false,
+            "description": "The reset action resets/reboots the manager.",
+            "longDescription": "This action shall perform a reset of the manager.",
+            "parameters": {
+                "ResetType": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/ResetType",
+                    "description": "This is the type of reset to be performed.",
+                    "longDescription": "This parameter shall define the type of reset to be performed.  The service may accept a request without the parameter and perform an implementation specific default reset."
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "SerialConnectTypesSupported": {
+            "enum": [
+                "SSH",
+                "Telnet",
+                "IPMI",
+                "Oem"
+            ],
+            "enumDescriptions": {
+                "IPMI": "The controller supports a Serial Console connection using the IPMI Serial-over-LAN (SOL) protocol.",
+                "Oem": "The controller supports a Serial Console connection using an OEM-specific protocol.",
+                "SSH": "The controller supports a Serial Console connection using the SSH protocol.",
+                "Telnet": "The controller supports a Serial Console connection using the Telnet protocol."
+            },
+            "type": "string"
+        },
+        "SerialConsole": {
+            "additionalProperties": false,
+            "description": "Information about a Serial Console service provided by a manager.",
+            "longDescription": "This type shall describe a Serial Console service of a manager.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "ConnectTypesSupported": {
+                    "description": "This object is used to enumerate the Serial Console connection types allowed by the implementation.",
+                    "items": {
+                        "$ref": "#/definitions/SerialConnectTypesSupported"
+                    },
+                    "longDescription": "The value of ConnectTypesSupported shall be an array of the enumerations provided here.  SSH shall be included if the Secure Shell (SSH) protocol is supported.  Telnet shall be included if the Telnet protocol is supported.  IPMI shall be included if the IPMI (Serial-over-LAN) protocol is supported.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "MaxConcurrentSessions": {
+                    "description": "Indicates the maximum number of service sessions, regardless of protocol, this manager is able to support.",
+                    "longDescription": "The value of this property shall contain the maximum number of concurrent service sessions supported by the implementation.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": "number"
+                },
+                "ServiceEnabled": {
+                    "description": "Indicates if the service is enabled for this manager.",
+                    "longDescription": "The value of this property shall contain the enabled status of the protocol used for the service.  The value shall be true if enabled and false if disabled.",
+                    "readonly": false,
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#Manager.v1_3_3.Manager"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccount.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccount.json/index.json
new file mode 100644
index 0000000..eeeb3e0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccount.json/index.json
@@ -0,0 +1,38 @@
+{
+    "$ref": "#/definitions/ManagerAccount",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "ManagerAccount": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerAccount.v1_0_0.json#/definitions/ManagerAccount"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerAccount.v1_0_2.json#/definitions/ManagerAccount"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerAccount.v1_0_3.json#/definitions/ManagerAccount"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerAccount.v1_0_4.json#/definitions/ManagerAccount"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerAccount.v1_0_5.json#/definitions/ManagerAccount"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerAccount.v1_1_0.json#/definitions/ManagerAccount"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerAccount.v1_1_1.json#/definitions/ManagerAccount"
+                }
+            ],
+            "description": "The user accounts, owned by a Manager, are defined in this resource.  Changes to a Manager Account may affect the current Redfish service connection if this manager is responsible for the Redfish service.",
+            "longDescription": "This resource shall be used to represent resources that represent the user accounts for the manager."
+        }
+    },
+    "title": "#ManagerAccount.ManagerAccount"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccount.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccount.v1_1_1.json/index.json
new file mode 100644
index 0000000..c4bd85d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccount.v1_1_1.json/index.json
@@ -0,0 +1,177 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#ManagerAccount.v1_1_1.ManagerAccount",
+    "$ref": "#/definitions/ManagerAccount",
+    "definitions": {
+        "ManagerAccount": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Password": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "This property is used with a PATCH or PUT to write the password for the account.  This property is null on a GET.",
+                    "longDescription": "The value of this property shall be the password for this account.  The value shall be null for GET requests."
+                },
+                "UserName": {
+                    "type": "string",
+                    "readonly": false,
+                    "description": "This property contains the user name for the account.",
+                    "longDescription": "The value of this property shall be the user name for this account."
+                },
+                "RoleId": {
+                    "type": "string",
+                    "readonly": false,
+                    "description": "This property contains the Role for this account.",
+                    "longDescription": "The value of this property shall be the ID of the Role resource that configured for this account.  The service shall reject POST, PATCH, or PUT operations that provide a RoleId that does not exist by returning HTTP 400 (Bad Request)."
+                },
+                "Locked": {
+                    "type": "boolean",
+                    "readonly": false,
+                    "description": "This property indicates that the account has been auto-locked by the account service because the lockout threshold has been exceeded.  When set to true, the account is locked. A user admin can write the property to false to manually unlock, or the account service will unlock it once the lockout duration period has passed.",
+                    "longDescription": "This property (when set to true) shall indicate that the account service has automatically locked the account due to the accountLockoutThreshold having been exceeded. If set to true, the account is locked.  If set to false, the account is not locked.  A user admin shall be able to write a false to the property to clear the lockout condition, prior to the lockout duration period."
+                },
+                "Enabled": {
+                    "type": "boolean",
+                    "readonly": false,
+                    "description": "This property is used by a User Administrator to disable an account w/o having to delet the user information.  When set to true, the user can login.  When set to false, the account is administratively disabled and the user cannot login.",
+                    "longDescription": "This property shall enable (if set to true) or disable (if set to false) the account for future logins. The value of Enable over-rides the locked property."
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "Role": {
+                            "$ref": "/redfish/v1/Schemas/Role.json#/definitions/Role",
+                            "readonly": true,
+                            "description": "A reference to the Role object defining Privileges for this account--returned when the resource is read. The ID of the role is the same as property RoleId.",
+                            "longDescription": "The value of this property shall be a link to a Role object instance, and should reference the object identified by property RoleId."
+                        }
+                    },
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "requiredOnCreate": [
+                "Password",
+                "UserName",
+                "RoleId"
+            ],
+            "description": "The user accounts, owned by a Manager, are defined in this resource.  Changes to a Manager Account may affect the current Redfish service connection if this manager is responsible for the Redfish service.",
+            "longDescription": "This resource shall be used to represent resources that represent the user accounts for the manager."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccountCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccountCollection.json/index.json
new file mode 100644
index 0000000..8c89cdf
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccountCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/ManagerAccountCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "ManagerAccountCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of ManagerAccount resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/ManagerAccount.json#/definitions/ManagerAccount"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#ManagerAccountCollection.ManagerAccountCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccountCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccountCollection_v1.xml/index.xml
new file mode 100644
index 0000000..802556f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccountCollection_v1.xml/index.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccount_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccount_v1.xml/index.xml
new file mode 100644
index 0000000..5b5d44b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerAccount_v1.xml/index.xml
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerCollection.json/index.json
new file mode 100644
index 0000000..3bda43f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/ManagerCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "ManagerCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Manager resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Manager.json#/definitions/Manager"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#ManagerCollection.ManagerCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerCollection_v1.xml/index.xml
new file mode 100644
index 0000000..da6364a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerNetworkProtocol.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerNetworkProtocol.json/index.json
new file mode 100644
index 0000000..be1cd28
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerNetworkProtocol.json/index.json
@@ -0,0 +1,38 @@
+{
+    "$ref": "#/definitions/ManagerNetworkProtocol",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "ManagerNetworkProtocol": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerNetworkProtocol.v1_0_0.json#/definitions/ManagerNetworkProtocol"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerNetworkProtocol.v1_0_2.json#/definitions/ManagerNetworkProtocol"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerNetworkProtocol.v1_0_3.json#/definitions/ManagerNetworkProtocol"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerNetworkProtocol.v1_0_4.json#/definitions/ManagerNetworkProtocol"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerNetworkProtocol.v1_1_0.json#/definitions/ManagerNetworkProtocol"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerNetworkProtocol.v1_1_1.json#/definitions/ManagerNetworkProtocol"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ManagerNetworkProtocol.v1_2_0.json#/definitions/ManagerNetworkProtocol"
+                }
+            ],
+            "description": "This resource is used to obtain or modify the network services managed by a given manager.",
+            "longDescription": "This object shall be used to represent the network service settings for the manager."
+        }
+    },
+    "title": "#ManagerNetworkProtocol.ManagerNetworkProtocol"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerNetworkProtocol.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerNetworkProtocol.v1_2_0.json/index.json
new file mode 100644
index 0000000..4f12fd7
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerNetworkProtocol.v1_2_0.json/index.json
@@ -0,0 +1,362 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#ManagerNetworkProtocol.v1_2_0.ManagerNetworkProtocol",
+    "$ref": "#/definitions/ManagerNetworkProtocol",
+    "definitions": {
+        "NotifyIPv6Scope": {
+            "type": "string",
+            "enum": [
+                "Link",
+                "Site",
+                "Organization"
+            ],
+            "enumDescriptions": {
+                "Link": "SSDP Notify messages are sent to addresses in the IPv6 Local Link scope.",
+                "Site": "SSDP Notify messages are sent to addresses in the IPv6 Local Site scope.",
+                "Organization": "SSDP Notify messages are sent to addresses in the IPv6 Local Organization scope."
+            }
+        },
+        "Protocol": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "ProtocolEnabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Indicates if the protocol is enabled or disabled.",
+                    "longDescription": "The value of this property shall contain the enabled status of the protocol.  The value shall be true if enabled and false if disabled."
+                },
+                "Port": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "readonly": false,
+                    "description": "Indicates the protocol port.",
+                    "longDescription": "The value of this property shall contain the port assigned for the protocol."
+                }
+            },
+            "description": "Settings for a network protocol associated with a manager.",
+            "longDescription": "This type shall describe information about a protocol setting for a manager."
+        },
+        "SSDProtocol": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "ProtocolEnabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Indicates if the protocol is enabled or disabled.",
+                    "longDescription": "The value of this property shall contain the enabled status of the protocol.  The value shall be true if enabled and false if disabled."
+                },
+                "Port": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "readonly": false,
+                    "description": "Indicates the protocol port.",
+                    "longDescription": "The value of this property shall contain the port assigned for the protocol."
+                },
+                "NotifyMulticastIntervalSeconds": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "s",
+                    "minimum": 0,
+                    "readonly": false,
+                    "description": "Indicates how often the Multicast is done from this service for SSDP.",
+                    "longDescription": "The value of this property shall contain the time interval, in seconds, between transmissions of the multicast NOTIFY ALIVE message.  A setting of 0 seconds shall disable this functionality.  The recommended value is 600 seconds."
+                },
+                "NotifyTTL": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 1,
+                    "readonly": false,
+                    "description": "Indicates the time to live hop count for SSDPs Notify messages.",
+                    "longDescription": "The value of this property shall contain the Time-To-Live hop count used for multicast NOTIFY messages.  The recommended value is 2."
+                },
+                "NotifyIPv6Scope": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/NotifyIPv6Scope"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Indicates the scope for the IPv6 Notify messages for SSDP.",
+                    "longDescription": "The value of this property shall contain the IPv6 scope used for multicast NOTIFY messages.  The valid enumerations are a subset of the available IPv6 Scope types."
+                }
+            },
+            "description": "Settings for a network protocol associated with a manager.",
+            "longDescription": "This type shall describe information about a protocol setting for a manager."
+        },
+        "ManagerNetworkProtocol": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "HostName": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The DNS Host Name of this manager, without any domain information.",
+                    "longDescription": "The value of this property shall contain the host name without any domain information."
+                },
+                "FQDN": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "This is the fully qualified domain name for the manager obtained by DNS including the host name and top-level domain name.",
+                    "longDescription": "The value of this property shall contain the fully qualified domain name for the manager."
+                },
+                "HTTP": {
+                    "$ref": "#/definitions/Protocol",
+                    "description": "Settings for this Manager's HTTP protocol support.",
+                    "longDescription": "This object shall contain information for the HTTP protocol settings for the manager. The default value of the Port property should be 80 for compatibility with established client implementations."
+                },
+                "HTTPS": {
+                    "$ref": "#/definitions/Protocol",
+                    "description": "Settings for this Manager's HTTPS protocol support.",
+                    "longDescription": "This object shall contain information for the HTTPS/SSL protocol settings for this manager. The default value of the Port property should be 443 for compatibility with established client implementations."
+                },
+                "SNMP": {
+                    "$ref": "#/definitions/Protocol",
+                    "description": "Settings for this Manager's SNMP support.",
+                    "longDescription": "This object shall contain information for the SNMP protocol settings for this manager. The default value of the Port property should be 161 for compatibility with established client implementations."
+                },
+                "VirtualMedia": {
+                    "$ref": "#/definitions/Protocol",
+                    "description": "Settings for this Manager's Virtual Media support.",
+                    "longDescription": "This object shall contain information for the Virtual Media protocol settings for this manager. The value of the Port property shall contain the TCP port assigned for Virtual Media usage."
+                },
+                "Telnet": {
+                    "$ref": "#/definitions/Protocol",
+                    "description": "Settings for this Manager's Telnet protocol support.",
+                    "longDescription": "This object shall contain information for the Telnet protocol settings for this manager. The default value of the Port property should be 23 for compatibility with established client implementations."
+                },
+                "SSDP": {
+                    "$ref": "#/definitions/SSDProtocol",
+                    "description": "Settings for this Manager's SSDP support.",
+                    "longDescription": "This object shall contain information for the SSDP protocol settings for this manager.  Simple Service Discovery Protocol (SSDP) is for network discovery of devices supporting the Redfish service. The default value of the Port property should be 1900 for compatibility with established client implementations."
+                },
+                "IPMI": {
+                    "$ref": "#/definitions/Protocol",
+                    "description": "Settings for this Manager's IPMI-over-LAN protocol support.",
+                    "longDescription": "This object shall contain information for the IPMI over LAN protocol settings for the manager. The default value of the Port property should be 623 for compatibility with established client implementations."
+                },
+                "SSH": {
+                    "$ref": "#/definitions/Protocol",
+                    "description": "Settings for this Manager's SSH (Secure Shell) protocol support.",
+                    "longDescription": "This object shall contain information for the SSH protocol settings for the manager. The default value of the Port property should be 22 for compatibility with established client implementations."
+                },
+                "KVMIP": {
+                    "$ref": "#/definitions/Protocol",
+                    "description": "Settings for this Manager's KVM-IP protocol support.",
+                    "longDescription": "This object shall contain information for the KVM-IP (Keyboard, Video, Mouse) protocol settings for the manager."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "DHCP": {
+                    "$ref": "#/definitions/Protocol",
+                    "description": "Settings for this Manager's DHCP protocol support.",
+                    "longDescription": "This object shall contain information for the DHCP protocol settings for the manager."
+                },
+                "NTP": {
+                    "$ref": "#/definitions/NTPProtocol",
+                    "description": "Settings for this Manager's NTP protocol support.",
+                    "longDescription": "This object shall contain information for the NTP protocol settings for the manager."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This resource is used to obtain or modify the network services managed by a given manager.",
+            "longDescription": "This object shall be used to represent the network service settings for the manager."
+        },
+        "NTPProtocol": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "ProtocolEnabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Indicates if the protocol is enabled or disabled.",
+                    "longDescription": "The value of this property shall contain the enabled status of the protocol.  The value shall be true if enabled and false if disabled."
+                },
+                "Port": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "readonly": false,
+                    "description": "Indicates the protocol port.",
+                    "longDescription": "The value of this property shall contain the port assigned for the protocol."
+                },
+                "NTPServers": {
+                    "type": "array",
+                    "items": {
+                        "type": [
+                            "string",
+                            "null"
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "Indicates to which NTP servers this manager is subscribed.",
+                    "longDescription": "The value of this property shall contain all the NTP servers for which this manager is using to obtain time."
+                }
+            },
+            "description": "Settings for a network protocol associated with a manager.",
+            "longDescription": "This type shall describe information about a protocol setting for a manager."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerNetworkProtocol_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerNetworkProtocol_v1.xml/index.xml
new file mode 100644
index 0000000..77d9823
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ManagerNetworkProtocol_v1.xml/index.xml
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Manager_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Manager_v1.xml/index.xml
new file mode 100644
index 0000000..5af8f83
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Manager_v1.xml/index.xml
@@ -0,0 +1,471 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+          
+          
+        
+        
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+        
+          
+          
+          
+          
+        
+       
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Memory.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Memory.json/index.json
new file mode 100644
index 0000000..d865847
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Memory.json/index.json
@@ -0,0 +1,53 @@
+{
+    "$ref": "#/definitions/Memory",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Memory": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_0_0.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_0_1.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_0_2.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_0_3.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_1_0.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_1_1.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_1_2.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_2_0.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_2_1.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_3_0.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_3_1.json#/definitions/Memory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Memory.v1_4_0.json#/definitions/Memory"
+                }
+            ],
+            "description": "This is the schema definition of the Memory and its configuration.",
+            "longDescription": "This resource shall be used to represent the Memory in a Redfish implementation."
+        }
+    },
+    "title": "#Memory.Memory"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Memory.v1_4_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Memory.v1_4_0.json/index.json
new file mode 100644
index 0000000..2f6d195
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Memory.v1_4_0.json/index.json
@@ -0,0 +1,1203 @@
+{
+    "$ref": "#/definitions/Memory",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#Memory.DisablePassphrase": {
+                    "$ref": "#/definitions/DisablePassphrase"
+                },
+                "#Memory.SecureEraseUnit": {
+                    "$ref": "#/definitions/SecureEraseUnit"
+                },
+                "#Memory.SetPassphrase": {
+                    "$ref": "#/definitions/SetPassphrase"
+                },
+                "#Memory.UnlockUnit": {
+                    "$ref": "#/definitions/UnlockUnit"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "BaseModuleType": {
+            "enum": [
+                "RDIMM",
+                "UDIMM",
+                "SO_DIMM",
+                "LRDIMM",
+                "Mini_RDIMM",
+                "Mini_UDIMM",
+                "SO_RDIMM_72b",
+                "SO_UDIMM_72b",
+                "SO_DIMM_16b",
+                "SO_DIMM_32b"
+            ],
+            "enumDescriptions": {
+                "LRDIMM": "Load Reduced.",
+                "Mini_RDIMM": "Mini_RDIMM.",
+                "Mini_UDIMM": "Mini_UDIMM.",
+                "RDIMM": "Registered DIMM.",
+                "SO_DIMM": "SO_DIMM.",
+                "SO_DIMM_16b": "SO_DIMM_16b.",
+                "SO_DIMM_32b": "SO_DIMM_32b.",
+                "SO_RDIMM_72b": "SO_RDIMM_72b.",
+                "SO_UDIMM_72b": "SO_UDIMM_72b.",
+                "UDIMM": "UDIMM."
+            },
+            "type": "string"
+        },
+        "DisablePassphrase": {
+            "additionalProperties": false,
+            "description": "Disable passphrase for given regions.",
+            "longDescription": "This action shall disaple the need for passphrases on the supplied region provided the supplied passphrase matches that of the region.",
+            "parameters": {
+                "Passphrase": {
+                    "description": "Passphrase for doing the operation.",
+                    "longDescription": "The value of this property shall be the passphrase used in this action.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "RegionId": {
+                    "description": "Memory region ID for which this action to be applied.",
+                    "longDescription": "The value of this property shall be the Memory region ID for which this action to be applied.",
+                    "requiredParameter": true,
+                    "type": "string"
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ErrorCorrection": {
+            "enum": [
+                "NoECC",
+                "SingleBitECC",
+                "MultiBitECC",
+                "AddressParity"
+            ],
+            "enumDescriptions": {
+                "AddressParity": "Address Parity errors can be corrected.",
+                "MultiBitECC": "Multi-bit Data errors can be corrected by ECC.",
+                "NoECC": "No ECC available.",
+                "SingleBitECC": "Single bit Data error can be corrected by ECC."
+            },
+            "type": "string"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Chassis": {
+                    "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis",
+                    "description": "A reference to the Chassis which contains this Memory.",
+                    "longDescription": "The value of this property shall be a reference to a resource of type Chassis that represent the physical container associated with this Memory.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "Memory": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for definition of a Memory and its configuration.",
+            "longDescription": "This resource shall be used to represent the Memory in a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "AllocationAlignmentMiB": {
+                    "description": "The boundary which memory regions are allocated on, measured in MiB.",
+                    "longDescription": "The value of this property shall be thealignment boundary on which memory regions are allocated, measured in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "AllocationIncrementMiB": {
+                    "description": "The size of the smallest unit of allocation for a memory region, thus it is the multiple in which regions are actually reserved.",
+                    "longDescription": "The value of this property shall be the allocation increment for regions, measured in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "AllowedSpeedsMHz": {
+                    "description": "Speed bins supported by this Memory.",
+                    "items": {
+                        "type": "number"
+                    },
+                    "longDescription": "The value of this property shall be the speed supported by this Memory.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Assembly": {
+                    "$ref": "/redfish/v1/Schemas/Assembly.json#/definitions/Assembly",
+                    "description": "A reference to the Assembly resource associated with this memory.",
+                    "longDescription": "The value of this property shall be a link to a resource of type Assembly.",
+                    "readonly": true
+                },
+                "BaseModuleType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/BaseModuleType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The base module type of Memory.",
+                    "longDescription": "The value of this property shall be the base module type of Memory.",
+                    "readonly": true
+                },
+                "BusWidthBits": {
+                    "description": "Bus Width in bits.",
+                    "longDescription": "The value of this property shall be the bus width in bits.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "CacheSizeMiB": {
+                    "description": "Total size of the cache portion memory in MiB.",
+                    "longDescription": "The value of this property shall be the total size of the cache portion memory in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "MiBy"
+                },
+                "CapacityMiB": {
+                    "description": "Memory Capacity in MiB.",
+                    "longDescription": "The value of this property shall be the Memory capacity in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "MiBy"
+                },
+                "DataWidthBits": {
+                    "description": "Data Width in bits.",
+                    "longDescription": "The value of this property shall be the data width in bits.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "DeviceID": {
+                    "deprecated": "This property has been Deprecated in favor of Memory.v1_3_0.ModuleProductID",
+                    "description": "Device ID.",
+                    "longDescription": "The value of this property shall be the device ID of the Memory.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "DeviceLocator": {
+                    "description": "Location of the Memory in the platform.",
+                    "longDescription": "The value of this property shall be location of the Memory in the platform, typically marked in the silk screen.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "ErrorCorrection": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ErrorCorrection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Error correction scheme supported for this memory.",
+                    "longDescription": "The value of this property shall be the error correction scheme supported for this memory.",
+                    "readonly": true
+                },
+                "FirmwareApiVersion": {
+                    "description": "Version of API supported by the firmware.",
+                    "longDescription": "The value of this property shall be the version of API supported by the firmware.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "FirmwareRevision": {
+                    "description": "Revision of firmware on the Memory controller.",
+                    "longDescription": "The value of this property shall be the revision of firmware on the Memory controller.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "FunctionClasses": {
+                    "deprecated": "This property has been Deprecated in favor of Memory.v1_0_0.Memory.OperatingMemoryModes or Memory.v1_0_0.Memory.RegionSet.MemoryClassification.",
+                    "description": "Function Classes by the Memory.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "longDescription": "The value of this property shall be the function classes by the Memory.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "IsRankSpareEnabled": {
+                    "description": "Rank spare enabled status.",
+                    "longDescription": "The value of this property shall be true if a rank spare is enabled for this Memory.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "IsSpareDeviceEnabled": {
+                    "description": "Spare device enabled status.",
+                    "longDescription": "The value of this property shall be true if a spare device is enabled for this Memory.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Location": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location"
+                },
+                "LogicalSizeMiB": {
+                    "description": "Total size of the logical memory in MiB.",
+                    "longDescription": "The value of this property shall be the total size of the logical memory in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "MiBy"
+                },
+                "Manufacturer": {
+                    "description": "The Memory manufacturer.",
+                    "longDescription": "This property shall contain a string which identifies the manufacturer of the Memory.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MaxTDPMilliWatts": {
+                    "description": "Maximum TDPs in milli Watts.",
+                    "items": {
+                        "type": "number"
+                    },
+                    "longDescription": "The value of this property shall be the maximum power budgets supported by the Memory in milli Watts.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "MemoryDeviceType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/MemoryDeviceType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Type details of the Memory.",
+                    "longDescription": "The value of this property shall be the Memory Device Type as defined by SMBIOS.",
+                    "readonly": true
+                },
+                "MemoryLocation": {
+                    "$ref": "#/definitions/MemoryLocation",
+                    "description": "Memory connection information to sockets and memory controllers.",
+                    "longDescription": "This object shall contain properties which describe the Memory connection information to sockets and memory controllers."
+                },
+                "MemoryMedia": {
+                    "description": "Media of this Memory.",
+                    "items": {
+                        "$ref": "#/definitions/MemoryMedia"
+                    },
+                    "longDescription": "The value of this property shall be the media types of this Memory.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "MemorySubsystemControllerManufacturerID": {
+                    "description": "The manufacturer ID of the memory subsystem controller of this memory module.",
+                    "longDescription": "The value of this property shall be the two byte manufacturer ID of the memory subsystem controller of this memory module as defined by JEDEC in JEP-106.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MemorySubsystemControllerProductID": {
+                    "description": "The product ID of the memory subsystem controller of this memory module.",
+                    "longDescription": "The value of this property shall be the two byte product ID of the memory subsystem controller of this memory module as defined by the manufacturer.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MemoryType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/MemoryType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The type of Memory.",
+                    "longDescription": "The value of this property shall be the type of Memory represented by this resource.",
+                    "readonly": true
+                },
+                "Metrics": {
+                    "$ref": "/redfish/v1/Schemas/MemoryMetrics.json#/definitions/MemoryMetrics",
+                    "description": "A reference to the Metrics associated with this Memory.",
+                    "longDescription": "A reference to the Metrics associated with this Memory.",
+                    "readonly": true
+                },
+                "ModuleManufacturerID": {
+                    "description": "The manufacturer ID of this memory module.",
+                    "longDescription": "The value of this property shall be the two byte manufacturer ID of this memory module as defined by JEDEC in JEP-106.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "ModuleProductID": {
+                    "description": "The product ID of this memory module.",
+                    "longDescription": "The value of this property shall be the two byte product ID of this memory module as defined by the manufacturer.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "NonVolatileSizeMiB": {
+                    "description": "Total size of the non-volatile portion memory in MiB.",
+                    "longDescription": "The value of this property shall be the total size of the non-volatile portion memory in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "MiBy"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "OperatingMemoryModes": {
+                    "description": "Memory modes supported by the Memory.",
+                    "items": {
+                        "$ref": "#/definitions/OperatingMemoryModes"
+                    },
+                    "longDescription": "The value of this property shall be the memory modes supported by the Memory.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "OperatingSpeedMhz": {
+                    "description": "Operating speed of Memory in MHz or MT/s as appropriate.",
+                    "longDescription": "The value of this property shall be the operating speed of Memory in MHz or MT/s (mega-transfers per second) as reported by the memory device. Memory devices which operate at their bus speed shall report the operating speed in MHz (bus speed), while memory device which transfer data faster than their bus speed (e.g. DDR memory) shall report the operating speed in MT/s (mega-transfers/second). In any case, the reported value shall match the conventionally reported values for the technology utilized by the memory device.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "PartNumber": {
+                    "description": "The product part number of this device.",
+                    "longDescription": "This property shall indicate the part number as provided by the manufacturer of this Memory.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PersistentRegionNumberLimit": {
+                    "description": "Total number of persistent regions this Memory can support.",
+                    "longDescription": "The value of this property shall be the total number of persistent regions this Memory can support.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "PersistentRegionSizeLimitMiB": {
+                    "description": "Total size of persistent regions in MiB.",
+                    "longDescription": "The value of this property shall be the total size of persistent regions in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "PersistentRegionSizeMaxMiB": {
+                    "description": "Maximum size of a single persistent region in MiB.",
+                    "longDescription": "The value of this property shall be the maximum size of a single persistent regions in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "PowerManagementPolicy": {
+                    "$ref": "#/definitions/PowerManagementPolicy",
+                    "description": "Power management policy information.",
+                    "longDescription": "This object shall contain properties which describe the power management policy for the current resource."
+                },
+                "RankCount": {
+                    "description": "Number of ranks available in the Memory.",
+                    "longDescription": "The value of this property shall be number of ranks available in the Memory. The ranks could be used for spare or interleave.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Regions": {
+                    "description": "Memory regions information within the Memory.",
+                    "items": {
+                        "$ref": "#/definitions/RegionSet"
+                    },
+                    "longDescription": "The value of this property shall be the memory region information within the Memory.",
+                    "type": "array"
+                },
+                "SecurityCapabilities": {
+                    "$ref": "#/definitions/SecurityCapabilities",
+                    "description": "This object contains security capabilities of the Memory.",
+                    "longDescription": "This object shall contain properties which describe the security capabilities of the Memory."
+                },
+                "SerialNumber": {
+                    "description": "The product serial number of this device.",
+                    "longDescription": "This property shall indicate the serial number as provided by the manufacturer of this Memory.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SpareDeviceCount": {
+                    "description": "Number of unused spare devices available in the Memory.",
+                    "longDescription": "The value of this property shall be the number of unused spare devices available in the Memory. If memory devices fails, the spare device could be used.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "SubsystemDeviceID": {
+                    "deprecated": "This property has been Deprecated in favor of Memory.v1_3_0.MemorySubsystemControllerProductID",
+                    "description": "Subsystem Device ID.",
+                    "longDescription": "The value of this property shall be the subsystem Device ID of the Memory.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SubsystemVendorID": {
+                    "deprecated": "This property has been Deprecated in favor of Memory.v1_3_0.MemorySubsystemControllerManufacturerID",
+                    "description": "SubSystem Vendor ID.",
+                    "longDescription": "The value of this property shall be the subsystem Vendor ID of the Memory.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "VendorID": {
+                    "deprecated": "This property has been Deprecated in favor of Memory.v1_3_0.ModuleManufacturerID",
+                    "description": "Vendor ID.",
+                    "longDescription": "The value of this property shall be the vendor ID of the Memory.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "VolatileRegionNumberLimit": {
+                    "description": "Total number of volatile regions this Memory can support.",
+                    "longDescription": "The value of this property shall be the total number of volatile regions this Memory can support.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "VolatileRegionSizeLimitMiB": {
+                    "description": "Total size of volatile regions in MiB.",
+                    "longDescription": "The value of this property shall be the total size of volatile regions in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "VolatileRegionSizeMaxMiB": {
+                    "description": "Maximum size of a single volatile region in MiB.",
+                    "longDescription": "The value of this property shall be the maximum size of a single volatile regions in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "VolatileSizeMiB": {
+                    "description": "Total size of the volitile portion memory in MiB.",
+                    "longDescription": "The value of this property shall be the total size of the volatile portion memory in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "MiBy"
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "MemoryClassification": {
+            "enum": [
+                "Volatile",
+                "ByteAccessiblePersistent",
+                "Block"
+            ],
+            "enumDescriptions": {
+                "Block": "Block accesible memory.",
+                "ByteAccessiblePersistent": "Byte accessible persistent memory.",
+                "Volatile": "Volatile memory."
+            },
+            "type": "string"
+        },
+        "MemoryDeviceType": {
+            "enum": [
+                "DDR",
+                "DDR2",
+                "DDR3",
+                "DDR4",
+                "DDR4_SDRAM",
+                "DDR4E_SDRAM",
+                "LPDDR4_SDRAM",
+                "DDR3_SDRAM",
+                "LPDDR3_SDRAM",
+                "DDR2_SDRAM",
+                "DDR2_SDRAM_FB_DIMM",
+                "DDR2_SDRAM_FB_DIMM_PROBE",
+                "DDR_SGRAM",
+                "DDR_SDRAM",
+                "ROM",
+                "SDRAM",
+                "EDO",
+                "FastPageMode",
+                "PipelinedNibble",
+                "Logical"
+            ],
+            "enumDescriptions": {
+                "DDR": "DDR.",
+                "DDR2": "DDR2.",
+                "DDR2_SDRAM": "DDR2 SDRAM.",
+                "DDR2_SDRAM_FB_DIMM": "DDR2 SDRAM FB_DIMM.",
+                "DDR2_SDRAM_FB_DIMM_PROBE": "DDR2 SDRAM FB_DIMM PROBE.",
+                "DDR3": "DDR3.",
+                "DDR3_SDRAM": "DDR3 SDRAM.",
+                "DDR4": "DDR4.",
+                "DDR4E_SDRAM": "DDR4E SDRAM.",
+                "DDR4_SDRAM": "DDR4 SDRAM.",
+                "DDR_SDRAM": "DDR SDRAM.",
+                "DDR_SGRAM": "DDR SGRAM.",
+                "EDO": "EDO.",
+                "FastPageMode": "Fast Page Mode.",
+                "LPDDR3_SDRAM": "LPDDR3 SDRAM.",
+                "LPDDR4_SDRAM": "LPDDR4 SDRAM.",
+                "Logical": "Logical Non-volatile device.",
+                "PipelinedNibble": "Pipelined Nibble.",
+                "ROM": "ROM.",
+                "SDRAM": "SDRAM."
+            },
+            "type": "string"
+        },
+        "MemoryLocation": {
+            "additionalProperties": false,
+            "description": "Memory connection information to sockets and memory controllers.",
+            "longDescription": "This type shall contain properties which describe the Memory connection information to sockets and memory controllers.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Channel": {
+                    "description": "Channel number in which Memory is connected.",
+                    "longDescription": "Channel number in which Memory is connected.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "MemoryController": {
+                    "description": "Memory controller number in which Memory is connected.",
+                    "longDescription": "Memory controller number in which Memory is connected.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Slot": {
+                    "description": "Slot number in which Memory is connected.",
+                    "longDescription": "Slot number in which Memory is connected.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Socket": {
+                    "description": "Socket number in which Memory is connected.",
+                    "longDescription": "Socket number in which Memory is connected.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "MemoryMedia": {
+            "enum": [
+                "DRAM",
+                "NAND",
+                "Proprietary"
+            ],
+            "enumDescriptions": {
+                "DRAM": "DRAM media.",
+                "NAND": "NAND media.",
+                "Proprietary": "Proprietary media."
+            },
+            "type": "string"
+        },
+        "MemoryType": {
+            "enum": [
+                "DRAM",
+                "NVDIMM_N",
+                "NVDIMM_F",
+                "NVDIMM_P"
+            ],
+            "enumDescriptions": {
+                "DRAM": "The memory module is composed of volatile memory.",
+                "NVDIMM_F": "The memory module is composed of non-volatile memory.",
+                "NVDIMM_N": "The memory module is composed of volatile memory backed by non-volatile memory.",
+                "NVDIMM_P": "The memory module is composed of a combination of non-volatile and volatile memory."
+            },
+            "enumLongDescriptions": {
+                "DRAM": "This memory type shall represent volatile DRAM.",
+                "NVDIMM_F": "This memory type shall represent NVDIMM_F as defined by JEDEC.",
+                "NVDIMM_N": "This memory type shall represent NVDIMM_N as defined by JEDEC.",
+                "NVDIMM_P": "This memory type shall represent NVDIMM_P as defined by JEDEC."
+            },
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "OperatingMemoryModes": {
+            "enum": [
+                "Volatile",
+                "PMEM",
+                "Block"
+            ],
+            "enumDescriptions": {
+                "Block": "Block accessible system memory.",
+                "PMEM": "Persistent memory, byte accesible through system address space.",
+                "Volatile": "Volatile memory."
+            },
+            "type": "string"
+        },
+        "PowerManagementPolicy": {
+            "additionalProperties": false,
+            "description": "Power management policy information.",
+            "longDescription": "This type shall contain properties which describe the power management policy for the current resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AveragePowerBudgetMilliWatts": {
+                    "description": "Average power budget in milli watts.",
+                    "longDescription": "Average power budget in milli watts.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "mW"
+                },
+                "MaxTDPMilliWatts": {
+                    "description": "Maximum TDP in milli watts.",
+                    "longDescription": "Maximum TDP in milli watts.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "mW"
+                },
+                "PeakPowerBudgetMilliWatts": {
+                    "description": "Peak power budget in milli watts.",
+                    "longDescription": "Peak power budget in milli watts.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "mW"
+                },
+                "PolicyEnabled": {
+                    "description": "Power management policy enabled status.",
+                    "longDescription": "Power management policy enabled status.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "RegionSet": {
+            "additionalProperties": false,
+            "description": "Memory region information within a Memory entity.",
+            "longDescription": "This type shall describe the memory region information within a Memory entity.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "MemoryClassification": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/MemoryClassification"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Classification of memory occupied by the given memory region.",
+                    "longDescription": "Classification of memory occupied by the given memory region.",
+                    "readonly": true
+                },
+                "OffsetMiB": {
+                    "description": "Offset with in the Memory that corresponds to the starting of this memory region in MiB.",
+                    "longDescription": "Offset with in the Memory that corresponds to the starting of this memory region in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "MiBy"
+                },
+                "PassphraseState": {
+                    "description": "State of the passphrase for this region.",
+                    "longDescription": "State of the passphrase for this region.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "RegionId": {
+                    "description": "Unique region ID representing a specific region within the Memory.",
+                    "longDescription": "Unique region ID representing a specific region within the Memory.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SizeMiB": {
+                    "description": "Size of this memory region in MiB.",
+                    "longDescription": "Size of this memory region in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "MiBy"
+                }
+            },
+            "type": "object"
+        },
+        "SecureEraseUnit": {
+            "additionalProperties": false,
+            "description": "This defines the action for securely erasing given regions.",
+            "longDescription": "This action shall securely erase the supplied region provided the supplied passphrase matches that of the given region.",
+            "parameters": {
+                "Passphrase": {
+                    "description": "Passphrase for doing the operation.",
+                    "longDescription": "The value of this property shall be the passphrase used in this action.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "RegionId": {
+                    "description": "Memory region ID for which this action to be applied.",
+                    "longDescription": "The value of this property shall be the Memory region ID for which this action to be applied.",
+                    "requiredParameter": true,
+                    "type": "string"
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "SecurityCapabilities": {
+            "additionalProperties": false,
+            "description": "This type contains security capabilities of a Memory entity.",
+            "longDescription": "This type shall contain properties which describe the security capabilities of a Memory entity.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "MaxPassphraseCount": {
+                    "description": "Maximum number of passphrases supported for this Memory.",
+                    "longDescription": "Maximum number of passphrases supported for this Memory.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "PassphraseCapable": {
+                    "description": "Memory passphrase set capability.",
+                    "longDescription": "Memory passphrase set capability.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "SecurityStates": {
+                    "description": "Security states supported by the Memory.",
+                    "items": {
+                        "$ref": "#/definitions/SecurityStates"
+                    },
+                    "longDescription": "Security states supported by the Memory.",
+                    "readonly": true,
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "SecurityStates": {
+            "enum": [
+                "Enabled",
+                "Disabled",
+                "Unlocked",
+                "Locked",
+                "Frozen",
+                "Passphraselimit"
+            ],
+            "enumDescriptions": {
+                "Disabled": "Secure mode is disabled.",
+                "Enabled": "Secure mode is enabled.",
+                "Frozen": "Secure state is frozen and can not be modified until reset.",
+                "Locked": "Secure mode is enabled and access to the data is locked.",
+                "Passphraselimit": "Number of attempts to unlock the Memory exceeded limit.",
+                "Unlocked": "Secure mode is enabled and access to the data is unlocked."
+            },
+            "type": "string"
+        },
+        "SetPassphrase": {
+            "additionalProperties": false,
+            "description": "Set passphrase for the given regions.",
+            "longDescription": "This action shall apply the supplied passphrase to the supplied region.",
+            "parameters": {
+                "Passphrase": {
+                    "description": "Passphrase for doing the operation.",
+                    "longDescription": "The value of this property shall be the passphrase used in this action.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "RegionId": {
+                    "description": "Memory region ID for which this action to be applied.",
+                    "longDescription": "The value of this property shall be the Memory region ID for which this action to be applied.",
+                    "requiredParameter": true,
+                    "type": "string"
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "UnlockUnit": {
+            "additionalProperties": false,
+            "description": "This defines the action for unlocking given regions.",
+            "longDescription": "This action shall apply the supplied passphrase to the supplied region for the purpose of unlocking the given regions.",
+            "parameters": {
+                "Passphrase": {
+                    "description": "Passphrase for doing the operation.",
+                    "longDescription": "The value of this property shall be the passphrase used in this actionn.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "RegionId": {
+                    "description": "Memory region ID for which this action to be applied.",
+                    "longDescription": "The value of this property shall be the Memory region ID for which this action to be applied.",
+                    "requiredParameter": true,
+                    "type": "string"
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#Memory.v1_4_0.Memory"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunks.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunks.json/index.json
new file mode 100644
index 0000000..7dca106
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunks.json/index.json
@@ -0,0 +1,32 @@
+{
+    "$ref": "#/definitions/MemoryChunks",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MemoryChunks": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryChunks.v1_0_0.json#/definitions/MemoryChunks"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryChunks.v1_0_1.json#/definitions/MemoryChunks"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryChunks.v1_0_2.json#/definitions/MemoryChunks"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryChunks.v1_1_0.json#/definitions/MemoryChunks"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryChunks.v1_2_0.json#/definitions/MemoryChunks"
+                }
+            ],
+            "description": "This is the schema definition of a Memory Chunk and its configuration.",
+            "longDescription": "This resource shall be used to represent Memory Chunks and Interleave Sets in a Redfish implementation."
+        }
+    },
+    "title": "#MemoryChunks.MemoryChunks"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunks.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunks.v1_2_0.json/index.json
new file mode 100644
index 0000000..9ed8792
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunks.v1_2_0.json/index.json
@@ -0,0 +1,249 @@
+{
+    "$ref": "#/definitions/MemoryChunks",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "AddressRangeType": {
+            "enum": [
+                "Volatile",
+                "PMEM",
+                "Block"
+            ],
+            "enumDescriptions": {
+                "Block": "Block accesible memory.",
+                "PMEM": "Byte accessible persistent memory.",
+                "Volatile": "Volatile memory."
+            },
+            "type": "string"
+        },
+        "InterleaveSet": {
+            "additionalProperties": false,
+            "description": "This an interleave set for a memory chunk.",
+            "longDescription": "This type shall describe an interleave set of which the memory chunk is a part.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Memory": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef",
+                    "description": "Describes a memory device of the interleave set.",
+                    "longDescription": "The value of this property shall be the memory device to which these settings apply.",
+                    "readonly": true
+                },
+                "MemoryLevel": {
+                    "description": "Level of the interleave set for multi-level tiered memory.",
+                    "longDescription": "The value of this property shall be the level of this interleave set for multi-level tiered memory.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "OffsetMiB": {
+                    "description": "Offset within the DIMM that corresponds to the start of this memory region, with units in MiB.",
+                    "longDescription": "The value of this property shall be the offset within the DIMM that corresponds to the start of this memory region, with units in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "RegionId": {
+                    "description": "DIMM region identifier.",
+                    "longDescription": "The value of this property shall be the DIMM region identifier.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SizeMiB": {
+                    "description": "Size of this memory region in MiB.",
+                    "longDescription": "The value of this property shall be the size of this memory region, with units in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "MemoryChunks": {
+            "additionalProperties": false,
+            "description": "This is the schema definition of a Memory Chunk and its configuration.",
+            "longDescription": "This resource shall be used to represent Memory Chunks and Interleave Sets in a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "AddressRangeType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/AddressRangeType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Memory type of this memory chunk.",
+                    "longDescription": "The value of this property shall be the type of memory chunk.",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "InterleaveSets": {
+                    "description": "This is the interleave sets for the memory chunk.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/InterleaveSet"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "These properties shall represent the interleave sets for the memory chunk.",
+                    "type": "array"
+                },
+                "IsMirrorEnabled": {
+                    "description": "Mirror Enabled status.",
+                    "longDescription": "The value of this property shall indicate if memory mirroring is enabled for this MemoryChunk.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "IsSpare": {
+                    "description": "Spare enabled status.",
+                    "longDescription": "The value of this property shall indicate if sparing is enabled for this MemoryChunk.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "MemoryChunkSizeMiB": {
+                    "description": "Size of the memory chunk in MiB.",
+                    "longDescription": "The value of this property shall be the size of the memory chunk in MiB.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#MemoryChunks.v1_2_0.MemoryChunks"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunksCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunksCollection.json/index.json
new file mode 100644
index 0000000..97fdde3
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunksCollection.json/index.json
@@ -0,0 +1,74 @@
+{
+    "$ref": "#/definitions/MemoryChunksCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MemoryChunksCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/MemoryChunks.json#/definitions/MemoryChunks"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#MemoryChunksCollection.MemoryChunksCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunksCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunksCollection_v1.xml/index.xml
new file mode 100644
index 0000000..9449ecd
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunksCollection_v1.xml/index.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunks_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunks_v1.xml/index.xml
new file mode 100644
index 0000000..090777f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryChunks_v1.xml/index.xml
@@ -0,0 +1,148 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryCollection.json/index.json
new file mode 100644
index 0000000..c3038d5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/MemoryCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MemoryCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Memory resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Memory.json#/definitions/Memory"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#MemoryCollection.MemoryCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryCollection_v1.xml/index.xml
new file mode 100644
index 0000000..73eed94
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryCollection_v1.xml/index.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomain.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomain.json/index.json
new file mode 100644
index 0000000..0239358
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomain.json/index.json
@@ -0,0 +1,35 @@
+{
+    "$ref": "#/definitions/MemoryDomain",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MemoryDomain": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryDomain.v1_0_0.json#/definitions/MemoryDomain"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryDomain.v1_0_1.json#/definitions/MemoryDomain"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryDomain.v1_0_2.json#/definitions/MemoryDomain"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryDomain.v1_1_0.json#/definitions/MemoryDomain"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryDomain.v1_1_1.json#/definitions/MemoryDomain"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryDomain.v1_2_0.json#/definitions/MemoryDomain"
+                }
+            ],
+            "description": "This is the schema definition of a Memory Domain and its configuration. Memory Domains are used to indicate to the client which Memory (DIMMs) can be grouped together in Memory Chunks to form interleave sets or otherwise grouped together.",
+            "longDescription": "This resource shall be used to represent Memory Domains in a Redfish implementation."
+        }
+    },
+    "title": "#MemoryDomain.MemoryDomain"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomain.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomain.v1_2_0.json/index.json
new file mode 100644
index 0000000..e743b5a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomain.v1_2_0.json/index.json
@@ -0,0 +1,208 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#MemoryDomain.v1_2_0.MemoryDomain",
+    "$ref": "#/definitions/MemoryDomain",
+    "definitions": {
+        "MemorySet": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "MemorySet@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "MemorySet@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "MemorySet": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Memory.json#/definitions/Memory"
+                    },
+                    "readonly": true,
+                    "description": "This is the collection of memory for a particular interleave set.",
+                    "longDescription": "The values in this collection shall be links to objects of type Memory."
+                }
+            },
+            "description": "This is the interleave sets for a memory chunk.",
+            "longDescription": "This type shall represent the interleave sets for a memory chunk."
+        },
+        "MemoryDomain": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "AllowsMemoryChunkCreation": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Indicates if this Memory Domain supports the creation of Memory Chunks.",
+                    "longDescription": "The value of this property shall indicate if this Memory Domain supports the creation of Memory Chunks."
+                },
+                "AllowsBlockProvisioning": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Indicates if this Memory Domain supports the provisioning of blocks of memory.",
+                    "longDescription": "The value of this property shall indicate if this Memory Domain supports the creation of Blocks of memory."
+                },
+                "InterleavableMemorySets": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/MemorySet"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "description": "This is the interleave sets for the memory chunk.",
+                    "longDescription": "These properties shall represent the interleave sets for the memory chunk."
+                },
+                "MemoryChunks": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/MemoryChunksCollection.json#/definitions/MemoryChunksCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "A reference to the collection of Memory Chunks associated with this Memory Domain.",
+                    "longDescription": "The value of this property shall be a link to a collection of type MemoryChunkCollection."
+                },
+                "AllowsMirroring": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Indicates if this Memory Domain supports the creation of Memory Chunks with mirroring enabled.",
+                    "longDescription": "The value of this property shall indicate if this Memory Domain supports the creation of Memory Chunks with mirroring enabled."
+                },
+                "AllowsSparing": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Indicates if this Memory Domain supports the creation of Memory Chunks with sparing enabled.",
+                    "longDescription": "The value of this property shall indicate if this Memory Domain supports the creation of Memory Chunks with sparing enabled."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This is the schema definition of a Memory Domain and its configuration. Memory Domains are used to indicate to the client which Memory (DIMMs) can be grouped together in Memory Chunks to form interleave sets or otherwise grouped together.",
+            "longDescription": "This resource shall be used to represent Memory Domains in a Redfish implementation."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomainCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomainCollection.json/index.json
new file mode 100644
index 0000000..40bb713
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomainCollection.json/index.json
@@ -0,0 +1,74 @@
+{
+    "$ref": "#/definitions/MemoryDomainCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MemoryDomainCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/MemoryDomain.json#/definitions/MemoryDomain"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#MemoryDomainCollection.MemoryDomainCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomainCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomainCollection_v1.xml/index.xml
new file mode 100644
index 0000000..9540ea0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomainCollection_v1.xml/index.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomain_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomain_v1.xml/index.xml
new file mode 100644
index 0000000..d16484d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryDomain_v1.xml/index.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryMetrics.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryMetrics.json/index.json
new file mode 100644
index 0000000..71ba276
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryMetrics.json/index.json
@@ -0,0 +1,41 @@
+{
+    "$ref": "#/definitions/MemoryMetrics",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MemoryMetrics": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryMetrics.v1_0_0.json#/definitions/MemoryMetrics"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryMetrics.v1_0_1.json#/definitions/MemoryMetrics"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryMetrics.v1_0_2.json#/definitions/MemoryMetrics"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryMetrics.v1_0_3.json#/definitions/MemoryMetrics"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryMetrics.v1_1_0.json#/definitions/MemoryMetrics"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryMetrics.v1_1_1.json#/definitions/MemoryMetrics"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryMetrics.v1_1_2.json#/definitions/MemoryMetrics"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MemoryMetrics.v1_1_3.json#/definitions/MemoryMetrics"
+                }
+            ],
+            "description": "MemoryMetrics contains usage and health statistics for a single Memory module or device instance.",
+            "longDescription": "This resource shall be used to represent the Memory Metrics for a single Memory device in a Redfish implementation."
+        }
+    },
+    "title": "#MemoryMetrics.MemoryMetrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryMetrics.v1_1_3.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryMetrics.v1_1_3.json/index.json
new file mode 100644
index 0000000..3cd22dd
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryMetrics.v1_1_3.json/index.json
@@ -0,0 +1,389 @@
+{
+    "$ref": "#/definitions/MemoryMetrics",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#MemoryMetrics.ClearCurrentPeriod": {
+                    "$ref": "#/definitions/ClearCurrentPeriod"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "AlarmTrips": {
+            "additionalProperties": false,
+            "description": "Alarm trip information about the memory.  These alarms are reset when the system resets.  Note that if they are re-discovered they can be reasserted.",
+            "longDescription": "This type shall contain properties describing the types of alarms that have been raised by the memory.  These alarams shall be reset when the system resets.  Note that if they are re-discovered they can be reasserted.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AddressParityError": {
+                    "description": "Address parity error detected status.",
+                    "longDescription": "The value of this property shall be true if an Address Parity Error was detected which could not be corrected by retry.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "CorrectableECCError": {
+                    "description": "Correctable data error threshold crossing alarm trip detected status.",
+                    "longDescription": "The value of this property shall be true if the correctable error threshold crossing alarm trip was detected.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "SpareBlock": {
+                    "description": "Spare block capacity crossing alarm trip detected status.",
+                    "longDescription": "The value of this property shall be true if the spare block capacity crossing alarm trip was detected.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "Temperature": {
+                    "description": "Temperature threshold crossing alarm trip detected status.",
+                    "longDescription": "The value of this property shall be true if a temperature threshold alarm trip was detected.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "UncorrectableECCError": {
+                    "description": "Uncorrectable data error threshold crossing alarm trip detected status.",
+                    "longDescription": "The value of this property shall be true if the uncorrectable error threshold alarm trip was detected.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "ClearCurrentPeriod": {
+            "additionalProperties": false,
+            "description": "This sets the CurrentPeriod object values to zero.",
+            "longDescription": "This action shall set the CurrentPeriod object property values to zero.",
+            "parameters": {},
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "CurrentPeriod": {
+            "additionalProperties": false,
+            "description": "This object contains the Memory metrics since last reset or ClearCurrentPeriod action.",
+            "longDescription": "This type shall describe the metrics of the memory since last time the ClearCurrentPeriod Action was performed or the system reset.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "BlocksRead": {
+                    "description": "Number of blocks read since reset.",
+                    "longDescription": "The value of this property shall be number of blocks read since reset.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "BlocksWritten": {
+                    "description": "Number of blocks written since reset.",
+                    "longDescription": "The value of this property shall be mumber of blocks written since reset.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "HealthData": {
+            "additionalProperties": false,
+            "description": "This type describes the health information of the memory.",
+            "longDescription": "This type shall contain properties which describe the HealthData metrics for the current resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AlarmTrips": {
+                    "$ref": "#/definitions/AlarmTrips",
+                    "description": "Alarm trip information about the memory.",
+                    "longDescription": "This object shall contain properties describe the types of alarms that have been raised by the memory."
+                },
+                "DataLossDetected": {
+                    "description": "Data loss detection status.",
+                    "longDescription": "The value of this property shall be data loss detection status, with true indicating data loss detected.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "LastShutdownSuccess": {
+                    "description": "Status of last shutdown.",
+                    "longDescription": "The value of this property shall be the status ofthe  last shutdown, with true indicating success.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "PerformanceDegraded": {
+                    "description": "Performance degraded mode status.",
+                    "longDescription": "The value of this property shall be performance degraded mode status, with true indicating perfomance degraded.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "PredictedMediaLifeLeftPercent": {
+                    "description": "The percentage of reads and writes that are predicted to still be available for the media.",
+                    "longDescription": "This property shall contain an indicator of the percentage of life remaining in the media.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "RemainingSpareBlockPercentage": {
+                    "description": "Remaining spare blocks in percentage.",
+                    "longDescription": "The value of this property shall be the remaining spare blocks in percentage.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "LifeTime": {
+            "additionalProperties": false,
+            "description": "This object contains the Memory metrics for the lifetime of the Memory.",
+            "longDescription": "This type shall describe the metrics of the memory since manufacturing.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "BlocksRead": {
+                    "description": "Number of blocks read for the lifetime of the Memory.",
+                    "longDescription": "The value of this property shall be number of blocks read for the lifetime of the Memory.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "BlocksWritten": {
+                    "description": "Number of blocks written for the lifetime of the Memory.",
+                    "longDescription": "The value of this property shall be number of blocks written for the lifetime of the Memory.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "MemoryMetrics": {
+            "additionalProperties": false,
+            "description": "MemoryMetrics contains usage and health statistics for a single Memory module or device instance.",
+            "longDescription": "This resource shall be used to represent the Memory Metrics for a single Memory device in a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "BlockSizeBytes": {
+                    "description": "Block size in bytes.",
+                    "longDescription": "The value of this property shall be the block size in bytes of all stucture elements.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By"
+                },
+                "CurrentPeriod": {
+                    "$ref": "#/definitions/CurrentPeriod",
+                    "description": "This object contains the Memory metrics since last reset or ClearCurrentPeriod action.",
+                    "longDescription": "This object shall contain properties which describe the CurrentPeriod metrics for the current resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "HealthData": {
+                    "$ref": "#/definitions/HealthData",
+                    "description": "This object describes the health information of the memory.",
+                    "longDescription": "This object shall contain properties which describe the HealthData metrics for the current resource."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "LifeTime": {
+                    "$ref": "#/definitions/LifeTime",
+                    "description": "This object contains the Memory metrics for the lifetime of the Memory.",
+                    "longDescription": "This object shall contain properties which describe the LifeTime metrics for the current resource."
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#MemoryMetrics.v1_1_3.MemoryMetrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryMetrics_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryMetrics_v1.xml/index.xml
new file mode 100644
index 0000000..7f0b468
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MemoryMetrics_v1.xml/index.xml
@@ -0,0 +1,238 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+        
+      
+
+      
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+
+      
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Memory_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Memory_v1.xml/index.xml
new file mode 100644
index 0000000..b908329
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Memory_v1.xml/index.xml
@@ -0,0 +1,776 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+    
+
+    
+
+      
+        
+        
+
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Message.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Message.json/index.json
new file mode 100644
index 0000000..ca945af
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Message.json/index.json
@@ -0,0 +1,27 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Message": {
+            "additionalProperties": false,
+            "description": "This type describes a Message returned by the Redfish service.",
+            "longDescription": "This type shall define a Message as described in the Redfish specification.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#Message"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Message.v1_0_5.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Message.v1_0_5.json/index.json
new file mode 100644
index 0000000..dc8b7fe
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Message.v1_0_5.json/index.json
@@ -0,0 +1,87 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#Message.v1_0_5",
+    "definitions": {
+        "Message": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "MessageId": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the key for this message which can be used to look up the message in a message registry.",
+                    "longDescription": "This property shall be a key into message registry as described in the Redfish specification."
+                },
+                "Message": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "This is the human readable message, if provided.",
+                    "longDescription": "This property shall contain an optional human readable message."
+                },
+                "RelatedProperties": {
+                    "type": "array",
+                    "items": {
+                        "type": "string"
+                    },
+                    "readonly": true,
+                    "description": "This is an array of properties described by the message.",
+                    "longDescription": "This property shall contain an array of JSON Pointers indicating the properties described by the message, if appropriate for the message."
+                },
+                "MessageArgs": {
+                    "type": "array",
+                    "items": {
+                        "type": "string"
+                    },
+                    "readonly": true,
+                    "description": "This array of message arguments are substituted for the arguments in the message when looked up in the message registry.",
+                    "longDescription": "This property shall contain the message substitution arguments for the specific message referenced by the MessageId and shall only be included if the MessageId is present."
+                },
+                "Severity": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "This is the severity of the errors.",
+                    "longDescription": "The value of this property shall be the severity of the error, as defined in the Status section of the Redfish specificaiton."
+                },
+                "Resolution": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Used to provide suggestions on how to resolve the situation that caused the error.",
+                    "longDescription": "This property shall contain an override of the Resolution of the message in message registry, if present."
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "required": [
+                "MessageId"
+            ],
+            "description": "This type describes a Message returned by the Redfish service.",
+            "longDescription": "This type shall define a Message as described in the Redfish specification."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry.json/index.json
new file mode 100644
index 0000000..1df06b0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry.json/index.json
@@ -0,0 +1,38 @@
+{
+    "$ref": "#/definitions/MessageRegistry",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MessageRegistry": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistry.v1_0_0.json#/definitions/MessageRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistry.v1_0_2.json#/definitions/MessageRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistry.v1_0_3.json#/definitions/MessageRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistry.v1_0_4.json#/definitions/MessageRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistry.v1_0_5.json#/definitions/MessageRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistry.v1_1_0.json#/definitions/MessageRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistry.v1_1_1.json#/definitions/MessageRegistry"
+                }
+            ],
+            "description": "This is the schema definition for all Message Registries.  It represents the properties for the registries themselves.  The MessageId is formed per the Redfish specification.  It consists of the RegistryPrefix concatenated with the version concatenated with the unique identifier for the message registry entry.",
+            "longDescription": "This resource shall be used to represent a message registry for a Redfish implementation."
+        }
+    },
+    "title": "#MessageRegistry.MessageRegistry"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry.v1_0_2.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry.v1_0_2.json/index.json
new file mode 100644
index 0000000..8dd0940
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry.v1_0_2.json/index.json
@@ -0,0 +1,197 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#MessageRegistry.v1_0_2.MessageRegistry",
+    "$ref": "#/definitions/MessageRegistry",
+    "definitions": {
+        "Message": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Description": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is a short description of how and when this message is to be used.",
+                    "longDescription": "The value of this property shall indicate how and when this message is returned by the Redfish service."
+                },
+                "Message": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "The actual message.",
+                    "longDescription": "The value of this property shall be the message to be displayed.  If a %integer is included in part of the string, it shall be used to represent a string substitution for any MessageArgs accompanying the message, in order."
+                },
+                "Severity": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the severity of the message.",
+                    "longDescription": "The value of this property shall be the severity of the condition resulting in the message, as defined in the Status section of the Redfish specification."
+                },
+                "NumberOfArgs": {
+                    "type": "number",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The number of arguments to be expected to be passed in as MessageArgs for this message.",
+                    "longDescription": "The value of this property shall be the number of MessageArgs that are expected to be substituted in the Message in the locations within the Message marked by %."
+                },
+                "ParamTypes": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/ParamType"
+                    },
+                    "readonly": true,
+                    "description": "The MessageArg types, in order, for the message.",
+                    "longDescription": "The value of this property shall be an ordered array of parameter types which match the types of the MessageArgs, in order."
+                },
+                "Resolution": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "Used to provide suggestions on how to resolve the situation that caused the error.",
+                    "longDescription": "This property shall contain an override of the Resolution of the message in message registry, if present."
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "required": [
+                "Description",
+                "Message",
+                "Severity",
+                "NumberOfArgs",
+                "Resolution"
+            ]
+        },
+        "MessageProperty": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                },
+                "[A-Za-z0-9]+": {
+                    "$ref": "#/definitions/Message"
+                }
+            },
+            "additionalProperties": false,
+            "properties": {}
+        },
+        "ParamType": {
+            "type": "string",
+            "enum": [
+                "string",
+                "number"
+            ]
+        },
+        "MessageRegistry": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name"
+                },
+                "Language": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the RFC 5646 compliant language code for the registry.",
+                    "longDescription": "The value of this property shall be a string consisting of an RFC 5646 language code"
+                },
+                "RegistryPrefix": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the single word prefix used to form a messageID structure.",
+                    "longDescription": "The value of this property shall be the prefix used in messageIDs which uniquely identifies all of the messages in this registry as belonging to this registry."
+                },
+                "RegistryVersion": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the message registry version which is used in the middle portion of a messageID.",
+                    "longDescription": "The value of this property shall be the version of this message registry.   The format of this string shall be of the format majorversion.minorversion.errata in compliance with Protocol Version section of the Redfish specification"
+                },
+                "OwningEntity": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the organization or company that publishes this registry.",
+                    "longDescription": "The value of this property shall be a string that represents the publisher of this registry."
+                },
+                "Messages": {
+                    "$ref": "#/definitions/MessageProperty",
+                    "readonly": true,
+                    "description": "The pattern property indicates that a free-form string is the unique identifier for the message within the registry.",
+                    "longDescription": "The pattern property shall represent the suffix to be used in the MessageId and shall be unique within this message registry."
+                }
+            },
+            "required": [
+                "Id",
+                "Name",
+                "Language",
+                "RegistryPrefix",
+                "RegistryVersion",
+                "OwningEntity",
+                "Messages"
+            ],
+            "description": "This is the schema definition for all Message Registries.  It represents the properties for the registries themselves.  The MessageId is formed per the Redfish specification.  It consists of the RegistryPrefix concatenated with the version concatenated with the unique identifier for the message registry entry.",
+            "longDescription": "This resource shall be used to represent a message registry for a Redfish implementation."
+        }
+    },
+    "copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry.v1_1_1.json/index.json
new file mode 100644
index 0000000..fc51880
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry.v1_1_1.json/index.json
@@ -0,0 +1,256 @@
+{
+    "$ref": "#/definitions/MessageRegistry",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "Message": {
+            "additionalProperties": false,
+            "description": "This type shall reprensent how a message is defined within the registry.",
+            "longDescription": "The type shall represent how a message is defined within within a message registry.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Description": {
+                    "description": "This is a short description of how and when this message is to be used.",
+                    "longDescription": "The value of this property shall indicate how and when this message is returned by the Redfish service.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Message": {
+                    "description": "The actual message.",
+                    "longDescription": "The value of this property shall be the message to be displayed.  If a %integer is included in part of the string, it shall be used to represent a string substitution for any MessageArgs accompanying the message, in order.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "NumberOfArgs": {
+                    "description": "The number of arguments to be expected to be passed in as MessageArgs for this message.",
+                    "longDescription": "The value of this property shall be the number of MessageArgs that are expected to be substituted in the Message in the locations within the Message marked by %.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": "number"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "ParamTypes": {
+                    "description": "The MessageArg types, in order, for the message.",
+                    "items": {
+                        "$ref": "#/definitions/ParamType"
+                    },
+                    "longDescription": "The value of this property shall be an ordered array of parameter types which match the types of the MessageArgs, in order.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Resolution": {
+                    "description": "Used to provide suggestions on how to resolve the situation that caused the error.",
+                    "longDescription": "This property shall contain an override of the Resolution of the message in message registry, if present.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Severity": {
+                    "description": "This is the severity of the message.",
+                    "longDescription": "The value of this property shall be the severity of the condition resulting in the message, as defined in the Status section of the Redfish specification.",
+                    "readonly": true,
+                    "type": "string"
+                }
+            },
+            "required": [
+                "Description",
+                "Message",
+                "Severity",
+                "NumberOfArgs",
+                "Resolution"
+            ],
+            "type": "object"
+        },
+        "MessageProperty": {
+            "additionalProperties": false,
+            "description": "The pattern type indicates that a free-form string is the unique identifier for the message within the registry.",
+            "longDescription": "The pattern type shall represent the suffix to be used in the MessageId and shall be unique within this message registry.",
+            "patternProperties": {
+                "[A-Za-z0-9]+": {
+                    "$ref": "#/definitions/Message"
+                },
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "MessageRegistry": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for all Message Registries.  It represents the properties for the registries themselves.  The MessageId is formed per the Redfish specification.  It consists of the RegistryPrefix concatenated with the version concatenated with the unique identifier for the message registry entry.",
+            "longDescription": "This resource shall be used to represent a message registry for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Language": {
+                    "description": "This is the RFC 5646 compliant language code for the registry.",
+                    "longDescription": "The value of this property shall be a string consisting of an RFC 5646 language code.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Messages": {
+                    "$ref": "#/definitions/MessageProperty",
+                    "description": "The pattern property indicates that a free-form string is the unique identifier for the message within the registry.",
+                    "longDescription": "The pattern property shall represent the suffix to be used in the MessageId and shall be unique within this message registry."
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "OwningEntity": {
+                    "description": "This is the organization or company that publishes this registry.",
+                    "longDescription": "The value of this property shall be a string that represents the publisher of this registry.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "RegistryPrefix": {
+                    "description": "This is the single word prefix used to form a messageID structure.",
+                    "longDescription": "The value of this property shall be the prefix used in messageIDs which uniquely identifies all of the messages in this registry as belonging to this registry.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "RegistryVersion": {
+                    "description": "This is the message registry version which is used in the middle portion of a messageID.",
+                    "longDescription": "The value of this property shall be the version of this message registry.   The format of this string shall be of the format majorversion.minorversion.errata in compliance with Protocol Version section of the Redfish specification.",
+                    "readonly": true,
+                    "type": "string"
+                }
+            },
+            "required": [
+                "Language",
+                "RegistryPrefix",
+                "RegistryVersion",
+                "OwningEntity",
+                "Messages",
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "ParamType": {
+            "enum": [
+                "string",
+                "number"
+            ],
+            "enumDescriptions": {
+                "number": "The parameter is a number.",
+                "string": "The parameter is a string."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#MessageRegistry.v1_1_1.MessageRegistry"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryCollection.json/index.json
new file mode 100644
index 0000000..ad38e19
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/MessageRegistryCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MessageRegistryCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of MessageRegistry resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/MessageRegistry.json#/definitions/MessageRegistry"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#MessageRegistryCollection.MessageRegistryCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryCollection_v1.xml/index.xml
new file mode 100644
index 0000000..210731b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFile.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFile.json/index.json
new file mode 100644
index 0000000..953c442
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFile.json/index.json
@@ -0,0 +1,32 @@
+{
+    "$ref": "#/definitions/MessageRegistryFile",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MessageRegistryFile": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistryFile.v1_0_0.json#/definitions/MessageRegistryFile"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistryFile.v1_0_2.json#/definitions/MessageRegistryFile"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistryFile.v1_0_3.json#/definitions/MessageRegistryFile"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistryFile.v1_0_4.json#/definitions/MessageRegistryFile"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistryFile.v1_1_0.json#/definitions/MessageRegistryFile"
+                }
+            ],
+            "description": "This is the schema definition for the Schema File locator resource.",
+            "longDescription": "This resource shall be used to represent the Schema File locator resource for a Redfish implementation."
+        }
+    },
+    "title": "#MessageRegistryFile.MessageRegistryFile"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFile.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFile.v1_1_0.json/index.json
new file mode 100644
index 0000000..e7985ec
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFile.v1_1_0.json/index.json
@@ -0,0 +1,186 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#MessageRegistryFile.v1_1_0.MessageRegistryFile",
+    "$ref": "#/definitions/MessageRegistryFile",
+    "definitions": {
+        "Location": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Language": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "The language code for the file the schema is in.",
+                    "longDescription": "The value of this property shall be a string consisting of an RFC5646 language code or the string 'default'."
+                },
+                "Uri": {
+                    "type": "string",
+                    "format": "uri",
+                    "readonly": true,
+                    "description": "Link to locally available URI for schema.",
+                    "longDescription": "The value of this property shall be a URI co-located with the Redfish service that specifies the location of the schema file.  This property shall only be used for individual schema files.  The file name portion of the URI shall conform to the syntax specified in the Redfish specification."
+                },
+                "ArchiveUri": {
+                    "type": "string",
+                    "format": "uri",
+                    "readonly": true,
+                    "description": "If the schema is hosted on the service in an archive file, this is the link to the archive file.",
+                    "longDescription": "The value of this property shall be a URI co-located with the Redfish service that specifies the location of the schema file.  This property shall only be used for archive files (zip or other formats).  The value of ArchiveFile shall have the file name of the individual schema file within the archive file."
+                },
+                "PublicationUri": {
+                    "type": "string",
+                    "format": "uri",
+                    "readonly": true,
+                    "description": "Link to publicly available (canonical) URI for schema.",
+                    "longDescription": "The value of this property shall be a URI not co-located with the Redfish service that specifies the canonical location of the schema file.  This property shall only be used for individual schema files."
+                },
+                "ArchiveFile": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "If the schema is hosted on the service in an archive file, this is the name of the file within the archive.",
+                    "longDescription": "The value of this property shall be the file name of the individual schema file within the archive file specified by the ArchiveUri property. The file name shall conform to the syntax specified in the Redfish specification."
+                }
+            },
+            "description": "Location information for a schema file.",
+            "longDescription": "This type shall define Location information for a schema file."
+        },
+        "MessageRegistryFile": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Languages": {
+                    "type": "array",
+                    "items": {
+                        "type": "string"
+                    },
+                    "readonly": true,
+                    "description": "Language codes for the schemas available.",
+                    "longDescription": "The value of this property shall be a string consisting of an RFC 5646 language code."
+                },
+                "Registry": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "The Registry Name, Major and Minor version used in MessageID construction.",
+                    "longDescription": "The value of this property shall be the value of the Registry Name, Major and Minor version and shall conform to the syntax specified in the Redfish specification for the MessageId property without the MessageKey."
+                },
+                "Location": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/Location"
+                    },
+                    "description": "Location information for this schema file."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name",
+                "Languages",
+                "Registry",
+                "Location"
+            ],
+            "description": "This is the schema definition for the Schema File locator resource.",
+            "longDescription": "This resource shall be used to represent the Schema File locator resource for a Redfish implementation."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFileCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFileCollection.json/index.json
new file mode 100644
index 0000000..b23919d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFileCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/MessageRegistryFileCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "MessageRegistryFileCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of MessageRegistryFile resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/MessageRegistryFile.json#/definitions/MessageRegistryFile"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#MessageRegistryFileCollection.MessageRegistryFileCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFileCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFileCollection_v1.xml/index.xml
new file mode 100644
index 0000000..d81432c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFileCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFile_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFile_v1.xml/index.xml
new file mode 100644
index 0000000..9b975f5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistryFile_v1.xml/index.xml
@@ -0,0 +1,150 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry_v1.xml/index.xml
new file mode 100644
index 0000000..989161f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/MessageRegistry_v1.xml/index.xml
@@ -0,0 +1,208 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+            
+              
+              
+            
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Message_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Message_v1.xml/index.xml
new file mode 100644
index 0000000..92b1234
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Message_v1.xml/index.xml
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapter.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapter.json/index.json
new file mode 100644
index 0000000..5364e95
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapter.json/index.json
@@ -0,0 +1,26 @@
+{
+    "$ref": "#/definitions/NetworkAdapter",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "NetworkAdapter": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkAdapter.v1_0_0.json#/definitions/NetworkAdapter"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkAdapter.v1_0_1.json#/definitions/NetworkAdapter"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkAdapter.v1_1_0.json#/definitions/NetworkAdapter"
+                }
+            ],
+            "description": "A NetworkAdapter represents the physical network adapter capable of connecting to a computer network.  Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.",
+            "longDescription": "A NetworkAdapter represents the physical network adapter capable of connecting to a computer network.  Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters."
+        }
+    },
+    "title": "#NetworkAdapter.NetworkAdapter"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapter.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapter.v1_1_0.json/index.json
new file mode 100644
index 0000000..17dfed2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapter.v1_1_0.json/index.json
@@ -0,0 +1,609 @@
+{
+    "$ref": "#/definitions/NetworkAdapter",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#NetworkAdapter.ResetSettingsToDefault": {
+                    "$ref": "#/definitions/ResetSettingsToDefault"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "ControllerCapabilities": {
+            "additionalProperties": false,
+            "description": "The capabilities of a controller.",
+            "longDescription": "This type shall describe the capabilities of a controller.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "DataCenterBridging": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/DataCenterBridging"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Data Center Bridging (DCB) for this controller.",
+                    "longDescription": "This object shall contain capability, status, and configuration values related to Data Center Bridging (DCB) for this controller."
+                },
+                "NPIV": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/NPIV"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "N_Port ID Virtualization (NPIV) capabilties for this controller.",
+                    "longDescription": "This object shall contain N_Port ID Virtualization (NPIV) capabilties for this controller."
+                },
+                "NetworkDeviceFunctionCount": {
+                    "description": "The maximum number of physical functions available on this controller.",
+                    "longDescription": "The value of this property shall be the number of physical functions available on this controller.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "NetworkPortCount": {
+                    "description": "The number of physical ports on this controller.",
+                    "longDescription": "The value of this property shall be the number of physical ports on this controller.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "VirtualizationOffload": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/VirtualizationOffload"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Virtualization offload for this controller.",
+                    "longDescription": "This object shall contain capability, status, and configuration values related to virtualization offload for this controller."
+                }
+            },
+            "type": "object"
+        },
+        "ControllerLinks": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "NetworkDeviceFunctions": {
+                    "description": "Contains the members of this collection.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction"
+                    },
+                    "readonly": true,
+                    "type": "array"
+                },
+                "NetworkDeviceFunctions@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "NetworkPorts": {
+                    "description": "Contains the members of this collection.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/NetworkPort.json#/definitions/NetworkPort"
+                    },
+                    "readonly": true,
+                    "type": "array"
+                },
+                "NetworkPorts@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "PCIeDevices": {
+                    "description": "Contains the members of this collection.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/PCIeDevice.json#/definitions/PCIeDevice"
+                    },
+                    "readonly": true,
+                    "type": "array"
+                },
+                "PCIeDevices@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                }
+            },
+            "type": "object"
+        },
+        "Controllers": {
+            "additionalProperties": false,
+            "description": "A network controller ASIC that makes up part of a NetworkAdapter.",
+            "longDescription": "This type shall describe a network controller ASIC that makes up part of a NetworkAdapter.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "ControllerCapabilities": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ControllerCapabilities"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The capabilities of this controller.",
+                    "longDescription": "The value of this property shall contain the capabilities of this controller."
+                },
+                "FirmwarePackageVersion": {
+                    "description": "The version of the user-facing firmware package.",
+                    "longDescription": "The value of this property shall be the version number of the user-facing firmware package.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Links": {
+                    "$ref": "#/definitions/ControllerLinks",
+                    "description": "Links.",
+                    "longDescription": "Links for this controller."
+                },
+                "Location": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location"
+                }
+            },
+            "type": "object"
+        },
+        "DataCenterBridging": {
+            "additionalProperties": false,
+            "description": "Data Center Bridging (DCB) for capabilities of a controller.",
+            "longDescription": "This type shall describe the capability, status, and configuration values related to Data Center Bridging (DCB) for a controller.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Capable": {
+                    "description": "Whether this controller is capable of Data Center Bridging (DCB).",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this controller is capable of Data Center Bridging (DCB).",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "NPIV": {
+            "additionalProperties": false,
+            "description": "N_Port ID Virtualization (NPIV) capabilties for a controller.",
+            "longDescription": "This type shall contain N_Port ID Virtualization (NPIV) capabilties for a controller.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "MaxDeviceLogins": {
+                    "description": "The maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller.",
+                    "longDescription": "The value of this property shall be the maximum number of N_Port ID Virtualization (NPIV) logins allowed simultaneously from all ports on this controller.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "MaxPortLogins": {
+                    "description": "The maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller.",
+                    "longDescription": "The value of this property shall be the maximum number of N_Port ID Virtualization (NPIV) logins allowed per physical port on this controller.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "NetworkAdapter": {
+            "additionalProperties": false,
+            "description": "A NetworkAdapter represents the physical network adapter capable of connecting to a computer network.  Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.",
+            "longDescription": "A NetworkAdapter represents the physical network adapter capable of connecting to a computer network.  Examples include but are not limited to Ethernet, Fibre Channel, and converged network adapters.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Assembly": {
+                    "$ref": "/redfish/v1/Schemas/Assembly.json#/definitions/Assembly",
+                    "description": "A reference to the Assembly resource associated with this adapter.",
+                    "longDescription": "The value of this property shall be a link to a resource of type Assembly.",
+                    "readonly": true
+                },
+                "Controllers": {
+                    "description": "The set of network controllers ASICs that make up this NetworkAdapter.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/Controllers"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "The value of this property shall contain the set of network controllers ASICs that make up this NetworkAdapter.",
+                    "type": "array"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Manufacturer": {
+                    "description": "The manufacturer or OEM of this network adapter.",
+                    "longDescription": "The value of this property shall contain a value that represents the manufacturer of the network adapter.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Model": {
+                    "description": "The model string for this network adapter.",
+                    "longDescription": "The value of this property shall contain the information about how the manufacturer references this network adapter.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "NetworkDeviceFunctions": {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunctionCollection.json#/definitions/NetworkDeviceFunctionCollection",
+                    "description": "Contains the members of this collection.",
+                    "readonly": true
+                },
+                "NetworkPorts": {
+                    "$ref": "/redfish/v1/Schemas/NetworkPortCollection.json#/definitions/NetworkPortCollection",
+                    "description": "Contains the members of this collection.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PartNumber": {
+                    "description": "Part number for this network adapter.",
+                    "longDescription": "The value of this property shall contain the part number for the network adapter as defined by the manufacturer.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SKU": {
+                    "description": "The manufacturer SKU for this network adapter.",
+                    "longDescription": "The value of this property shall contain the Stock Keeping Unit (SKU) for the network adapter.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SerialNumber": {
+                    "description": "The serial number for this network adapter.",
+                    "longDescription": "The value of this property shall contain the serial number for the network adapter.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "ResetSettingsToDefault": {
+            "additionalProperties": false,
+            "description": "This action is to clear the settings back to factory defaults.",
+            "longDescription": "This action shall perform a reset of all active and pending settings back to factory default settings upon reset of the network adapter.",
+            "parameters": {},
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "SRIOV": {
+            "additionalProperties": false,
+            "description": "Single-Root Input/Output Virtualization (SR-IOV) capabilities.",
+            "longDescription": "This type shall contain Single-Root Input/Output Virtualization (SR-IOV) capabilities.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "SRIOVVEPACapable": {
+                    "description": "Whether this controller supports Single Root Input/Output Virtualization (SR-IOV) in Virtual Ethernet Port Aggregator (VEPA) mode.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this controller supports Single Root Input/Output Virtualization (SR-IOV) in Virtual Ethernet Port Aggregator (VEPA) mode.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "VirtualFunction": {
+            "additionalProperties": false,
+            "description": "A virtual function of a controller.",
+            "longDescription": "This type shall describe the capability, status, and configuration values related to a virtual function for a controller.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "DeviceMaxCount": {
+                    "description": "The maximum number of Virtual Functions (VFs) supported by this controller.",
+                    "longDescription": "The value of this property shall be the maximum number of Virtual Functions (VFs) supported by this controller.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "MinAssignmentGroupSize": {
+                    "description": "The minimum number of Virtual Functions (VFs) that can be allocated or moved between physical functions for this controller.",
+                    "longDescription": "The value of this property shall be the minimum number of Virtual Functions (VFs) that can be allocated or moved between physical functions for this controller.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "NetworkPortMaxCount": {
+                    "description": "The maximum number of Virtual Functions (VFs) supported per network port for this controller.",
+                    "longDescription": "The value of this property shall be the maximum number of Virtual Functions (VFs) supported per network port for this controller.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "VirtualizationOffload": {
+            "additionalProperties": false,
+            "description": "A Virtualization offload capability of a controller.",
+            "longDescription": "This type shall describe the capability, status, and configuration values related to a virtualization offload for a controller.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "SRIOV": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/SRIOV"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Single-Root Input/Output Virtualization (SR-IOV) capabilities.",
+                    "longDescription": "This object shall contain Single-Root Input/Output Virtualization (SR-IOV) capabilities."
+                },
+                "VirtualFunction": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/VirtualFunction"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#NetworkAdapter.v1_1_0.NetworkAdapter"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapterCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapterCollection.json/index.json
new file mode 100644
index 0000000..3a5a545
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapterCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/NetworkAdapterCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "NetworkAdapterCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of NetworkAdapter resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/NetworkAdapter.json#/definitions/NetworkAdapter"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#NetworkAdapterCollection.NetworkAdapterCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapterCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapterCollection_v1.xml/index.xml
new file mode 100644
index 0000000..c428ee5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapterCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapter_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapter_v1.xml/index.xml
new file mode 100644
index 0000000..9ea5efa
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkAdapter_v1.xml/index.xml
@@ -0,0 +1,292 @@
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunction.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunction.json/index.json
new file mode 100644
index 0000000..4f90cbe
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunction.json/index.json
@@ -0,0 +1,35 @@
+{
+    "$ref": "#/definitions/NetworkDeviceFunction",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "NetworkDeviceFunction": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.v1_0_0.json#/definitions/NetworkDeviceFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.v1_0_1.json#/definitions/NetworkDeviceFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.v1_0_2.json#/definitions/NetworkDeviceFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.v1_1_0.json#/definitions/NetworkDeviceFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.v1_1_1.json#/definitions/NetworkDeviceFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.v1_2_0.json#/definitions/NetworkDeviceFunction"
+                }
+            ],
+            "description": "The NetworkDeviceFunction schema represents a logical interface exposed by the network adapter.",
+            "longDescription": "A Network Device Function represents a logical interface exposed by the network adapter."
+        }
+    },
+    "title": "#NetworkDeviceFunction.NetworkDeviceFunction"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunction.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunction.v1_2_0.json/index.json
new file mode 100644
index 0000000..8ec2968
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunction.v1_2_0.json/index.json
@@ -0,0 +1,840 @@
+{
+    "$ref": "#/definitions/NetworkDeviceFunction",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "AuthenticationMethod": {
+            "enum": [
+                "None",
+                "CHAP",
+                "MutualCHAP"
+            ],
+            "enumDescriptions": {
+                "CHAP": "iSCSI Challenge Handshake Authentication Protocol (CHAP) authentication is used.",
+                "MutualCHAP": "iSCSI Mutual Challenge Handshake Authentication Protocol (CHAP) authentication is used.",
+                "None": "No iSCSI authentication is used."
+            },
+            "type": "string"
+        },
+        "BootMode": {
+            "enum": [
+                "Disabled",
+                "PXE",
+                "iSCSI",
+                "FibreChannel",
+                "FibreChannelOverEthernet"
+            ],
+            "enumDescriptions": {
+                "Disabled": "Do not indicate to UEFI/BIOS that this device is bootable.",
+                "FibreChannel": "Boot this device using the embedded Fibre Channel support and configuration.  Only applicable if the NetworkDeviceFunctionType is set to FibreChannel.",
+                "FibreChannelOverEthernet": "Boot this device using the embedded Fibre Channel over Ethernet (FCoE) boot support and configuration.  Only applicable if the NetworkDeviceFunctionType is set to FibreChannelOverEthernet.",
+                "PXE": "Boot this device using the embedded PXE support.  Only applicable if the NetworkDeviceFunctionType is set to Ethernet.",
+                "iSCSI": "Boot this device using the embedded iSCSI boot support and configuration.  Only applicable if the NetworkDeviceFunctionType is set to iSCSI."
+            },
+            "type": "string"
+        },
+        "BootTargets": {
+            "additionalProperties": false,
+            "description": "A Fibre Channel boot target configured for a network device function.",
+            "longDescription": "This type shall describe a Fibre Channel boot target configured for a network device function.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "BootPriority": {
+                    "description": "The relative priority for this entry in the boot targets array.",
+                    "longDescription": "The value of this property shall be the relative priority for this entry in the boot targets array.  Lower numbers shall represent higher priority, with zero being the highest priority.  The BootPriority shall be unique for all entries of the BootTargets array.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "LUNID": {
+                    "description": "The Logical Unit Number (LUN) ID to boot from on the device referred to by the corresponding WWPN.",
+                    "longDescription": "The value of this property shall be the Logical Unit Number (LUN) ID to boot from on the device referred to by the corresponding WWPN.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "WWPN": {
+                    "description": "The World-Wide Port Name to boot from.",
+                    "longDescription": "The value of this property shall be World-Wide Port Name (WWPN) to boot from.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "Ethernet": {
+            "additionalProperties": false,
+            "description": "This type describes Ethernet capabilities, status, and configuration of a network device function.",
+            "longDescription": "This type shall describe the Ethernet capabilities, status, and configuration values for a network device function.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "MACAddress": {
+                    "description": "This is the currently configured MAC address of the (logical port) network device function.",
+                    "longDescription": "The value of this property shall be the effective current MAC Address of this network device function. If an assignable MAC address is not supported, this is a read only alias of the PermanentMACAddress.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MTUSize": {
+                    "description": "The Maximum Transmission Unit (MTU) configured for this network device function.",
+                    "longDescription": "The Maximum Transmission Unit (MTU) configured for this Network Device Function.  This value serves as a default for the OS driver when booting.  The value only takes-effect on boot.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "PermanentMACAddress": {
+                    "description": "This is the permanent MAC address assigned to this network device function (physical function).",
+                    "longDescription": "The value of this property shall be the Permanent MAC Address of this network device function (physical function). This value is typically programmed during the manufacturing time. This address is not assignable.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "FibreChannel": {
+            "additionalProperties": false,
+            "description": "This type describes Fibre Channel capabilities, status, and configuration of a network device function.",
+            "longDescription": "This object shall describe the Fibre Channel capabilities, status, and configuration values for a network device function.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AllowFIPVLANDiscovery": {
+                    "description": "Whether the FCoE Initialization Protocol (FIP) is used for populating the FCoE VLAN Id.",
+                    "longDescription": "For FCoE connections, the value of this property shall be a boolean indicating whether the FIP VLAN Discovery Protocol is used to determine the FCoE VLAN ID selected by the network device function for the FCoE connection.  If true, and the FIP VLAN Discovery succeeds, the FCoEActiveVLANId property shall reflect the FCoE VLAN ID to be used for all FCoE traffic.  If false, or if the FIP VLAN Discovery protocol fails, the FCoELocalVLANId shall be used for all FCoE traffic and the FCoEActiveVLANId shall reflect the FCoELocalVLANId.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "BootTargets": {
+                    "description": "An array of Fibre Channel boot targets configured for this network device function.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/BootTargets"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "The value of this property shall be an array of Fibre Channel boot targets configured for this network device function.",
+                    "type": "array"
+                },
+                "FCoEActiveVLANId": {
+                    "description": "The active FCoE VLAN ID.",
+                    "longDescription": "For FCoE connections, the value of this property shall be null or a VLAN ID currently being used for FCoE traffic.  When the FCoE link is down this value shall be null.  When the FCoE link is up this value shall be either the FCoELocalVLANId property or a VLAN discovered via the FIP protocol.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "FCoELocalVLANId": {
+                    "description": "The locally configured FCoE VLAN ID.",
+                    "longDescription": "For FCoE connections, the value of this property shall be the VLAN ID configured locally by setting this property.  This value shall be used for FCoE traffic to this network device function during boot unless AllowFIPVLANDiscovery is true and a valid FCoE VLAN ID is found via the FIP VLAN Discovery Protocol.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "PermanentWWNN": {
+                    "description": "This is the permanent WWNN address assigned to this network device function (physical function).",
+                    "longDescription": "The value of this property shall be the permanent World-Wide Node Name (WWNN) of this network device function (physical function). This value is typically programmed during the manufacturing time. This address is not assignable.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PermanentWWPN": {
+                    "description": "This is the permanent WWPN address assigned to this network device function (physical function).",
+                    "longDescription": "The value of this property shall be the permanent World-Wide Port Name (WWPN) of this network device function (physical function). This value is typically programmed during the manufacturing time. This address is not assignable.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "WWNN": {
+                    "description": "This is the currently configured WWNN address of the network device function (physical function).",
+                    "longDescription": "The value of this property shall be the effective current World-Wide Node Name (WWNN) of this network device function (physical function). If an assignable WWNN is not supported, this is a read only alias of the PermanentWWNN.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "WWNSource": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/WWNSource"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The configuration source of the WWNs for this connection (WWPN and WWNN).",
+                    "longDescription": "The value of this property shall be the configuration source of the World-Wide Names (WWNs) for this connection (WWPN and WWNN).",
+                    "readonly": false
+                },
+                "WWPN": {
+                    "description": "This is the currently configured WWPN address of the network device function (physical function).",
+                    "longDescription": "The value of this property shall be the effective current World-Wide Port Name (WWPN) of this network device function (physical function). If an assignable WWPN is not supported, this is a read only alias of the PermanentWWPN.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "IPAddressType": {
+            "enum": [
+                "IPv4",
+                "IPv6"
+            ],
+            "enumDescriptions": {
+                "IPv4": "IPv4 addressing is used for all IP-fields in this object.",
+                "IPv6": "IPv6 addressing is used for all IP-fields in this object."
+            },
+            "type": "string"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Endpoints": {
+                    "description": "An array of references to endpoints associated with this network device function.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Endpoint.json#/definitions/Endpoint"
+                    },
+                    "longDescription": "The type shall contain an array property who's members reference resources, of type Endpoint, which are associated with this network device function.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Endpoints@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "PCIeFunction": {
+                    "$ref": "/redfish/v1/Schemas/PCIeFunction.json#/definitions/PCIeFunction",
+                    "description": "Contains the members of this collection.",
+                    "readonly": true
+                }
+            },
+            "type": "object"
+        },
+        "NetworkDeviceFunction": {
+            "additionalProperties": false,
+            "description": "A Network Device Function represents a logical interface exposed by the network adapter.",
+            "longDescription": "A Network Device Function represents a logical interface exposed by the network adapter.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "AssignablePhysicalPorts": {
+                    "description": "The array of physical port references that this network device function may be assigned to.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/NetworkPort.json#/definitions/NetworkPort"
+                    },
+                    "longDescription": "The value of this property shall be an array of physical port references that this network device function may be assigned to.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "AssignablePhysicalPorts@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "BootMode": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/BootMode"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The boot mode configured for this network device function.",
+                    "longDescription": "The value of this property shall be the boot mode configured for this network device function.  If the value is not quot;Disabled\", this network device function shall be configured for boot using the specified technology.",
+                    "readonly": false
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "DeviceEnabled": {
+                    "description": "Whether the network device function is enabled.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether the network device function is enabled.  Disabled network device functions shall not be enumerated or seen by the operating system.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "Ethernet": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/Ethernet"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Ethernet.",
+                    "longDescription": "This object shall contain Ethernet capabilities, status, and configuration values for this network device function."
+                },
+                "FibreChannel": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/FibreChannel"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Fibre Channel.",
+                    "longDescription": "This object shall contain Fibre Channel capabilities, status, and configuration values for this network device function."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Links.",
+                    "longDescription": "Links for this NetworkDeviceFunction."
+                },
+                "MaxVirtualFunctions": {
+                    "description": "The number of virtual functions (VFs) that are available for this Network Device Function.",
+                    "longDescription": "The value of this property shall be the number of virtual functions (VFs) that are available for this Network Device Function.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "NetDevFuncCapabilities": {
+                    "description": "Capabilities of this network device function.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/NetworkDeviceTechnology"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "This object shall contain an array of capabilities of this network device function.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "NetDevFuncType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/NetworkDeviceTechnology"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The configured capability of this network device function.",
+                    "longDescription": "The value of this property shall be the configured capability of this network device function.",
+                    "readonly": false
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PhysicalPortAssignment": {
+                    "$ref": "/redfish/v1/Schemas/NetworkPort.json#/definitions/NetworkPort",
+                    "description": "The physical port that this network device function is currently assigned to.",
+                    "longDescription": "The value of this property shall be the physical port that this network device function is currently assigned to. This value shall be one of the AssignablePhysicalPorts array members.",
+                    "readonly": true
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "VirtualFunctionsEnabled": {
+                    "description": "Whether Single Root I/O Virtualization (SR-IOV) Virual Functions (VFs) are enabled for this Network Device Function.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether Single Root I/O Virtualization (SR-IOV) Virual Functions (VFs) are enabled for this Network Device Function.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "iSCSIBoot": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/iSCSIBoot"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "iSCSI Boot.",
+                    "longDescription": "This object shall contain iSCSI boot capabilities, status, and configuration values for this network device function."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "NetworkDeviceTechnology": {
+            "enum": [
+                "Disabled",
+                "Ethernet",
+                "FibreChannel",
+                "iSCSI",
+                "FibreChannelOverEthernet"
+            ],
+            "enumDescriptions": {
+                "Disabled": "Neither enumerated nor visible to the operating system.",
+                "Ethernet": "Appears to the operating system as an Ethernet device.",
+                "FibreChannel": "Appears to the operating system as a Fibre Channel device.",
+                "FibreChannelOverEthernet": "Appears to the operating system as an FCoE device.",
+                "iSCSI": "Appears to the operating system as an iSCSI device."
+            },
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "WWNSource": {
+            "enum": [
+                "ConfiguredLocally",
+                "ProvidedByFabric"
+            ],
+            "enumDescriptions": {
+                "ConfiguredLocally": "The set of FC/FCoE boot targets was applied locally through API or UI.",
+                "ProvidedByFabric": "The set of FC/FCoE boot targets was applied by the Fibre Channel fabric."
+            },
+            "type": "string"
+        },
+        "iSCSIBoot": {
+            "additionalProperties": false,
+            "description": "This type describes iSCSI boot capabilities, status, and configuration of a network device function.",
+            "longDescription": "This type shall describe the iSCSI boot capabilities, status, and configuration values for a network device function.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AuthenticationMethod": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/AuthenticationMethod"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The iSCSI boot authentication method for this network device function.",
+                    "longDescription": "The value of this property shall be the iSCSI boot authentication method for this network device function.",
+                    "readonly": false
+                },
+                "CHAPSecret": {
+                    "description": "The shared secret for CHAP authentication.",
+                    "longDescription": "The value of this property shall be the shared secret for CHAP authentication.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "CHAPUsername": {
+                    "description": "The username for CHAP authentication.",
+                    "longDescription": "The value of this property shall behe username for CHAP authentication.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "IPAddressType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/IPAddressType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The type of IP address (IPv6 or IPv4) being populated in the iSCSIBoot IP address fields.",
+                    "longDescription": "The value of this property shall behe type of IP address (IPv6 or IPv4) being populated in the iSCSIBoot IP address fields.  Mixing of IPv6 and IPv4 addresses on the same network device function shall not be permissible.",
+                    "readonly": false
+                },
+                "IPMaskDNSViaDHCP": {
+                    "description": "Whether the iSCSI boot initiator uses DHCP to obtain the iniator name, IP address, and netmask.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether the iSCSI boot initiator uses DHCP to obtain the iniator name, IP address, and netmask.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "InitiatorDefaultGateway": {
+                    "description": "The IPv6 or IPv4 iSCSI boot default gateway.",
+                    "longDescription": "The value of this property shall be the IPv6 or IPv4 iSCSI boot default gateway.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "InitiatorIPAddress": {
+                    "description": "The IPv6 or IPv4 address of the iSCSI initiator.",
+                    "longDescription": "The value of this property shall be the IPv6 or IPv4 address of the iSCSI boot initiator.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "InitiatorName": {
+                    "description": "The iSCSI initiator name.",
+                    "longDescription": "The value of this property shall be the iSCSI boot initiator name.  The value of this property should match formats defined in RFC3720 or RFC3721.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "InitiatorNetmask": {
+                    "description": "The IPv6 or IPv4 netmask of the iSCSI boot initiator.",
+                    "longDescription": "The value of this property shall be the IPv6 or IPv4 netmask of the iSCSI boot initiator.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MutualCHAPSecret": {
+                    "description": "The CHAP Secret for 2-way CHAP authentication.",
+                    "longDescription": "The value of this property shall be the CHAP Secret for 2-way CHAP authentication.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MutualCHAPUsername": {
+                    "description": "The CHAP Username for 2-way CHAP authentication.",
+                    "longDescription": "The value of this property shall be the CHAP Username for 2-way CHAP authentication.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PrimaryDNS": {
+                    "description": "The IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator.",
+                    "longDescription": "The value of this property shall be the IPv6 or IPv4 address of the primary DNS server for the iSCSI boot initiator.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PrimaryLUN": {
+                    "description": "The logical unit number (LUN) for the primary iSCSI boot target.",
+                    "longDescription": "The value of this property shall be the logical unit number (LUN) for the primary iSCSI boot target.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "PrimaryTargetIPAddress": {
+                    "description": "The IP address (IPv6 or IPv4) for the primary iSCSI boot target.",
+                    "longDescription": "The value of this property shall be the IP address (IPv6 or IPv4) for the primary iSCSI boot target.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PrimaryTargetName": {
+                    "description": "The name of the iSCSI primary boot target.",
+                    "longDescription": "The value of this property shall be the name of the primary iSCSI boot target.  The value of this property should match formats defined in RFC3720 or RFC3721.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PrimaryTargetTCPPort": {
+                    "description": "The TCP port for the primary iSCSI boot target.",
+                    "longDescription": "The value of this property shall be the TCP port for the primary iSCSI boot target.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "PrimaryVLANEnable": {
+                    "description": "This indicates if the primary VLAN is enabled.",
+                    "longDescription": "The value of this property shall be used to indicate if this VLAN is enabled for the primary iSCSI boot target.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "PrimaryVLANId": {
+                    "description": "The 802.1q VLAN ID to use for iSCSI boot from the primary target.",
+                    "longDescription": "The value of this property shall be the 802.1q VLAN ID to use for iSCSI boot from the primary target.  This VLAN ID is only used if PrimaryVLANEnable is true.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "RouterAdvertisementEnabled": {
+                    "description": "Whether IPv6 router advertisement is enabled for the iSCSI boot target.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether IPv6 router advertisement is enabled for the iSCSI boot target.  This setting shall only apply to IPv6 configurations.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "SecondaryDNS": {
+                    "description": "The IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiator.",
+                    "longDescription": "The value of this property shall be the IPv6 or IPv4 address of the secondary DNS server for the iSCSI boot initiator.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SecondaryLUN": {
+                    "description": "The logical unit number (LUN) for the secondary iSCSI boot target.",
+                    "longDescription": "The value of this property shall be the logical unit number (LUN) for the secondary iSCSI boot target.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "SecondaryTargetIPAddress": {
+                    "description": "The IP address (IPv6 or IPv4) for the secondary iSCSI boot target.",
+                    "longDescription": "The value of this property shall be the IP address (IPv6 or IPv4) for the secondary iSCSI boot target.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SecondaryTargetName": {
+                    "description": "The name of the iSCSI secondary boot target.",
+                    "longDescription": "The value of this property shall be the name of the secondary iSCSI boot target.  The value of this property should match formats defined in RFC3720 or RFC3721.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SecondaryTargetTCPPort": {
+                    "description": "The TCP port for the secondary iSCSI boot target.",
+                    "longDescription": "The value of this property shall be the TCP port for the secondary iSCSI boot target.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "SecondaryVLANEnable": {
+                    "description": "This indicates if the secondary VLAN is enabled.",
+                    "longDescription": "The value of this property shall be used to indicate if this VLAN is enabled for the secondary iSCSI boot target.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "SecondaryVLANId": {
+                    "description": "The 802.1q VLAN ID to use for iSCSI boot from the secondary target.",
+                    "longDescription": "The value of this property shall be the 802.1q VLAN ID to use for iSCSI boot from the secondary target.  This VLAN ID is only used if SecondaryVLANEnable is true.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "TargetInfoViaDHCP": {
+                    "description": "Whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether the iSCSI boot target name, LUN, IP address, and netmask should be obtained from DHCP.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunctionCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunctionCollection.json/index.json
new file mode 100644
index 0000000..ac5975b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunctionCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/NetworkDeviceFunctionCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "NetworkDeviceFunctionCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of NetworkDeviceFunction resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunctionCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunctionCollection_v1.xml/index.xml
new file mode 100644
index 0000000..bb2024f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunctionCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunction_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunction_v1.xml/index.xml
new file mode 100644
index 0000000..4104258
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkDeviceFunction_v1.xml/index.xml
@@ -0,0 +1,484 @@
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+                    
+          
+                    
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+
+      
+        
+          
+          
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterface.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterface.json/index.json
new file mode 100644
index 0000000..ddb5620
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterface.json/index.json
@@ -0,0 +1,26 @@
+{
+    "$ref": "#/definitions/NetworkInterface",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "NetworkInterface": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkInterface.v1_0_0.json#/definitions/NetworkInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkInterface.v1_0_1.json#/definitions/NetworkInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkInterface.v1_1_0.json#/definitions/NetworkInterface"
+                }
+            ],
+            "description": "A NetworkInterface contains references linking NetworkAdapter, NetworkPort, and NetworkDeviceFunction resources and represents the functionality available to the containing system.",
+            "longDescription": "A NetworkInterface contains references linking NetworkAdapter, NetworkPort, and NetworkDeviceFunction resources and represents the functionality available to the containing system."
+        }
+    },
+    "title": "#NetworkInterface.NetworkInterface"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterface.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterface.v1_1_0.json/index.json
new file mode 100644
index 0000000..9393840
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterface.v1_1_0.json/index.json
@@ -0,0 +1,158 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#NetworkInterface.v1_1_0.NetworkInterface",
+    "$ref": "#/definitions/NetworkInterface",
+    "definitions": {
+        "NetworkInterface": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "NetworkAdapter": {
+                            "$ref": "/redfish/v1/Schemas/NetworkAdapter.json#/definitions/NetworkAdapter",
+                            "readonly": true,
+                            "description": "Contains the members of this collection."
+                        }
+                    },
+                    "description": "Links.",
+                    "longDescription": "Links for this controller."
+                },
+                "NetworkPorts": {
+                    "$ref": "/redfish/v1/Schemas/NetworkPortCollection.json#/definitions/NetworkPortCollection",
+                    "readonly": true,
+                    "description": "Contains the members of this collection."
+                },
+                "NetworkDeviceFunctions": {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunctionCollection.json#/definitions/NetworkDeviceFunctionCollection",
+                    "readonly": true,
+                    "description": "Contains the members of this collection."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "A NetworkInterface contains references linking NetworkAdapter, NetworkPort, and NetworkDeviceFunction resources and represents the functionality available to the containing system.",
+            "longDescription": "A NetworkInterface contains references linking NetworkAdapter, NetworkPort, and NetworkDeviceFunction resources and represents the functionality available to the containing system."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterfaceCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterfaceCollection.json/index.json
new file mode 100644
index 0000000..450a488
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterfaceCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/NetworkInterfaceCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "NetworkInterfaceCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of NetworkInterface resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/NetworkInterface.json#/definitions/NetworkInterface"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#NetworkInterfaceCollection.NetworkInterfaceCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterfaceCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterfaceCollection_v1.xml/index.xml
new file mode 100644
index 0000000..dbe3c24
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterfaceCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterface_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterface_v1.xml/index.xml
new file mode 100644
index 0000000..6fc179d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkInterface_v1.xml/index.xml
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPort.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPort.json/index.json
new file mode 100644
index 0000000..6a383d4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPort.json/index.json
@@ -0,0 +1,26 @@
+{
+    "$ref": "#/definitions/NetworkPort",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "NetworkPort": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkPort.v1_0_0.json#/definitions/NetworkPort"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkPort.v1_0_1.json#/definitions/NetworkPort"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/NetworkPort.v1_1_0.json#/definitions/NetworkPort"
+                }
+            ],
+            "description": "A Network Port represents a discrete physical port capable of connecting to a network.",
+            "longDescription": "A Network Port represents a discrete physical port capable of connecting to a network."
+        }
+    },
+    "title": "#NetworkPort.NetworkPort"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPort.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPort.v1_1_0.json/index.json
new file mode 100644
index 0000000..afa1fc3
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPort.v1_1_0.json/index.json
@@ -0,0 +1,450 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#NetworkPort.v1_1_0.NetworkPort",
+    "$ref": "#/definitions/NetworkPort",
+    "definitions": {
+        "FlowControl": {
+            "type": "string",
+            "enum": [
+                "None",
+                "TX",
+                "RX",
+                "TX_RX"
+            ],
+            "enumDescriptions": {
+                "None": "No IEEE 802.3x flow control is enabled on this port.",
+                "TX": "IEEE 802.3x flow control may be initiated by this station.",
+                "RX": "IEEE 802.3x flow control may be initiated by the link partner.",
+                "TX_RX": "IEEE 802.3x flow control may be initiated by this station or the link partner."
+            }
+        },
+        "LinkNetworkTechnology": {
+            "type": "string",
+            "enum": [
+                "Ethernet",
+                "InfiniBand",
+                "FibreChannel"
+            ],
+            "enumDescriptions": {
+                "Ethernet": "The port is capable of connecting to an Ethernet network.",
+                "InfiniBand": "The port is capable of connecting to an InfiniBand network.",
+                "FibreChannel": "The port is capable of connecting to a Fibre Channel network."
+            }
+        },
+        "LinkStatus": {
+            "type": "string",
+            "enum": [
+                "Down",
+                "Up"
+            ],
+            "enumDescriptions": {
+                "Down": "The port is enabled but link is down.",
+                "Up": "The port is enabled and link is good (up)."
+            }
+        },
+        "NetDevFuncMaxBWAlloc": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "MaxBWAllocPercent": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The maximum bandwidth allocation percentage allocated to the corresponding network device function instance.",
+                    "longDescription": "The value of this property shall be the maximum bandwidth percentage allocation for the associated network device function."
+                },
+                "NetworkDeviceFunction": {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction",
+                    "readonly": true,
+                    "description": "Contains the members of this collection."
+                }
+            },
+            "description": "A maximum bandwidth allocation percentage for a Network Device Functions associated a port.",
+            "longDescription": "This type shall describe a maximum bandwidth percentage allocation for a network device function associated with a port."
+        },
+        "NetDevFuncMinBWAlloc": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "MinBWAllocPercent": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The minimum bandwidth allocation percentage allocated to the corresponding network device function instance.",
+                    "longDescription": "The value of this property shall be the minimum bandwidth percentage allocation for the associated network device function.  The sum total of all minimum percentages shall not exceed 100."
+                },
+                "NetworkDeviceFunction": {
+                    "$ref": "/redfish/v1/Schemas/NetworkDeviceFunction.json#/definitions/NetworkDeviceFunction",
+                    "readonly": true,
+                    "description": "Contains the members of this collection."
+                }
+            },
+            "description": "A minimum bandwidth allocation percentage for a Network Device Functions associated a port.",
+            "longDescription": "This type shall describe a minimum bandwidth percentage allocation for a network device function associated with a port."
+        },
+        "SupportedEthernetCapabilities": {
+            "type": "string",
+            "enum": [
+                "WakeOnLAN",
+                "EEE"
+            ],
+            "enumDescriptions": {
+                "WakeOnLAN": "Wake on LAN (WoL) is supported on this port.",
+                "EEE": "IEEE 802.3az Energy Efficient Ethernet (EEE) is supported on this port."
+            }
+        },
+        "SupportedLinkCapabilities": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "LinkNetworkTechnology": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LinkNetworkTechnology"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The self-described link network technology capabilities of this port.",
+                    "longDescription": "The value of this property shall be a network technology capability of this port."
+                },
+                "LinkSpeedMbps": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The speed of the link in Mbps when this link network technology is active.",
+                    "longDescription": "The value of this property shall be the speed of the link in megabits per second (Mbps) for this port when this link network technology is active."
+                }
+            },
+            "description": "The self-described link capabilities of an assocaited port.",
+            "longDescription": "This type shall describe the static capabilities of an associated port, irrespective of transient conditions such as cabling, interface module presence, or remote link parter status or configuration."
+        },
+        "NetworkPort": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "PhysicalPortNumber": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The physical port number label for this port.",
+                    "longDescription": "The value of this property shall be the physical port number on the network adapter hardware that this Network Port corresponds to.  This value should match a value visible on the hardware.  When HostPortEnabled and ManagementPortEnabled are both \"false\", the port shall not establish physical link."
+                },
+                "LinkStatus": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LinkStatus"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The status of the link between this port and its link partner.",
+                    "longDescription": "The value of this property shall be the link status between this port and its link partner."
+                },
+                "SupportedLinkCapabilities": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/SupportedLinkCapabilities"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "description": "The self-described link capabilities of this port.",
+                    "longDescription": "This object shall describe the static capabilities of the port, irrespective of transient conditions such as cabling, interface module presence, or remote link parter status or configuration."
+                },
+                "ActiveLinkTechnology": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LinkNetworkTechnology"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Network Port Active Link Technology.",
+                    "longDescription": "The value of this property shall be the configured link technology of this port."
+                },
+                "SupportedEthernetCapabilities": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/SupportedEthernetCapabilities"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": true,
+                    "description": "The set of Ethernet capabilities that this port supports.",
+                    "longDescription": "The value of this property shall be an array of zero or more Ethernet capabilities supported by this port."
+                },
+                "NetDevFuncMinBWAlloc": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/NetDevFuncMinBWAlloc"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "description": "The array of minimum bandwidth allocation percentages for the Network Device Functions associated with this port.",
+                    "longDescription": "The value of this property shall be an array of minimum bandwidth percentage allocations for each of the network device functions associated with this port."
+                },
+                "NetDevFuncMaxBWAlloc": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/NetDevFuncMaxBWAlloc"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "description": "The array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port.",
+                    "longDescription": "The value of this property shall be an array of maximum bandwidth allocation percentages for the Network Device Functions associated with this port."
+                },
+                "AssociatedNetworkAddresses": {
+                    "type": "array",
+                    "items": {
+                        "type": [
+                            "string",
+                            "null"
+                        ]
+                    },
+                    "readonly": true,
+                    "description": "The array of configured network addresses (MAC or WWN) that are associated with this Network Port, including the programmed address of the lowest numbered Network Device Function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses.",
+                    "longDescription": "The value of this property shall be an array of configured network addresses that are associated with this network port, including the programmed address of the lowest numbered network device function, the configured but not active address if applicable, the address for hardware port teaming, or other network addresses."
+                },
+                "EEEEnabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Whether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether IEEE 802.3az Energy Efficient Ethernet (EEE) is enabled for this network port."
+                },
+                "WakeOnLANEnabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Whether Wake on LAN (WoL) is enabled for this network port.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether Wake on LAN (WoL) is enabled for this network port."
+                },
+                "PortMaximumMTU": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The largest maximum transmission unit (MTU) that can be configured for this network port.",
+                    "longDescription": "The value of this property shall be the largest maximum transmission unit (MTU) that can be configured for this network port."
+                },
+                "FlowControlStatus": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/FlowControl"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only).",
+                    "longDescription": "The value of this property shall be the 802.3x flow control behavior negotiated with the link partner for this network port (Ethernet-only)."
+                },
+                "FlowControlConfiguration": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/FlowControl"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The locally configured 802.3x flow control setting for this network port.",
+                    "longDescription": "The value of this property shall be the locally configured 802.3x flow control setting for this network port."
+                },
+                "SignalDetected": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Whether or not the port has detected enough signal on enough lanes to establish link.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether the port has detected enough signal on enough lanes to establish link."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "A Network Port represents a discrete physical port capable of connecting to a network.",
+            "longDescription": "A Network Port represents a discrete physical port capable of connecting to a network."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPortCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPortCollection.json/index.json
new file mode 100644
index 0000000..eb0ae06
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPortCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/NetworkPortCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "NetworkPortCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of NetworkPort resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/NetworkPort.json#/definitions/NetworkPort"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#NetworkPortCollection.NetworkPortCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPortCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPortCollection_v1.xml/index.xml
new file mode 100644
index 0000000..a374218
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPortCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPort_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPort_v1.xml/index.xml
new file mode 100644
index 0000000..24d0850
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/NetworkPort_v1.xml/index.xml
@@ -0,0 +1,249 @@
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+         
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/OemManager.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/OemManager.json/index.json
new file mode 100644
index 0000000..907fe72
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/OemManager.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_1.json",
+    "title": "#OemManager.OemManager",
+    "$ref": "#/definitions/OemManager",
+    "definitions": {
+        "OemManager": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/OemManager.v1_1_1.json#/definitions/OemManager"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016 Dell, Inc. or its subsidiaries.  All Rights Reserved."
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/OemManager.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/OemManager.v1_1_1.json/index.json
new file mode 100644
index 0000000..1f28369
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/OemManager.v1_1_1.json/index.json
@@ -0,0 +1,565 @@
+{
+    "$ref": "#/definitions/OemManager",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_1.json",
+    "copyright": "Copyright 2014-2018 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#OemManager.ClearPending": {
+                    "$ref": "#/definitions/ClearPending"
+                },
+                "#OemManager.ExportSystemConfiguration": {
+                    "$ref": "#/definitions/ExportSystemConfiguration"
+                },
+                "#OemManager.ImportSystemConfiguration": {
+                    "$ref": "#/definitions/ImportSystemConfiguration"
+                },
+                "#OemManager.ImportSystemConfigurationPreview": {
+                    "$ref": "#/definitions/ImportSystemConfigurationPreview"
+                },
+                "#OemManager.ResetToDefaults": {
+                    "$ref": "#/definitions/ResetToDefaults"
+                }
+            },
+            "type": "object"
+        },
+        "Attributes": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "[A-Za-z0-9]+": {
+                    "type": [
+                        "string",
+                        "boolean",
+                        "number",
+                        "null"
+                    ]
+                },
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "ClearPending": {
+            "additionalProperties": false,
+            "description": "This action is used to clear the pending values.",
+            "longDescription": "This action is used to clear the pending values of Manager.",
+            "parameters": {},
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ExportFormat": {
+            "enum": [
+                "XML",
+                "JSON"
+            ],
+            "type": "string"
+        },
+        "ExportSystemConfiguration": {
+            "additionalProperties": false,
+            "description": "This action is used to export System Configuration attributes.",
+            "longDescription": "This action shall perform an export System Configuration attributes.",
+            "parameters": {
+                "ExportFormat": {
+                    "$ref": "#/definitions/ExportFormat",
+                    "description": "XML format",
+                    "longDescription": "XML format",
+                    "requiredParameter": true
+                },
+                "ExportUse": {
+                    "$ref": "#/definitions/ExportUse",
+                    "description": "Type of Export intended for use :Default =0, Clone=1 , Replace=2.",
+                    "requiredParameter": true
+                },
+                "IncludeInExport": {
+                    "$ref": "#/definitions/IncludeInExport",
+                    "description": "Extra information to include in the export like      Default, Include read only, Include password hash values, Include read only and password hash values.",
+                    "requiredParameter": true
+                },
+                "ShareParameters": {
+                    "$ref": "#/definitions/ShareParameters",
+                    "description": "Share parameters are listed.",
+                    "requiredParameter": true
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ExportUse": {
+            "enum": [
+                "Default",
+                "Clone",
+                "Replace"
+            ],
+            "type": "string"
+        },
+        "HostPowerState": {
+            "enum": [
+                "On",
+                "Off"
+            ],
+            "type": "string"
+        },
+        "IgnoreCertificateWarning": {
+            "enum": [
+                "Enabled",
+                "Disabled"
+            ],
+            "enumDescriptions": {
+                "Disabled": "Ignoring of certificate warning is Disabled.",
+                "Enabled": "Ignoring of certificate warning is Enabled."
+            },
+            "type": "string"
+        },
+        "ImportSystemConfiguration": {
+            "additionalProperties": false,
+            "description": "This action is used to import System Configuration attributes.",
+            "longDescription": "This action shall perform an import System Configuration attributes.",
+            "parameters": {
+                "HostPowerState": {
+                    "$ref": "#/definitions/HostPowerState",
+                    "description": "Type of host power state after performing import operation.",
+                    "requiredParameter": true
+                },
+                "ImportBuffer": {
+                    "description": "Buffer content to perform Import. This is required for localstore only and not required for CIFS/NFS style Import.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "ShareParameters": {
+                    "$ref": "#/definitions/ShareParameters",
+                    "description": "Share parameters are listed.",
+                    "requiredParameter": true
+                },
+                "ShutdownType": {
+                    "$ref": "#/definitions/ShutdownType",
+                    "description": "Type of shut down before performing import operation.",
+                    "requiredParameter": true
+                },
+                "TimeToWait": {
+                    "description": "The time to wait for the host to shut down. Default and minimum value is 300 seconds. Maximum value is 3600 seconds.",
+                    "maximum": 3600,
+                    "minimum": 300,
+                    "requiredParameter": true,
+                    "type": "number",
+                    "units": "s"
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ImportSystemConfigurationPreview": {
+            "additionalProperties": false,
+            "description": "This action is used to import System Configuration Preview.",
+            "longDescription": "This action shall perform an import System Configuration Preview.",
+            "parameters": {
+                "ImportBuffer": {
+                    "description": "Buffer content to perform Import. This is required for localstore only and not required for CIFS/NFS style Import.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "ShareParameters": {
+                    "$ref": "#/definitions/ShareParameters",
+                    "description": "Share parameters are listed.",
+                    "requiredParameter": true
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "IncludeInExport": {
+            "enum": [
+                "Default",
+                "IncludeReadOnly",
+                "IncludePasswordHashValues"
+            ],
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "OemManager": {
+            "additionalProperties": true,
+            "description": "OemManager contains properties of additional actions to complement the Manager DMTF schema.",
+            "longDescription": "This resource shall be used to represent Oem Manager actions for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_2.json#/definitions/context"
+                },
+                "@odata.etag": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_2.json#/definitions/etag"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_2.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_2.json#/definitions/type"
+                },
+                "AttributeRegistry": {
+                    "description": "The Resource ID of the Attribute Registry for the OEM Manager Attributes resource.",
+                    "longDescription": "The reference to the Attribute Registry that lists the metadata describing the Oem Manager attribute settings in this resource.",
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "OemActions": {
+                    "$ref": "#/definitions/OemActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "ProxySupport": {
+            "enum": [
+                "Disabled",
+                "EnabledProxyDefault",
+                "Enabled"
+            ],
+            "enumDescriptions": {
+                "Disabled": "Proxy Support is Disabled.",
+                "Enabled": "Proxy Support is Enabled.",
+                "EnabledProxyDefault": "Proxy Support to be Enabled and set to default."
+            },
+            "type": "string"
+        },
+        "ProxyType": {
+            "enum": [
+                "HTTP",
+                "SOCKS4"
+            ],
+            "enumDescriptions": {
+                "HTTP": "Proxy type is of HTTP type.",
+                "SOCKS4": "Proxy type is of SOCKS4 type."
+            },
+            "type": "string"
+        },
+        "ResetToDefaults": {
+            "additionalProperties": false,
+            "description": "This action is used to reset the Manager attributes to default.",
+            "longDescription": "This action shall perform a reset of the Manager attributes to their default values.",
+            "parameters": {},
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ShareParameters": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "FileName": {
+                    "description": "The target output file name.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "IPAddress": {
+                    "description": "The IP address of the target export server.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "IgnoreCertificateWarning": {
+                    "$ref": "#/definitions/IgnoreCertificateWarning",
+                    "description": "Ignore Certificate Warning.",
+                    "readonly": true
+                },
+                "Password": {
+                    "description": "Password for the target export server.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "ProxyPassword": {
+                    "description": "Proxy Server Password.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "ProxyPort": {
+                    "description": "Proxy Port address.",
+                    "readonly": true,
+                    "type": "number"
+                },
+                "ProxyServer": {
+                    "description": "Proxy Server address.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "ProxySupport": {
+                    "$ref": "#/definitions/ProxySupport",
+                    "description": "Proxy Support to be Enabled or Disabled.",
+                    "readonly": true
+                },
+                "ProxyType": {
+                    "$ref": "#/definitions/ProxyType",
+                    "description": "Type of Proxy HTTP or SOCKS4.",
+                    "readonly": true
+                },
+                "ProxyUserName": {
+                    "description": "Proxy Server User Name.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "ShareName": {
+                    "description": "The directory path to the mount point.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "ShareType": {
+                    "$ref": "#/definitions/ShareType",
+                    "description": "Type of share like  NFS, CIFS, HTTP, HTTPS, LOCAL",
+                    "readonly": true
+                },
+                "Target": {
+                    "description": "To identify the component for Export. It identifies the one or more FQDDs .Selective list of FQDDs should be given in comma separated format . Default = ALL.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Username": {
+                    "description": "User name for the target export server.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Workgroup": {
+                    "description": "WorkGroup name if it is needed.",
+                    "readonly": true,
+                    "type": "string"
+                }
+            },
+            "required": [
+                "FileName"
+            ],
+            "type": "object"
+        },
+        "ShareType": {
+            "enum": [
+                "NFS",
+                "CIFS",
+                "HTTP",
+                "HTTPS",
+                "LOCAL"
+            ],
+            "enumDescriptions": {
+                "CIFS": "Share type is of CIFS type.",
+                "HTTP": "Share type is of HTTP type.",
+                "HTTPS": "Share type is of HTTPS type.",
+                "LOCAL": "Share type is of LOCAL type.",
+                "NFS": "Share type is of NFS type."
+            },
+            "type": "string"
+        },
+        "ShutdownType": {
+            "enum": [
+                "Graceful",
+                "Forced",
+                "NoReboot"
+            ],
+            "type": "string"
+        }
+    },
+    "title": "#OemManager.v1_1_1.OemManager"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/OemManager_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/OemManager_v1.xml/index.xml
new file mode 100644
index 0000000..fb44820
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/OemManager_v1.xml/index.xml
@@ -0,0 +1,338 @@
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+
+        
+          
+          
+          
+        
+
+      
+
+      
+        
+      
+
+	 
+        
+		
+          
+		  
+        
+        
+          
+        
+        
+          
+        
+		 
+          
+		  
+        
+        
+        
+      
+
+	
+        
+		
+          
+		  
+        
+		
+          
+
+        
+		
+          
+        
+        
+          
+        
+		
+          
+		  
+          
+            
+        
+        
+        
+    
+
+	
+        
+		
+          
+		  
+        
+		
+          
+        
+        
+        
+    
+
+	
+        
+          
+          
+        
+
+        
+          
+          
+        
+
+        
+          
+          
+		  
+        
+
+        
+          
+          
+        
+
+        
+          
+          
+        
+
+        
+          
+          
+        
+
+        
+          
+          
+        
+
+		
+          
+          
+        
+
+	
+	 
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+	  
+      
+        
+        
+        
+      
+
+	  
+	    
+        
+		
+      
+
+      
+      
+        
+        
+		
+      
+
+      
+        
+        
+      
+
+	  
+	    
+ 	  
+    
+
+	
+	  
+
+	  
+        
+        
+        
+      
+
+	  
+        
+        
+        
+      	
+
+	  
+        
+           
+          
+        
+      
+
+	  
+          
+          
+      
+
+	  
+        
+        
+          
+            
+              
+              
+            
+          
+        
+      
+
+	  
+		
+          
+          
+        
+
+		
+          
+          
+        
+
+		
+          
+          
+        
+
+		
+          
+          
+        
+
+		
+          
+          
+        
+
+		
+          
+          
+        
+	  
+
+	  
+	    
+	    
+	  
+
+	  
+        
+          
+        
+        
+          
+        
+         
+          
+        
+      
+
+	  
+        
+          
+        
+        
+          
+        
+      
+      
+
+	
+	  
+
+	
+        
+          
+          
+        
+
+        
+          
+          
+        
+	  
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+      
+      
+        
+        
+      
+
+      
+        
+        
+      
+
+
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeDevice.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeDevice.json/index.json
new file mode 100644
index 0000000..b629d56
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeDevice.json/index.json
@@ -0,0 +1,31 @@
+{
+    "$ref": "#/definitions/PCIeDevice",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "PCIeDevice": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeDevice.v1_0_0.json#/definitions/PCIeDevice"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeDevice.v1_0_1.json#/definitions/PCIeDevice"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeDevice.v1_0_2.json#/definitions/PCIeDevice"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeDevice.v1_1_0.json#/definitions/PCIeDevice"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeDevice.v1_2_0.json#/definitions/PCIeDevice"
+                }
+            ],
+            "description": "This is the schema definition for the PCIeDevice resource.  It represents the properties of a PCIeDevice attached to a System."
+        }
+    },
+    "title": "#PCIeDevice.PCIeDevice"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeDevice.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeDevice.v1_2_0.json/index.json
new file mode 100644
index 0000000..998a485
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeDevice.v1_2_0.json/index.json
@@ -0,0 +1,266 @@
+{
+    "$ref": "#/definitions/PCIeDevice",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "DeviceType": {
+            "enum": [
+                "SingleFunction",
+                "MultiFunction",
+                "Simulated"
+            ],
+            "enumDescriptions": {
+                "MultiFunction": "A multi-function PCIe device.",
+                "Simulated": "A PCIe device which is not currently physically present, but is being simulated by the PCIe infrastructure.",
+                "SingleFunction": "A single-function PCIe device."
+            },
+            "type": "string"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Chassis": {
+                    "description": "An array of references to the chassis in which the PCIe device is contained.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis"
+                    },
+                    "longDescription": "The value of this property shall reference a resource of type Chassis that represents the physical container associated with this resource.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Chassis@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "PCIeFunctions": {
+                    "description": "An array of references to PCIeFunctions exposed by this device.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/PCIeFunction.json#/definitions/PCIeFunction"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this device exposes and shall reference a resource of type PCIeFunction.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "PCIeFunctions@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "PCIeDevice": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for the PCIeDevice resource.  It represents the properties of a PCIeDevice attached to a System.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Assembly": {
+                    "$ref": "/redfish/v1/Schemas/Assembly.json#/definitions/Assembly",
+                    "description": "A reference to the Assembly resource associated with this PCIe device.",
+                    "longDescription": "The value of this property shall be a link to a resource of type Assembly.",
+                    "readonly": true
+                },
+                "AssetTag": {
+                    "description": "The user assigned asset tag for this PCIe device.",
+                    "longDescription": "The value of this property shall be an identifying string used to track the PCIe device for inventory purposes.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "DeviceType": {
+                    "$ref": "#/definitions/DeviceType",
+                    "description": "The device type for this PCIe device.",
+                    "longDescription": "The value of this property shall be the device type of the PCIe device such as SingleFunction or MultiFunction.",
+                    "readonly": true
+                },
+                "FirmwareVersion": {
+                    "description": "The version of firmware for this PCIe device.",
+                    "longDescription": "The value of this property shall be the firmware version of the PCIe device.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "The links object contains the links to other resources that are related to this resource."
+                },
+                "Manufacturer": {
+                    "description": "This is the manufacturer of this PCIe device.",
+                    "longDescription": "The value of this property shall be the name of the organization responsible for producing the PCIe device. This organization might be the entity from whom the PCIe device is purchased, but this is not necessarily true.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Model": {
+                    "description": "This is the model number for the PCIe device.",
+                    "longDescription": "The value of this property shall be the name by which the manufacturer generally refers to the PCIe device.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PartNumber": {
+                    "description": "The part number for this PCIe device.",
+                    "longDescription": "The value of this property shall be a part number assigned by the organization that is responsible for producing or manufacturing the PCIe device.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SKU": {
+                    "description": "This is the SKU for this PCIe device.",
+                    "longDescription": "The value of this property shall be the stock-keeping unit number for this PCIe device.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SerialNumber": {
+                    "description": "The serial number for this PCIe device.",
+                    "longDescription": "The value of this property shall be a manufacturer-allocated number used to identify the PCIe device.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        }
+    },
+    "title": "#PCIeDevice.v1_2_0.PCIeDevice"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeDevice_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeDevice_v1.xml/index.xml
new file mode 100644
index 0000000..3678231
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeDevice_v1.xml/index.xml
@@ -0,0 +1,169 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+
+        
+        
+          
+        
+
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+         
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+        
+          
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeFunction.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeFunction.json/index.json
new file mode 100644
index 0000000..964e802
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeFunction.json/index.json
@@ -0,0 +1,34 @@
+{
+    "$ref": "#/definitions/PCIeFunction",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "PCIeFunction": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeFunction.v1_0_0.json#/definitions/PCIeFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeFunction.v1_0_1.json#/definitions/PCIeFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeFunction.v1_0_2.json#/definitions/PCIeFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeFunction.v1_0_3.json#/definitions/PCIeFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeFunction.v1_1_0.json#/definitions/PCIeFunction"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PCIeFunction.v1_1_1.json#/definitions/PCIeFunction"
+                }
+            ],
+            "description": "This is the schema definition for the PCIeFunction resource.  It represents the properties of a PCIeFunction attached to a System."
+        }
+    },
+    "title": "#PCIeFunction.PCIeFunction"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeFunction.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeFunction.v1_1_1.json/index.json
new file mode 100644
index 0000000..9221630
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeFunction.v1_1_1.json/index.json
@@ -0,0 +1,348 @@
+{
+    "$ref": "#/definitions/PCIeFunction",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "DeviceClass": {
+            "enum": [
+                "UnclassifiedDevice",
+                "MassStorageController",
+                "NetworkController",
+                "DisplayController",
+                "MultimediaController",
+                "MemoryController",
+                "Bridge",
+                "CommunicationController",
+                "GenericSystemPeripheral",
+                "InputDeviceController",
+                "DockingStation",
+                "Processor",
+                "SerialBusController",
+                "WirelessController",
+                "IntelligentController",
+                "SatelliteCommunicationsController",
+                "EncryptionController",
+                "SignalProcessingController",
+                "ProcessingAccelerators",
+                "NonEssentialInstrumentation",
+                "Coprocessor",
+                "UnassignedClass",
+                "Other"
+            ],
+            "enumDescriptions": {
+                "Bridge": "A bridge.",
+                "CommunicationController": "A communication controller.",
+                "Coprocessor": "A coprocessor.",
+                "DisplayController": "A display controller.",
+                "DockingStation": "A docking station.",
+                "EncryptionController": "An encryption controller.",
+                "GenericSystemPeripheral": "A generic system peripheral.",
+                "InputDeviceController": "An input device controller.",
+                "IntelligentController": "An intelligent controller.",
+                "MassStorageController": "A mass storage controller.",
+                "MemoryController": "A memory controller.",
+                "MultimediaController": "A multimedia controller.",
+                "NetworkController": "A network controller.",
+                "NonEssentialInstrumentation": "A non-essential instrumentation.",
+                "Other": "A other class. The function Device Class Id needs to be verified.",
+                "ProcessingAccelerators": "A processing accelerators.",
+                "Processor": "A processor.",
+                "SatelliteCommunicationsController": "A satellite communications controller.",
+                "SerialBusController": "A serial bus controller.",
+                "SignalProcessingController": "A signal processing controller.",
+                "UnassignedClass": "An unassigned class.",
+                "UnclassifiedDevice": "An unclassified device.",
+                "WirelessController": "A wireless controller."
+            },
+            "type": "string"
+        },
+        "FunctionType": {
+            "enum": [
+                "Physical",
+                "Virtual"
+            ],
+            "enumDescriptions": {
+                "Physical": "A physical PCie function.",
+                "Virtual": "A virtual PCIe function."
+            },
+            "type": "string"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Drives": {
+                    "description": "An array of references to the drives which the PCIe device produces.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Drive.json#/definitions/Drive"
+                    },
+                    "longDescription": "The value of this property shall reference a resource of type Drive that represents the storage drives associated with this resource.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Drives@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "EthernetInterfaces": {
+                    "description": "An array of references to the ethernet interfaces which the PCIe device produces.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/EthernetInterface.json#/definitions/EthernetInterface"
+                    },
+                    "longDescription": "The value of this property shall reference a resource of type EthernetInterface that represents the network interfaces associated with this resource.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "EthernetInterfaces@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "PCIeDevice": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/PCIeDevice.json#/definitions/PCIeDevice"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "A reference to the PCIeDevice on which this function resides.",
+                    "longDescription": "The value of this property shall be a reference to the resource that this function is a part of and shall reference a resource of type PCIeDevice.",
+                    "readonly": true
+                },
+                "StorageControllers": {
+                    "description": "An array of references to the storage controllers which the PCIe device produces.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Storage.json#/definitions/StorageController"
+                    },
+                    "longDescription": "The value of this property shall reference a resource of type StorageController that represents the storage controllers associated with this resource.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "StorageControllers@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "PCIeFunction": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for the PCIeFunction resource.  It represents the properties of a PCIeFunction attached to a System.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "ClassCode": {
+                    "description": "The Class Code of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Class Code of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){3}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "DeviceClass": {
+                    "$ref": "#/definitions/DeviceClass",
+                    "description": "The class for this PCIe Function.",
+                    "longDescription": "The value of this property shall be the device class of the PCIe device function such as Storage, Network, Memory etc.",
+                    "readonly": true
+                },
+                "DeviceId": {
+                    "description": "The Device ID of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Device ID of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "FunctionId": {
+                    "description": "The the PCIe Function identifier.",
+                    "longDescription": "The value of this property shall the PCIe device function number within a given PCIe device.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "FunctionType": {
+                    "$ref": "#/definitions/FunctionType",
+                    "description": "The type of the PCIe Function.",
+                    "longDescription": "The value of this property shall be the function type of the PCIe device function such as Physical or Virtual.",
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "The links object contains the links to other resources that are related to this resource."
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "RevisionId": {
+                    "description": "The Revision ID of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Revision ID of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){1}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "SubsystemId": {
+                    "description": "The Subsystem ID of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Subsystem ID of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SubsystemVendorId": {
+                    "description": "The Subsystem Vendor ID of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Subsystem Vendor ID of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "VendorId": {
+                    "description": "The Vendor ID of this PCIe function.",
+                    "longDescription": "The value of this property shall be the PCI Vendor ID of the PCIe device function.",
+                    "pattern": "^0[xX](([a-fA-F]|[0-9]){2}){2}$",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        }
+    },
+    "title": "#PCIeFunction.v1_1_1.PCIeFunction"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeFunction_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeFunction_v1.xml/index.xml
new file mode 100644
index 0000000..22d0bb0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PCIeFunction_v1.xml/index.xml
@@ -0,0 +1,266 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+        
+      
+
+    
+
+    
+      
+        
+        
+
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+
+        
+
+        
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext.json/index.json
new file mode 100644
index 0000000..980d244
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext.json/index.json
@@ -0,0 +1,66 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "PhysicalContext": {
+            "enum": [
+                "Room",
+                "Intake",
+                "Exhaust",
+                "LiquidInlet",
+                "LiquidOutlet",
+                "Front",
+                "Back",
+                "Upper",
+                "Lower",
+                "CPU",
+                "GPU",
+                "ASIC",
+                "Backplane",
+                "SystemBoard",
+                "PowerSupply",
+                "VoltageRegulator",
+                "StorageDevice",
+                "NetworkingDevice",
+                "ComputeBay",
+                "StorageBay",
+                "NetworkBay",
+                "ExpansionBay",
+                "PowerSupplyBay",
+                "Memory",
+                "Chassis",
+                "Fan"
+            ],
+            "enumDescriptions": {
+                "ASIC": "An ASIC device, such as an FPGA or a GPGPU.",
+                "Back": "The back of the chassis.",
+                "Backplane": "A backplane within the chassis.",
+                "CPU": "A Processor (CPU).",
+                "Chassis": "The entire chassis.",
+                "ComputeBay": "Within a compute bay.",
+                "Exhaust": "The air exhaust point of the chassis.",
+                "ExpansionBay": "Within an expansion bay.",
+                "Fan": "A fan.",
+                "Front": "The front of the chassis.",
+                "GPU": "A Graphics Processor (GPU).",
+                "Intake": "The air intake point of the chassis.",
+                "LiquidInlet": "The liquid inlet point of the chassis.",
+                "LiquidOutlet": "The liquid outlet point of the chassis.",
+                "Lower": "The lower portion of the chassis.",
+                "Memory": "A memory device.",
+                "NetworkBay": "Within a networking bay.",
+                "NetworkingDevice": "A networking device.",
+                "PowerSupply": "A power supply.",
+                "PowerSupplyBay": "Within a power supply bay.",
+                "Room": "The room.",
+                "StorageBay": "Within a storage bay.",
+                "StorageDevice": "A storage device.",
+                "SystemBoard": "The system board (PCB).",
+                "Upper": "The upper portion of the chassis.",
+                "VoltageRegulator": "A voltage regulator device."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#PhysicalContext"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext.v1_0_0.json/index.json
new file mode 100644
index 0000000..7fb91f5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext.v1_0_0.json/index.json
@@ -0,0 +1,54 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#PhysicalContext.v1_0_0",
+    "definitions": {
+        "PhysicalContext": {
+            "type": "string",
+            "enum": [
+                "Room",
+                "Intake",
+                "Exhaust",
+                "Front",
+                "Back",
+                "Upper",
+                "Lower",
+                "CPU",
+                "GPU",
+                "Backplane",
+                "SystemBoard",
+                "PowerSupply",
+                "VoltageRegulator",
+                "StorageDevice",
+                "NetworkingDevice",
+                "ComputeBay",
+                "StorageBay",
+                "NetworkBay",
+                "ExpansionBay",
+                "PowerSupplyBay"
+            ],
+            "enumDescriptions": {
+                "Room": "The room",
+                "Intake": "The intake point of the chassis",
+                "Exhaust": "The exhaust point of the chassis",
+                "Front": "The front of the chassis",
+                "Back": "The back of the chassis",
+                "Upper": "The upper portion of the chassis",
+                "Lower": "The lower portion of the chassis",
+                "CPU": "A Processor (CPU)",
+                "GPU": "A Graphics Processor (GPU)",
+                "Backplane": "A backplane within the chassis",
+                "SystemBoard": "The system board (PCB)",
+                "PowerSupply": "A power supply",
+                "VoltageRegulator": "A voltage regulator device",
+                "StorageDevice": "A storage device",
+                "NetworkingDevice": "A networking device",
+                "ComputeBay": "Within a compute bay",
+                "StorageBay": "Within a storage bay",
+                "NetworkBay": "Within a networking bay",
+                "ExpansionBay": "Within an expansion bay",
+                "PowerSupplyBay": "Within a power supply bay"
+            }
+        }
+    },
+    "copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext.v1_3_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext.v1_3_0.json/index.json
new file mode 100644
index 0000000..c4734d8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext.v1_3_0.json/index.json
@@ -0,0 +1,61 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "PhysicalContext": {
+            "deprecated": "This definition has been moved to the unversioned namespace so that external references can pick up changes over time.",
+            "enum": [
+                "Room",
+                "Intake",
+                "Exhaust",
+                "Front",
+                "Back",
+                "Upper",
+                "Lower",
+                "CPU",
+                "GPU",
+                "Backplane",
+                "SystemBoard",
+                "PowerSupply",
+                "VoltageRegulator",
+                "StorageDevice",
+                "NetworkingDevice",
+                "ComputeBay",
+                "StorageBay",
+                "NetworkBay",
+                "ExpansionBay",
+                "PowerSupplyBay",
+                "Memory",
+                "Chassis",
+                "Fan"
+            ],
+            "enumDescriptions": {
+                "Back": "The back of the chassis.",
+                "Backplane": "A backplane within the chassis.",
+                "CPU": "A Processor (CPU).",
+                "Chassis": "The entire chassis.",
+                "ComputeBay": "Within a compute bay.",
+                "Exhaust": "The exhaust point of the chassis.",
+                "ExpansionBay": "Within an expansion bay.",
+                "Fan": "A fan.",
+                "Front": "The front of the chassis.",
+                "GPU": "A Graphics Processor (GPU).",
+                "Intake": "The intake point of the chassis.",
+                "Lower": "The lower portion of the chassis.",
+                "Memory": "A memory device.",
+                "NetworkBay": "Within a networking bay.",
+                "NetworkingDevice": "A networking device.",
+                "PowerSupply": "A power supply.",
+                "PowerSupplyBay": "Within a power supply bay.",
+                "Room": "The room.",
+                "StorageBay": "Within a storage bay.",
+                "StorageDevice": "A storage device.",
+                "SystemBoard": "The system board (PCB).",
+                "Upper": "The upper portion of the chassis.",
+                "VoltageRegulator": "A voltage regulator device."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#PhysicalContext.v1_3_0"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext_v1.xml/index.xml
new file mode 100644
index 0000000..69f7f77
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PhysicalContext_v1.xml/index.xml
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Port.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Port.json/index.json
new file mode 100644
index 0000000..366085f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Port.json/index.json
@@ -0,0 +1,32 @@
+{
+    "$ref": "#/definitions/Port",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Port": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Port.v1_0_0.json#/definitions/Port"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Port.v1_0_1.json#/definitions/Port"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Port.v1_0_2.json#/definitions/Port"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Port.v1_0_3.json#/definitions/Port"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Port.v1_1_0.json#/definitions/Port"
+                }
+            ],
+            "description": "Port contains properties describing a port of a switch.",
+            "longDescription": "This resource shall be used to represent a simple switch port for a Redfish implementation."
+        }
+    },
+    "title": "#Port.Port"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Port.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Port.v1_1_0.json/index.json
new file mode 100644
index 0000000..8a32652
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Port.v1_1_0.json/index.json
@@ -0,0 +1,311 @@
+{
+    "$ref": "#/definitions/Port",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#Port.Reset": {
+                    "$ref": "#/definitions/Reset"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AssociatedEndpoints": {
+                    "description": "An array of references to the endpoints that connect to the switch through this port.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Endpoint.json#/definitions/Endpoint"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this port is associated with and shall reference a resource of type Endpoint.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "AssociatedEndpoints@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "ConnectedSwitchPorts": {
+                    "description": "An array of references to the ports that connect to the switch through this port.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Port.json#/definitions/Port"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this port is associated with and shall reference a resource of type Port.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "ConnectedSwitchPorts@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "ConnectedSwitches": {
+                    "description": "An array of references to the switches that connect to the switch through this port.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Switch.json#/definitions/Switch"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this port is associated with and shall reference a resource of type Switch.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "ConnectedSwitches@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Port": {
+            "additionalProperties": false,
+            "description": "Port contains properties describing a port of a switch.",
+            "longDescription": "This resource shall be used to represent a simple switch port for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "CurrentSpeedGbps": {
+                    "description": "The current speed of this port.",
+                    "longDescription": "The value of this property shall be the speed of this port currently negotiated and running.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Gbit/s"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Location": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location"
+                },
+                "MaxSpeedGbps": {
+                    "description": "The maximum speed of this port as currently configured.",
+                    "longDescription": "The value of this property shall be the maximum speed of which this port is capable of being configured.  If capable of auto-negotiation, the system shall attempt to negotiate at the maximum speed set.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Gbit/s"
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PortId": {
+                    "description": "This is the label of this port on the physical switch package.",
+                    "longDescription": "The value of this property shall be the name of the switch port as indicated on the outside of the switch.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PortProtocol": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Protocol.json#/definitions/Protocol"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The protocol being sent over this port.",
+                    "longDescription": "The value of this property shall contain the protocol being sent over this port.",
+                    "readonly": true
+                },
+                "PortType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PortType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This is the type of this port.",
+                    "longDescription": "The value of this property shall be the port type for this port.",
+                    "readonly": true
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "Width": {
+                    "description": "The number of lanes, phys, or other physical transport links that this port contains.",
+                    "longDescription": "The value of this property shall be the number of physical transport links that this port contains.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "PortType": {
+            "enum": [
+                "UpstreamPort",
+                "DownstreamPort",
+                "InterswitchPort",
+                "ManagementPort",
+                "BidirectionalPort",
+                "UnconfiguredPort"
+            ],
+            "enumDescriptions": {
+                "BidirectionalPort": "This port connects to any type of device.",
+                "DownstreamPort": "This port connects to a target device.",
+                "InterswitchPort": "This port connects to another switch.",
+                "ManagementPort": "This port connects to a switch manager.",
+                "UnconfiguredPort": "This port has not yet been configured.",
+                "UpstreamPort": "This port connects to a host device."
+            },
+            "type": "string"
+        },
+        "Reset": {
+            "additionalProperties": false,
+            "description": "This action is used to reset this port.",
+            "longDescription": "This action shall perform a reset of this port.",
+            "parameters": {
+                "ResetType": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/ResetType",
+                    "description": "The type of reset to be performed.",
+                    "longDescription": "This parameter shall define the type of reset to be performed.  The service may accept a request without the parameter and perform an implementation specific default reset."
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#Port.v1_1_0.Port"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PortCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PortCollection.json/index.json
new file mode 100644
index 0000000..d73d626
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PortCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/PortCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "PortCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Port resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Port.json#/definitions/Port"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#PortCollection.PortCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PortCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/PortCollection_v1.xml/index.xml
new file mode 100644
index 0000000..4b26344
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PortCollection_v1.xml/index.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Port_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Port_v1.xml/index.xml
new file mode 100644
index 0000000..d8d2a92
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Port_v1.xml/index.xml
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+  
+    
+
+      
+        
+        
+      
+
+      
+        
+        
+          
+          
+        
+        
+        
+      
+
+    
+
+    
+
+       
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+         
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+                
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.json/index.json
new file mode 100644
index 0000000..4e2b383
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.json/index.json
@@ -0,0 +1,86 @@
+{
+    "$ref": "#/definitions/Power",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Power": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_0_0.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_0_1.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_0_2.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_0_3.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_0_4.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_0_5.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_0_6.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_1_0.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_1_1.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_1_2.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_1_3.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_1_4.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_2_0.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_2_1.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_2_2.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_2_3.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_2_4.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_3_0.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_3_1.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_3_2.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_4_0.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_4_1.json#/definitions/Power"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Power.v1_5_0.json#/definitions/Power"
+                }
+            ],
+            "description": "This is the schema definition for the Power Metrics.  It represents the properties for Power Consumption and Power Limiting.",
+            "longDescription": "This resource shall be used to represent a power metrics resource for a Redfish implementation."
+        }
+    },
+    "title": "#Power.Power"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.v1_3_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.v1_3_0.json/index.json
new file mode 100644
index 0000000..e64c19f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.v1_3_0.json/index.json
@@ -0,0 +1,1097 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#Power.v1_3_0.Power",
+    "$ref": "#/definitions/Power",
+    "definitions": {
+        "LineInputVoltageType": {
+            "type": "string",
+            "enum": [
+                "Unknown",
+                "ACLowLine",
+                "ACMidLine",
+                "ACHighLine",
+                "DCNeg48V",
+                "DC380V",
+                "AC120V",
+                "AC240V",
+                "AC277V",
+                "ACandDCWideRange",
+                "ACWideRange",
+                "DC240V"
+            ],
+            "enumDescriptions": {
+                "Unknown": "The power supply line input voltage type cannot be determined.",
+                "ACLowLine": "100-127V AC input.",
+                "ACMidLine": "200-240V AC input.",
+                "ACHighLine": "277V AC input.",
+                "DCNeg48V": "-48V DC input.",
+                "DC380V": "High Voltage DC input (380V).",
+                "AC120V": "AC 120V nominal input.",
+                "AC240V": "AC 240V nominal input.",
+                "AC277V": "AC 277V nominal input.",
+                "ACandDCWideRange": "Wide range AC or DC input.",
+                "ACWideRange": "Wide range AC input.",
+                "DC240V": "DC 240V nominal input."
+            },
+            "enumDeprecated": {
+                "ACLowLine": "This value has been Deprecated in favor of AC120V.",
+                "ACMidLine": "This value has been Deprecated in favor of AC240V.",
+                "ACHighLine": "This value has been Deprecated in favor of AC277V."
+            }
+        },
+        "PowerLimit": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "LimitInWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": false,
+                    "description": "The Power limit in watts. Set to null to disable power capping.",
+                    "longDescription": "The value of this property shall represent the power cap limit in watts for the resource.  If set to null, power capping shall be disabled."
+                },
+                "LimitException": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PowerLimitException"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The action that is taken if the power cannot be maintained below the LimitInWatts.",
+                    "longDescription": "The value of this property shall represent the action to be taken if the resource power consumption can not be limited below the specified limit after several correction time periods."
+                },
+                "CorrectionInMs": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "ms",
+                    "readonly": false,
+                    "description": "The time required for the limiting process to reduce power consumption to below the limit.",
+                    "longDescription": "The value of this property shall represent the time interval in ms required for the limiting process to react and reduce the power consumption below the limit."
+                }
+            },
+            "description": "This object contains power limit status and configuration information for the chassis.",
+            "longDescription": "This type shall contain power limit status and configuration information for this chassis."
+        },
+        "PowerLimitException": {
+            "type": "string",
+            "enum": [
+                "NoAction",
+                "HardPowerOff",
+                "LogEventOnly",
+                "Oem"
+            ],
+            "enumDescriptions": {
+                "NoAction": "Take no action when the limit is exceeded.",
+                "HardPowerOff": "Turn the power off immediately when the limit is exceeded.",
+                "LogEventOnly": "Log an event when the limit is exceeded, but take no further action.",
+                "Oem": "Take an OEM-defined action."
+            }
+        },
+        "PowerMetric": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "IntervalInMin": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "min",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The time interval (or window) in which the PowerMetrics are measured over.",
+                    "longDescription": "The value of this property shall represent the time interval (or window), in minutes, in which the PowerMetrics properties are measured over."
+                },
+                "MinConsumedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The lowest power consumption level over the measurement window (the last IntervalInMin minutes).",
+                    "longDescription": "The value of this property shall represent the minimum power level in watts that occured within the last IntervalInMin minutes."
+                },
+                "MaxConsumedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The highest power consumption level that has occured over the measurement window (the last IntervalInMin minutes).",
+                    "longDescription": "The value of this property shall represent the maximum power level in watts that occured within the last IntervalInMin minutes."
+                },
+                "AverageConsumedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The average power level over the measurement window (the last IntervalInMin minutes).",
+                    "longDescription": "The value of this property shall represent the average power level that occured averaged over the last IntervalInMin minutes."
+                }
+            },
+            "description": "This type describe the power metrics for a resource.",
+            "longDescription": "This type shall contain power metrics for power readings (interval, min/max/ave power consumption) for a resource."
+        },
+        "PowerSupplyType": {
+            "type": "string",
+            "enum": [
+                "Unknown",
+                "AC",
+                "DC",
+                "ACorDC"
+            ],
+            "enumDescriptions": {
+                "Unknown": "The power supply type cannot be determined.",
+                "AC": "Alternating Current (AC) power supply.",
+                "DC": "Direct Current (DC) power supply.",
+                "ACorDC": "Power Supply supports both DC or AC."
+            }
+        },
+        "InputRange": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "InputType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/InputType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The Input type (AC or DC).",
+                    "longDescription": "This property shall contain the input type (AC or DC) of the associated range."
+                },
+                "MinimumVoltage": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "The minimum line input voltage at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Volts of the minimum line input voltage which the power supply is capable of consuming for this range."
+                },
+                "MaximumVoltage": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "The maximum line input voltage at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Volts of the maximum line input voltage which the power supply is capable of consuming for this range."
+                },
+                "MinimumFrequencyHz": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Hz",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The minimum line input frequency at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Hertz of the minimum line input frequency which the power supply is capable of consuming for this range."
+                },
+                "MaximumFrequencyHz": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Hz",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The maximum line input frequency at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Hertz of the maximum line input frequency which the power supply is capable of consuming for this range."
+                },
+                "OutputWattage": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The maximum capacity of this Power Supply when operating in this input range.",
+                    "longDescription": "This property shall contiain the maximum amount of power, in Watts, that the associated power supply is rated to deliver while operating in this input range."
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                }
+            },
+            "description": "This type describes an input range for a power supply.",
+            "longDescription": "This type shall describe an input range that the associated power supply is able to utilize."
+        },
+        "InputType": {
+            "type": "string",
+            "enum": [
+                "AC",
+                "DC"
+            ],
+            "enumDescriptions": {
+                "AC": "Alternating Current (AC) input range.",
+                "DC": "Direct Current (DC) input range."
+            }
+        },
+        "Power": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "PowerControl@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "PowerControl@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "PowerControl": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/PowerControl"
+                    },
+                    "description": "This is the definition for power control function (power reading/limiting).",
+                    "longDescription": "These properties shall be the definition for power control (power reading and limiting) for a Redfish implementation."
+                },
+                "Voltages@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Voltages@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Voltages": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/Voltage"
+                    },
+                    "description": "This is the definition for voltage sensors.",
+                    "longDescription": "These properties shall be the definition for voltage sensors for a Redfish implementation."
+                },
+                "PowerSupplies@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "PowerSupplies@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "PowerSupplies": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/PowerSupply"
+                    },
+                    "description": "Details of the power supplies associated with this system or device.",
+                    "longDescription": "This object shall contain details of the power supplies associated with this system or device."
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Redundancy@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Redundancy": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "description": "Redundancy information for the power subsystem of this system or device."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This is the schema definition for the Power Metrics.  It represents the properties for Power Consumption and Power Limiting.",
+            "longDescription": "This resource shall be used to represent a power metrics resource for a Redfish implementation."
+        },
+        "PowerControl": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "MemberId": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection."
+                },
+                "Name": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Power Control Function name.",
+                    "longDescription": "The value of this property shall be the name of the Voltage sensor."
+                },
+                "PowerConsumedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The actual power being consumed by the chassis.",
+                    "longDescription": "The value of this property shall represent the actual power being consumed (in Watts) by the chassis."
+                },
+                "PowerRequestedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The potential power that the chassis resources are requesting which may be higher than the current level being consumed since requested power includes budget that the chassis resource wants for future use.",
+                    "longDescription": "The value of this property shall represent the amount of power (in Watts) that the chassis resource is currently requesting be budgeted to it for future use."
+                },
+                "PowerAvailableWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The amount of power not already budgeted and therefore available for additional allocation. (powerCapacity - powerAllocated).  This indicates how much reserve power capacity is left.",
+                    "longDescription": "The value of this property shall represent the amount of power capacity (in Watts) not already allocated and shall equal PowerCapacityWatts - PowerAllocatedWatts."
+                },
+                "PowerCapacityWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The total amount of power available to the chassis for allocation. This may the power supply capacity, or power budget assigned to the chassis from an up-stream chassis.",
+                    "longDescription": "The value of this property shall represent the total power capacity that is available for allocation to the chassis resources."
+                },
+                "PowerAllocatedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The total amount of power that has been allocated (or budegeted)to  chassis resources.",
+                    "longDescription": "The value of this property shall represent the total power currently allocated to chassis resources."
+                },
+                "PowerMetrics": {
+                    "$ref": "#/definitions/PowerMetric",
+                    "description": "Power readings for this chassis.",
+                    "longDescription": "This object shall contain power metrics for power readings (interval, min/max/ave power consumption) for the chassis."
+                },
+                "PowerLimit": {
+                    "$ref": "#/definitions/PowerLimit",
+                    "description": "Power limit status and configuration information for this chassis.",
+                    "longDescription": "This object shall contain power limit status and configuration information for this chassis."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "RelatedItem@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "RelatedItem": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                    },
+                    "readonly": true,
+                    "description": "The ID(s) of the resources associated with this Power Limit.",
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that is being limited."
+                },
+                "Actions": {
+                    "$ref": "#/definitions/PowerControlActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "description": "This is the base type for addressable members of an array.",
+            "longDescription": "Array members can be referenced using the value returned in the @odata.id property which may or may not be a dereferenceable URL. The @odata.id of this entity shall be the location of this element within an Item."
+        },
+        "PowerControlActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/PowerControlOemActions"
+                }
+            },
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource."
+        },
+        "PowerControlOemActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {},
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource."
+        },
+        "PowerSupply": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "MemberId": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection."
+                },
+                "Name": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The name of the Power Supply.",
+                    "longDescription": "This property shall contain a descriptive name for the associated power supply."
+                },
+                "PowerSupplyType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PowerSupplyType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The Power Supply type (AC or DC).",
+                    "longDescription": "This property shall contain the input power type (AC or DC) of the associated power supply."
+                },
+                "LineInputVoltageType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LineInputVoltageType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The line voltage type supported as an input to this Power Supply.",
+                    "longDescription": "This property shall contain the type of input line voltage supported by the associated power supply."
+                },
+                "LineInputVoltage": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "The line input voltage at which the Power Supply is operating.",
+                    "longDescription": "This property shall contain the value in Volts of the line input voltage (measured or configured for) that the power supply has been configured to operate with or is currently receiving."
+                },
+                "PowerCapacityWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The maximum capacity of this Power Supply.",
+                    "longDescription": "This property shall contiain the maximum amount of power, in Watts, that the associated power supply is rated to deliver."
+                },
+                "LastPowerOutputWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The average power output of this Power Supply.",
+                    "longDescription": "This property shall contain the average power output, measured in Watts, of the associated power supply."
+                },
+                "Model": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The model number for this Power Supply.",
+                    "longDescription": "This property shall contain the model information as defined by the manufacturer for the associated power supply."
+                },
+                "FirmwareVersion": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The firmware version for this Power Supply.",
+                    "longDescription": "This property shall contain the firwmare version as defined by the manufacturer for the associated power supply."
+                },
+                "SerialNumber": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The serial number for this Power Supply.",
+                    "longDescription": "This property shall contain the serial number as defined by the manufacturer for the associated power supply."
+                },
+                "PartNumber": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The part number for this Power Supply.",
+                    "longDescription": "This property shall contain the part number as defined by the manufacturer for the associated power supply."
+                },
+                "SparePartNumber": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The spare part number for this Power Supply.",
+                    "longDescription": "This property shall contain the spare or replacement part number as defined by the manufacturer for the associated power supply."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "RelatedItem@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "RelatedItem": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                    },
+                    "description": "The ID(s) of the resources associated with this Power Limit.",
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that is being limited."
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Redundancy@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Redundancy": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "description": "This structure is used to show redundancy for power supplies.  The Component ids will reference the members of the redundancy groups.",
+                    "longDescription": "The values of the properties in this array shall be used to show redundancy for power supplies and other elements in this resource.  The use of IDs within these arrays shall reference the members of the redundancy groups."
+                },
+                "Manufacturer": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "This is the manufacturer of this power supply.",
+                    "longDescription": "The value of this property shall be the name of the organization responsible for producing the power supply. This organization might be the entity from whom the power supply is purchased, but this is not necessarily true."
+                },
+                "InputRanges": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/InputRange"
+                    },
+                    "description": "This is the input ranges that the power supply can use.",
+                    "longDescription": "The value of this property shall be a collection of ranges usable by the power supply unit."
+                },
+                "IndicatorLED": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/IndicatorLED"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The state of the indicator LED, used to identify the power supply.",
+                    "longDescription": "The value of this property shall contain the indicator light state for the indicator light associated with this power supply."
+                },
+                "Actions": {
+                    "$ref": "#/definitions/PowerSupplyActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "description": "Details of a power supplies associated with this system or device.",
+            "longDescription": "Array members can be referenced using the value returned in the @odata.id property which may or may not be a dereferenceable URL. The @odata.id of this entity shall be the location of this element within an Item."
+        },
+        "PowerSupplyActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/PowerSupplyOemActions"
+                }
+            },
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource."
+        },
+        "PowerSupplyOemActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {},
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource."
+        },
+        "Voltage": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "MemberId": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection."
+                },
+                "Name": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Voltage sensor name.",
+                    "longDescription": "The value of this property shall be the name of the Voltage sensor."
+                },
+                "SensorNumber": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "A numerical identifier to represent the voltage sensor.",
+                    "longDescription": "The value of this property shall be a numerical identifier for this voltage sensor that is unique within this resource."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "ReadingVolts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "The present reading of the voltage sensor.",
+                    "longDescription": "The value of this property shall be the present reading of the voltage sensor's reading."
+                },
+                "UpperThresholdNonCritical": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Above normal range.",
+                    "longDescription": "The value of this property shall indicate the present reading is above the normal range but is not critical. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "UpperThresholdCritical": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Above normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is above the normal range but is not yet fatal. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "UpperThresholdFatal": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Above normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is above the normal range and is fatal. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "LowerThresholdNonCritical": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Below normal range.",
+                    "longDescription": "The value of this property shall indicate the present reading is below the normal range but is not critical. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "LowerThresholdCritical": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Below normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is below the normal range but is not yet fatal. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "LowerThresholdFatal": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Below normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is below the normal range and is fatal. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "MinReadingRange": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Minimum value for this Voltage sensor.",
+                    "longDescription": "The value of this property shall indicate the lowest possible value for ReadingVolts. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "MaxReadingRange": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Maximum value for this Voltage sensor.",
+                    "longDescription": "The value of this property shall indicate the highest possible value for ReadingVolts. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "PhysicalContext": {
+                    "$ref": "/redfish/v1/Schemas/PhysicalContext.v1_0_0.json#/definitions/PhysicalContext",
+                    "readonly": true,
+                    "description": "Describes the area or device to which this voltage measurement applies.",
+                    "longDescription": "The value of this property shall be a description of the affected device or region within the chassis to which this voltage measurement applies."
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "RelatedItem@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "RelatedItem": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                    },
+                    "readonly": true,
+                    "description": "Describes the areas or devices to which this voltage measurement applies.",
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the areas or devices to which this voltage measurement applies."
+                },
+                "Actions": {
+                    "$ref": "#/definitions/VoltageActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "description": "This is the base type for addressable members of an array.",
+            "longDescription": "Array members can be referenced using the value returned in the @odata.id property which may or may not be a dereferenceable URL. The @odata.id of this entity shall be the location of this element within an Item."
+        },
+        "VoltageActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/VoltageOemActions"
+                }
+            },
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource."
+        },
+        "VoltageOemActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {},
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.v1_4_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.v1_4_0.json/index.json
new file mode 100644
index 0000000..d0bbee1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.v1_4_0.json/index.json
@@ -0,0 +1,1103 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#Power.v1_4_0.Power",
+    "$ref": "#/definitions/Power",
+    "definitions": {
+        "LineInputVoltageType": {
+            "type": "string",
+            "enum": [
+                "Unknown",
+                "ACLowLine",
+                "ACMidLine",
+                "ACHighLine",
+                "DCNeg48V",
+                "DC380V",
+                "AC120V",
+                "AC240V",
+                "AC277V",
+                "ACandDCWideRange",
+                "ACWideRange",
+                "DC240V"
+            ],
+            "enumDescriptions": {
+                "Unknown": "The power supply line input voltage type cannot be determined.",
+                "ACLowLine": "100-127V AC input.",
+                "ACMidLine": "200-240V AC input.",
+                "ACHighLine": "277V AC input.",
+                "DCNeg48V": "-48V DC input.",
+                "DC380V": "High Voltage DC input (380V).",
+                "AC120V": "AC 120V nominal input.",
+                "AC240V": "AC 240V nominal input.",
+                "AC277V": "AC 277V nominal input.",
+                "ACandDCWideRange": "Wide range AC or DC input.",
+                "ACWideRange": "Wide range AC input.",
+                "DC240V": "DC 240V nominal input."
+            },
+            "enumDeprecated": {
+                "ACLowLine": "This value has been Deprecated in favor of AC120V.",
+                "ACMidLine": "This value has been Deprecated in favor of AC240V.",
+                "ACHighLine": "This value has been Deprecated in favor of AC277V."
+            }
+        },
+        "PowerLimit": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "LimitInWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": false,
+                    "description": "The Power limit in watts. Set to null to disable power capping.",
+                    "longDescription": "The value of this property shall represent the power cap limit in watts for the resource.  If set to null, power capping shall be disabled."
+                },
+                "LimitException": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PowerLimitException"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The action that is taken if the power cannot be maintained below the LimitInWatts.",
+                    "longDescription": "The value of this property shall represent the action to be taken if the resource power consumption can not be limited below the specified limit after several correction time periods."
+                },
+                "CorrectionInMs": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "ms",
+                    "readonly": false,
+                    "description": "The time required for the limiting process to reduce power consumption to below the limit.",
+                    "longDescription": "The value of this property shall represent the time interval in ms required for the limiting process to react and reduce the power consumption below the limit."
+                }
+            },
+            "description": "This object contains power limit status and configuration information for the chassis.",
+            "longDescription": "This type shall contain power limit status and configuration information for this chassis."
+        },
+        "PowerLimitException": {
+            "type": "string",
+            "enum": [
+                "NoAction",
+                "HardPowerOff",
+                "LogEventOnly",
+                "Oem"
+            ],
+            "enumDescriptions": {
+                "NoAction": "Take no action when the limit is exceeded.",
+                "HardPowerOff": "Turn the power off immediately when the limit is exceeded.",
+                "LogEventOnly": "Log an event when the limit is exceeded, but take no further action.",
+                "Oem": "Take an OEM-defined action."
+            }
+        },
+        "PowerMetric": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "IntervalInMin": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "min",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The time interval (or window) in which the PowerMetrics are measured over.",
+                    "longDescription": "The value of this property shall represent the time interval (or window), in minutes, in which the PowerMetrics properties are measured over."
+                },
+                "MinConsumedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The lowest power consumption level over the measurement window (the last IntervalInMin minutes).",
+                    "longDescription": "The value of this property shall represent the minimum power level in watts that occured within the last IntervalInMin minutes."
+                },
+                "MaxConsumedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The highest power consumption level that has occured over the measurement window (the last IntervalInMin minutes).",
+                    "longDescription": "The value of this property shall represent the maximum power level in watts that occured within the last IntervalInMin minutes."
+                },
+                "AverageConsumedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The average power level over the measurement window (the last IntervalInMin minutes).",
+                    "longDescription": "The value of this property shall represent the average power level that occured averaged over the last IntervalInMin minutes."
+                }
+            },
+            "description": "This type describe the power metrics for a resource.",
+            "longDescription": "This type shall contain power metrics for power readings (interval, min/max/ave power consumption) for a resource."
+        },
+        "PowerSupplyType": {
+            "type": "string",
+            "enum": [
+                "Unknown",
+                "AC",
+                "DC",
+                "ACorDC"
+            ],
+            "enumDescriptions": {
+                "Unknown": "The power supply type cannot be determined.",
+                "AC": "Alternating Current (AC) power supply.",
+                "DC": "Direct Current (DC) power supply.",
+                "ACorDC": "Power Supply supports both DC or AC."
+            }
+        },
+        "InputRange": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "InputType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/InputType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The Input type (AC or DC).",
+                    "longDescription": "This property shall contain the input type (AC or DC) of the associated range."
+                },
+                "MinimumVoltage": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "The minimum line input voltage at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Volts of the minimum line input voltage which the power supply is capable of consuming for this range."
+                },
+                "MaximumVoltage": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "The maximum line input voltage at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Volts of the maximum line input voltage which the power supply is capable of consuming for this range."
+                },
+                "MinimumFrequencyHz": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Hz",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The minimum line input frequency at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Hertz of the minimum line input frequency which the power supply is capable of consuming for this range."
+                },
+                "MaximumFrequencyHz": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Hz",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The maximum line input frequency at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Hertz of the maximum line input frequency which the power supply is capable of consuming for this range."
+                },
+                "OutputWattage": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The maximum capacity of this Power Supply when operating in this input range.",
+                    "longDescription": "This property shall contiain the maximum amount of power, in Watts, that the associated power supply is rated to deliver while operating in this input range."
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                }
+            },
+            "description": "This type describes an input range for a power supply.",
+            "longDescription": "This type shall describe an input range that the associated power supply is able to utilize."
+        },
+        "InputType": {
+            "type": "string",
+            "enum": [
+                "AC",
+                "DC"
+            ],
+            "enumDescriptions": {
+                "AC": "Alternating Current (AC) input range.",
+                "DC": "Direct Current (DC) input range."
+            }
+        },
+        "PowerControlActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/PowerControlOemActions"
+                }
+            },
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource."
+        },
+        "PowerControlOemActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {},
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource."
+        },
+        "PowerSupply": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "MemberId": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection."
+                },
+                "Name": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The name of the Power Supply.",
+                    "longDescription": "This property shall contain a descriptive name for the associated power supply."
+                },
+                "PowerSupplyType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PowerSupplyType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The Power Supply type (AC or DC).",
+                    "longDescription": "This property shall contain the input power type (AC or DC) of the associated power supply."
+                },
+                "LineInputVoltageType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LineInputVoltageType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The line voltage type supported as an input to this Power Supply.",
+                    "longDescription": "This property shall contain the type of input line voltage supported by the associated power supply."
+                },
+                "LineInputVoltage": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "The line input voltage at which the Power Supply is operating.",
+                    "longDescription": "This property shall contain the value in Volts of the line input voltage (measured or configured for) that the power supply has been configured to operate with or is currently receiving."
+                },
+                "PowerCapacityWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The maximum capacity of this Power Supply.",
+                    "longDescription": "This property shall contiain the maximum amount of power, in Watts, that the associated power supply is rated to deliver."
+                },
+                "LastPowerOutputWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "The average power output of this Power Supply.",
+                    "longDescription": "This property shall contain the average power output, measured in Watts, of the associated power supply."
+                },
+                "Model": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The model number for this Power Supply.",
+                    "longDescription": "This property shall contain the model information as defined by the manufacturer for the associated power supply."
+                },
+                "FirmwareVersion": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The firmware version for this Power Supply.",
+                    "longDescription": "This property shall contain the firwmare version as defined by the manufacturer for the associated power supply."
+                },
+                "SerialNumber": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The serial number for this Power Supply.",
+                    "longDescription": "This property shall contain the serial number as defined by the manufacturer for the associated power supply."
+                },
+                "PartNumber": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The part number for this Power Supply.",
+                    "longDescription": "This property shall contain the part number as defined by the manufacturer for the associated power supply."
+                },
+                "SparePartNumber": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The spare part number for this Power Supply.",
+                    "longDescription": "This property shall contain the spare or replacement part number as defined by the manufacturer for the associated power supply."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "RelatedItem@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "RelatedItem": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                    },
+                    "description": "The ID(s) of the resources associated with this Power Limit.",
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that is being limited."
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Redundancy@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Redundancy": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "description": "This structure is used to show redundancy for power supplies.  The Component ids will reference the members of the redundancy groups.",
+                    "longDescription": "The values of the properties in this array shall be used to show redundancy for power supplies and other elements in this resource.  The use of IDs within these arrays shall reference the members of the redundancy groups."
+                },
+                "Manufacturer": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "This is the manufacturer of this power supply.",
+                    "longDescription": "The value of this property shall be the name of the organization responsible for producing the power supply. This organization might be the entity from whom the power supply is purchased, but this is not necessarily true."
+                },
+                "InputRanges": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/InputRange"
+                    },
+                    "description": "This is the input ranges that the power supply can use.",
+                    "longDescription": "The value of this property shall be a collection of ranges usable by the power supply unit."
+                },
+                "IndicatorLED": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/IndicatorLED"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The state of the indicator LED, used to identify the power supply.",
+                    "longDescription": "The value of this property shall contain the indicator light state for the indicator light associated with this power supply."
+                },
+                "Actions": {
+                    "$ref": "#/definitions/PowerSupplyActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "description": "Details of a power supplies associated with this system or device.",
+            "longDescription": "Array members can be referenced using the value returned in the @odata.id property which may or may not be a dereferenceable URL. The @odata.id of this entity shall be the location of this element within an Item."
+        },
+        "PowerSupplyActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/PowerSupplyOemActions"
+                }
+            },
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource."
+        },
+        "PowerSupplyOemActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {},
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource."
+        },
+        "Voltage": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "MemberId": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection."
+                },
+                "Name": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Voltage sensor name.",
+                    "longDescription": "The value of this property shall be the name of the Voltage sensor."
+                },
+                "SensorNumber": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "A numerical identifier to represent the voltage sensor.",
+                    "longDescription": "The value of this property shall be a numerical identifier for this voltage sensor that is unique within this resource."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "ReadingVolts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "The present reading of the voltage sensor.",
+                    "longDescription": "The value of this property shall be the present reading of the voltage sensor's reading."
+                },
+                "UpperThresholdNonCritical": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Above normal range.",
+                    "longDescription": "The value of this property shall indicate the present reading is above the normal range but is not critical. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "UpperThresholdCritical": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Above normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is above the normal range but is not yet fatal. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "UpperThresholdFatal": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Above normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is above the normal range and is fatal. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "LowerThresholdNonCritical": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Below normal range.",
+                    "longDescription": "The value of this property shall indicate the present reading is below the normal range but is not critical. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "LowerThresholdCritical": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Below normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is below the normal range but is not yet fatal. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "LowerThresholdFatal": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Below normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is below the normal range and is fatal. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "MinReadingRange": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Minimum value for this Voltage sensor.",
+                    "longDescription": "The value of this property shall indicate the lowest possible value for ReadingVolts. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "MaxReadingRange": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V",
+                    "readonly": true,
+                    "description": "Maximum value for this Voltage sensor.",
+                    "longDescription": "The value of this property shall indicate the highest possible value for ReadingVolts. Units shall use the same units as the related ReadingVolts propoerty."
+                },
+                "PhysicalContext": {
+                    "$ref": "/redfish/v1/Schemas/PhysicalContext.v1_0_0.json#/definitions/PhysicalContext",
+                    "readonly": true,
+                    "description": "Describes the area or device to which this voltage measurement applies.",
+                    "longDescription": "The value of this property shall be a description of the affected device or region within the chassis to which this voltage measurement applies."
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "RelatedItem@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "RelatedItem": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                    },
+                    "readonly": true,
+                    "description": "Describes the areas or devices to which this voltage measurement applies.",
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the areas or devices to which this voltage measurement applies."
+                },
+                "Actions": {
+                    "$ref": "#/definitions/VoltageActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "description": "This is the base type for addressable members of an array.",
+            "longDescription": "Array members can be referenced using the value returned in the @odata.id property which may or may not be a dereferenceable URL. The @odata.id of this entity shall be the location of this element within an Item."
+        },
+        "VoltageActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/VoltageOemActions"
+                }
+            },
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource."
+        },
+        "VoltageOemActions": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {},
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource."
+        },
+        "Power": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "PowerControl@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "PowerControl@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "PowerControl": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/PowerControl"
+                    },
+                    "description": "This is the definition for power control function (power reading/limiting).",
+                    "longDescription": "These properties shall be the definition for power control (power reading and limiting) for a Redfish implementation."
+                },
+                "Voltages@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Voltages@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Voltages": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/Voltage"
+                    },
+                    "description": "This is the definition for voltage sensors.",
+                    "longDescription": "These properties shall be the definition for voltage sensors for a Redfish implementation."
+                },
+                "PowerSupplies@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "PowerSupplies@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "PowerSupplies": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/PowerSupply"
+                    },
+                    "description": "Details of the power supplies associated with this system or device.",
+                    "longDescription": "This object shall contain details of the power supplies associated with this system or device."
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Redundancy@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Redundancy": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "description": "Redundancy information for the power subsystem of this system or device."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This is the schema definition for the Power Metrics.  It represents the properties for Power Consumption and Power Limiting.",
+            "longDescription": "This resource shall be used to represent a power metrics resource for a Redfish implementation."
+        },
+        "PowerControl": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "MemberId": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection."
+                },
+                "Name": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Power Control Function name.",
+                    "longDescription": "The value of this property shall be the name of the Voltage sensor."
+                },
+                "PowerConsumedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The actual power being consumed by the chassis.",
+                    "longDescription": "The value of this property shall represent the actual power being consumed (in Watts) by the chassis."
+                },
+                "PowerRequestedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The potential power that the chassis resources are requesting which may be higher than the current level being consumed since requested power includes budget that the chassis resource wants for future use.",
+                    "longDescription": "The value of this property shall represent the amount of power (in Watts) that the chassis resource is currently requesting be budgeted to it for future use."
+                },
+                "PowerAvailableWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The amount of power not already budgeted and therefore available for additional allocation. (powerCapacity - powerAllocated).  This indicates how much reserve power capacity is left.",
+                    "longDescription": "The value of this property shall represent the amount of power capacity (in Watts) not already allocated and shall equal PowerCapacityWatts - PowerAllocatedWatts."
+                },
+                "PowerCapacityWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The total amount of power available to the chassis for allocation. This may the power supply capacity, or power budget assigned to the chassis from an up-stream chassis.",
+                    "longDescription": "The value of this property shall represent the total power capacity that is available for allocation to the chassis resources."
+                },
+                "PowerAllocatedWatts": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "W",
+                    "readonly": true,
+                    "description": "The total amount of power that has been allocated (or budegeted)to  chassis resources.",
+                    "longDescription": "The value of this property shall represent the total power currently allocated to chassis resources."
+                },
+                "PowerMetrics": {
+                    "$ref": "#/definitions/PowerMetric",
+                    "description": "Power readings for this chassis.",
+                    "longDescription": "This object shall contain power metrics for power readings (interval, min/max/ave power consumption) for the chassis."
+                },
+                "PowerLimit": {
+                    "$ref": "#/definitions/PowerLimit",
+                    "description": "Power limit status and configuration information for this chassis.",
+                    "longDescription": "This object shall contain power limit status and configuration information for this chassis."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "RelatedItem@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "RelatedItem": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                    },
+                    "readonly": true,
+                    "description": "The ID(s) of the resources associated with this Power Limit.",
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that is being limited."
+                },
+                "Actions": {
+                    "$ref": "#/definitions/PowerControlActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "PhysicalContext": {
+                    "$ref": "/redfish/v1/Schemas/PhysicalContext.v1_0_0.json#/definitions/PhysicalContext",
+                    "readonly": true,
+                    "description": "Describes the area, device, or set of devices to which this power control applies.",
+                    "longDescription": "The value of this property shall be a description of the affected device(s) or region within the chassis to which this power control applies."
+                }
+            },
+            "description": "This is the base type for addressable members of an array.",
+            "longDescription": "Array members can be referenced using the value returned in the @odata.id property which may or may not be a dereferenceable URL. The @odata.id of this entity shall be the location of this element within an Item."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.v1_5_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.v1_5_0.json/index.json
new file mode 100644
index 0000000..84cffb8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power.v1_5_0.json/index.json
@@ -0,0 +1,1126 @@
+{
+    "$ref": "#/definitions/Power",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "InputRange": {
+            "additionalProperties": false,
+            "description": "This type describes an input range for a power supply.",
+            "longDescription": "This type shall describe an input range that the associated power supply is able to utilize.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "InputType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/InputType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The Input type (AC or DC).",
+                    "longDescription": "This property shall contain the input type (AC or DC) of the associated range.",
+                    "readonly": true
+                },
+                "MaximumFrequencyHz": {
+                    "description": "The maximum line input frequency at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Hertz of the maximum line input frequency which the power supply is capable of consuming for this range.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Hz"
+                },
+                "MaximumVoltage": {
+                    "description": "The maximum line input voltage at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Volts of the maximum line input voltage which the power supply is capable of consuming for this range.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "MinimumFrequencyHz": {
+                    "description": "The minimum line input frequency at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Hertz of the minimum line input frequency which the power supply is capable of consuming for this range.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Hz"
+                },
+                "MinimumVoltage": {
+                    "description": "The minimum line input voltage at which this power supply input range is effective.",
+                    "longDescription": "This property shall contain the value in Volts of the minimum line input voltage which the power supply is capable of consuming for this range.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                },
+                "OutputWattage": {
+                    "description": "The maximum capacity of this Power Supply when operating in this input range.",
+                    "longDescription": "This property shall contiain the maximum amount of power, in Watts, that the associated power supply is rated to deliver while operating in this input range.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                }
+            },
+            "type": "object"
+        },
+        "InputType": {
+            "enum": [
+                "AC",
+                "DC"
+            ],
+            "enumDescriptions": {
+                "AC": "Alternating Current (AC) input range.",
+                "DC": "Direct Current (DC) input range."
+            },
+            "type": "string"
+        },
+        "LineInputVoltageType": {
+            "enum": [
+                "Unknown",
+                "ACLowLine",
+                "ACMidLine",
+                "ACHighLine",
+                "DCNeg48V",
+                "DC380V",
+                "AC120V",
+                "AC240V",
+                "AC277V",
+                "ACandDCWideRange",
+                "ACWideRange",
+                "DC240V"
+            ],
+            "enumDeprecated": {
+                "ACHighLine": "This value has been Deprecated in favor of AC277V.",
+                "ACLowLine": "This value has been Deprecated in favor of AC120V.",
+                "ACMidLine": "This value has been Deprecated in favor of AC240V."
+            },
+            "enumDescriptions": {
+                "AC120V": "AC 120V nominal input.",
+                "AC240V": "AC 240V nominal input.",
+                "AC277V": "AC 277V nominal input.",
+                "ACHighLine": "277V AC input.",
+                "ACLowLine": "100-127V AC input.",
+                "ACMidLine": "200-240V AC input.",
+                "ACWideRange": "Wide range AC input.",
+                "ACandDCWideRange": "Wide range AC or DC input.",
+                "DC240V": "DC 240V nominal input.",
+                "DC380V": "High Voltage DC input (380V).",
+                "DCNeg48V": "-48V DC input.",
+                "Unknown": "The power supply line input voltage type cannot be determined."
+            },
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Power": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for the Power Metrics.  It represents the properties for Power Consumption and Power Limiting.",
+            "longDescription": "This resource shall be used to represent a power metrics resource for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PowerControl": {
+                    "description": "This is the definition for power control function (power reading/limiting).",
+                    "items": {
+                        "$ref": "#/definitions/PowerControl"
+                    },
+                    "longDescription": "These properties shall be the definition for power control (power reading and limiting) for a Redfish implementation.",
+                    "type": "array"
+                },
+                "PowerControl@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "PowerSupplies": {
+                    "description": "Details of the power supplies associated with this system or device.",
+                    "items": {
+                        "$ref": "#/definitions/PowerSupply"
+                    },
+                    "longDescription": "This object shall contain details of the power supplies associated with this system or device.",
+                    "type": "array"
+                },
+                "PowerSupplies@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Redundancy": {
+                    "description": "Redundancy information for the power subsystem of this system or device.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "type": "array"
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Voltages": {
+                    "description": "This is the definition for voltage sensors.",
+                    "items": {
+                        "$ref": "#/definitions/Voltage"
+                    },
+                    "longDescription": "These properties shall be the definition for voltage sensors for a Redfish implementation.",
+                    "type": "array"
+                },
+                "Voltages@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "PowerControl": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Actions": {
+                    "$ref": "#/definitions/PowerControlActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "MemberId": {
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Name": {
+                    "description": "Power Control Function name.",
+                    "longDescription": "The value of this property shall be the name of the Voltage sensor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PhysicalContext": {
+                    "$ref": "/redfish/v1/Schemas/PhysicalContext.json#/definitions/PhysicalContext",
+                    "description": "Describes the area, device, or set of devices to which this power control applies.",
+                    "longDescription": "The value of this property shall be a description of the affected device(s) or region within the chassis to which this power control applies.",
+                    "readonly": true
+                },
+                "PowerAllocatedWatts": {
+                    "description": "The total amount of power that has been allocated (or budegeted)to  chassis resources.",
+                    "longDescription": "The value of this property shall represent the total power currently allocated to chassis resources.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "PowerAvailableWatts": {
+                    "description": "The amount of power not already budgeted and therefore available for additional allocation. (powerCapacity - powerAllocated).  This indicates how much reserve power capacity is left.",
+                    "longDescription": "The value of this property shall represent the amount of power capacity (in Watts) not already allocated and shall equal PowerCapacityWatts - PowerAllocatedWatts.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "PowerCapacityWatts": {
+                    "description": "The total amount of power available to the chassis for allocation. This may the power supply capacity, or power budget assigned to the chassis from an up-stream chassis.",
+                    "longDescription": "The value of this property shall represent the total power capacity that is available for allocation to the chassis resources.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "PowerConsumedWatts": {
+                    "description": "The actual power being consumed by the chassis.",
+                    "longDescription": "The value of this property shall represent the actual power being consumed (in Watts) by the chassis.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "PowerLimit": {
+                    "$ref": "#/definitions/PowerLimit",
+                    "description": "Power limit status and configuration information for this chassis.",
+                    "longDescription": "This object shall contain power limit status and configuration information for this chassis."
+                },
+                "PowerMetrics": {
+                    "$ref": "#/definitions/PowerMetric",
+                    "description": "Power readings for this chassis.",
+                    "longDescription": "This object shall contain power metrics for power readings (interval, min/max/ave power consumption) for the chassis."
+                },
+                "PowerRequestedWatts": {
+                    "description": "The potential power that the chassis resources are requesting which may be higher than the current level being consumed since requested power includes budget that the chassis resource wants for future use.",
+                    "longDescription": "The value of this property shall represent the amount of power (in Watts) that the chassis resource is currently requesting be budgeted to it for future use.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "RelatedItem": {
+                    "description": "The ID(s) of the resources associated with this Power Limit.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                    },
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that is being limited.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                }
+            },
+            "type": "object"
+        },
+        "PowerControlActions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/PowerControlOemActions"
+                }
+            },
+            "type": "object"
+        },
+        "PowerControlOemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "PowerLimit": {
+            "additionalProperties": false,
+            "description": "This object contains power limit status and configuration information for the chassis.",
+            "longDescription": "This type shall contain power limit status and configuration information for this chassis.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "CorrectionInMs": {
+                    "description": "The time required for the limiting process to reduce power consumption to below the limit.",
+                    "longDescription": "The value of this property shall represent the time interval in ms required for the limiting process to react and reduce the power consumption below the limit.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "ms"
+                },
+                "LimitException": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PowerLimitException"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The action that is taken if the power cannot be maintained below the LimitInWatts.",
+                    "longDescription": "The value of this property shall represent the action to be taken if the resource power consumption can not be limited below the specified limit after several correction time periods.",
+                    "readonly": false
+                },
+                "LimitInWatts": {
+                    "description": "The Power limit in watts. Set to null to disable power capping.",
+                    "longDescription": "The value of this property shall represent the power cap limit in watts for the resource.  If set to null, power capping shall be disabled.",
+                    "minimum": 0,
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                }
+            },
+            "type": "object"
+        },
+        "PowerLimitException": {
+            "enum": [
+                "NoAction",
+                "HardPowerOff",
+                "LogEventOnly",
+                "Oem"
+            ],
+            "enumDescriptions": {
+                "HardPowerOff": "Turn the power off immediately when the limit is exceeded.",
+                "LogEventOnly": "Log an event when the limit is exceeded, but take no further action.",
+                "NoAction": "Take no action when the limit is exceeded.",
+                "Oem": "Take an OEM-defined action."
+            },
+            "type": "string"
+        },
+        "PowerMetric": {
+            "additionalProperties": false,
+            "description": "This type describe the power metrics for a resource.",
+            "longDescription": "This type shall contain power metrics for power readings (interval, min/max/ave power consumption) for a resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AverageConsumedWatts": {
+                    "description": "The average power level over the measurement window (the last IntervalInMin minutes).",
+                    "longDescription": "The value of this property shall represent the average power level that occured averaged over the last IntervalInMin minutes.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "IntervalInMin": {
+                    "description": "The time interval (or window) in which the PowerMetrics are measured over.",
+                    "longDescription": "The value of this property shall represent the time interval (or window), in minutes, in which the PowerMetrics properties are measured over.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "min"
+                },
+                "MaxConsumedWatts": {
+                    "description": "The highest power consumption level that has occured over the measurement window (the last IntervalInMin minutes).",
+                    "longDescription": "The value of this property shall represent the maximum power level in watts that occured within the last IntervalInMin minutes.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "MinConsumedWatts": {
+                    "description": "The lowest power consumption level over the measurement window (the last IntervalInMin minutes).",
+                    "longDescription": "The value of this property shall represent the minimum power level in watts that occured within the last IntervalInMin minutes.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                }
+            },
+            "type": "object"
+        },
+        "PowerSupply": {
+            "additionalProperties": false,
+            "description": "Details of a power supplies associated with this system or device.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Actions": {
+                    "$ref": "#/definitions/PowerSupplyActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Assembly": {
+                    "$ref": "/redfish/v1/Schemas/Assembly.json#/definitions/Assembly",
+                    "description": "A reference to the Assembly resource associated with this power supply.",
+                    "longDescription": "The value of this property shall be a link to a resource of type Assembly.",
+                    "readonly": true
+                },
+                "EfficiencyPercent": {
+                    "description": "The measured efficiency of this Power Supply as a percentage.",
+                    "longDescription": "This property shall contain the value of the measured power efficiency, as a percentage, of the associated power supply.",
+                    "maximum": 100,
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "%"
+                },
+                "FirmwareVersion": {
+                    "description": "The firmware version for this Power Supply.",
+                    "longDescription": "This property shall contain the firwmare version as defined by the manufacturer for the associated power supply.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "HotPluggable": {
+                    "description": "Indicates if this device can be inserted or removed while the equipment is in operation.",
+                    "longDescription": "The value of this property shall indicate whether the device can be inserted or removed while the underlying equipment otherwise remains in its current operational state.  Devices indicated as hot-pluggable shall allow the device to become operable without altering the operational state of the underlying equipment. Devices that cannot be inserted or removed from equipment in operation, or devices that cannot become operable without affecting the operational state of that equipment, shall be indicated as not hot-pluggable.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "IndicatorLED": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/IndicatorLED"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The state of the indicator LED, used to identify the power supply.",
+                    "longDescription": "The value of this property shall contain the indicator light state for the indicator light associated with this power supply.",
+                    "readonly": false
+                },
+                "InputRanges": {
+                    "description": "This is the input ranges that the power supply can use.",
+                    "items": {
+                        "$ref": "#/definitions/InputRange"
+                    },
+                    "longDescription": "The value of this property shall be a collection of ranges usable by the power supply unit.",
+                    "type": "array"
+                },
+                "LastPowerOutputWatts": {
+                    "description": "The average power output of this Power Supply.",
+                    "longDescription": "This property shall contain the average power output, measured in Watts, of the associated power supply.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "LineInputVoltage": {
+                    "description": "The line input voltage at which the Power Supply is operating.",
+                    "longDescription": "This property shall contain the value in Volts of the line input voltage (measured or configured for) that the power supply has been configured to operate with or is currently receiving.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "LineInputVoltageType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LineInputVoltageType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The line voltage type supported as an input to this Power Supply.",
+                    "longDescription": "This property shall contain the type of input line voltage supported by the associated power supply.",
+                    "readonly": true
+                },
+                "Location": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location"
+                },
+                "Manufacturer": {
+                    "description": "This is the manufacturer of this power supply.",
+                    "longDescription": "The value of this property shall be the name of the organization responsible for producing the power supply. This organization might be the entity from whom the power supply is purchased, but this is not necessarily true.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MemberId": {
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Model": {
+                    "description": "The model number for this Power Supply.",
+                    "longDescription": "This property shall contain the model information as defined by the manufacturer for the associated power supply.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "description": "The name of the Power Supply.",
+                    "longDescription": "This property shall contain a descriptive name for the associated power supply.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PartNumber": {
+                    "description": "The part number for this Power Supply.",
+                    "longDescription": "This property shall contain the part number as defined by the manufacturer for the associated power supply.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PowerCapacityWatts": {
+                    "description": "The maximum capacity of this Power Supply.",
+                    "longDescription": "This property shall contiain the maximum amount of power, in Watts, that the associated power supply is rated to deliver.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "PowerInputWatts": {
+                    "description": "The measured input power of this Power Supply.",
+                    "longDescription": "This property shall contain the value of the measured input power, in Watts, of the associated power supply.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "PowerOutputWatts": {
+                    "description": "The measured output power of this Power Supply.",
+                    "longDescription": "This property shall contain the value of the measured output power, in Watts, of the associated power supply.",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "W"
+                },
+                "PowerSupplyType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PowerSupplyType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The Power Supply type (AC or DC).",
+                    "longDescription": "This property shall contain the input power type (AC or DC) of the associated power supply.",
+                    "readonly": true
+                },
+                "Redundancy": {
+                    "description": "This structure is used to show redundancy for power supplies.  The Component ids will reference the members of the redundancy groups.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "longDescription": "The values of the properties in this array shall be used to show redundancy for power supplies and other elements in this resource.  The use of IDs within these arrays shall reference the members of the redundancy groups.",
+                    "type": "array"
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "RelatedItem": {
+                    "description": "The ID(s) of the resources associated with this Power Limit.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                    },
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that is being limited.",
+                    "type": "array"
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "SerialNumber": {
+                    "description": "The serial number for this Power Supply.",
+                    "longDescription": "This property shall contain the serial number as defined by the manufacturer for the associated power supply.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SparePartNumber": {
+                    "description": "The spare part number for this Power Supply.",
+                    "longDescription": "This property shall contain the spare or replacement part number as defined by the manufacturer for the associated power supply.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                }
+            },
+            "type": "object"
+        },
+        "PowerSupplyActions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/PowerSupplyOemActions"
+                }
+            },
+            "type": "object"
+        },
+        "PowerSupplyOemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "PowerSupplyType": {
+            "enum": [
+                "Unknown",
+                "AC",
+                "DC",
+                "ACorDC"
+            ],
+            "enumDescriptions": {
+                "AC": "Alternating Current (AC) power supply.",
+                "ACorDC": "Power Supply supports both DC or AC.",
+                "DC": "Direct Current (DC) power supply.",
+                "Unknown": "The power supply type cannot be determined."
+            },
+            "type": "string"
+        },
+        "Voltage": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Actions": {
+                    "$ref": "#/definitions/VoltageActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "LowerThresholdCritical": {
+                    "description": "Below normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is below the normal range but is not yet fatal. Units shall use the same units as the related ReadingVolts propoerty.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "LowerThresholdFatal": {
+                    "description": "Below normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is below the normal range and is fatal. Units shall use the same units as the related ReadingVolts propoerty.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "LowerThresholdNonCritical": {
+                    "description": "Below normal range.",
+                    "longDescription": "The value of this property shall indicate the present reading is below the normal range but is not critical. Units shall use the same units as the related ReadingVolts propoerty.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "MaxReadingRange": {
+                    "description": "Maximum value for this Voltage sensor.",
+                    "longDescription": "The value of this property shall indicate the highest possible value for ReadingVolts. Units shall use the same units as the related ReadingVolts propoerty.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "MemberId": {
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "MinReadingRange": {
+                    "description": "Minimum value for this Voltage sensor.",
+                    "longDescription": "The value of this property shall indicate the lowest possible value for ReadingVolts. Units shall use the same units as the related ReadingVolts propoerty.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "Name": {
+                    "description": "Voltage sensor name.",
+                    "longDescription": "The value of this property shall be the name of the Voltage sensor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PhysicalContext": {
+                    "$ref": "/redfish/v1/Schemas/PhysicalContext.json#/definitions/PhysicalContext",
+                    "description": "Describes the area or device to which this voltage measurement applies.",
+                    "longDescription": "The value of this property shall be a description of the affected device or region within the chassis to which this voltage measurement applies.",
+                    "readonly": true
+                },
+                "ReadingVolts": {
+                    "description": "The present reading of the voltage sensor.",
+                    "longDescription": "The value of this property shall be the present reading of the voltage sensor's reading.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "RelatedItem": {
+                    "description": "Describes the areas or devices to which this voltage measurement applies.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                    },
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the areas or devices to which this voltage measurement applies.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "SensorNumber": {
+                    "description": "A numerical identifier to represent the voltage sensor.",
+                    "longDescription": "The value of this property shall be a numerical identifier for this voltage sensor that is unique within this resource.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "UpperThresholdCritical": {
+                    "description": "Above normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is above the normal range but is not yet fatal. Units shall use the same units as the related ReadingVolts propoerty.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "UpperThresholdFatal": {
+                    "description": "Above normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the present reading is above the normal range and is fatal. Units shall use the same units as the related ReadingVolts propoerty.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                },
+                "UpperThresholdNonCritical": {
+                    "description": "Above normal range.",
+                    "longDescription": "The value of this property shall indicate the present reading is above the normal range but is not critical. Units shall use the same units as the related ReadingVolts propoerty.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "V"
+                }
+            },
+            "type": "object"
+        },
+        "VoltageActions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/VoltageOemActions"
+                }
+            },
+            "type": "object"
+        },
+        "VoltageOemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#Power.v1_5_0.Power"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Power_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power_v1.xml/index.xml
new file mode 100644
index 0000000..ba21d8a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Power_v1.xml/index.xml
@@ -0,0 +1,742 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+
+      
+      
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+
+      
+
+      
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+
+      
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+
+      
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PrivilegeRegistry.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PrivilegeRegistry.json/index.json
new file mode 100644
index 0000000..4d3aaab
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PrivilegeRegistry.json/index.json
@@ -0,0 +1,32 @@
+{
+    "$ref": "#/definitions/PrivilegeRegistry",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "PrivilegeRegistry": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PrivilegeRegistry.v1_0_0.json#/definitions/PrivilegeRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PrivilegeRegistry.v1_0_1.json#/definitions/PrivilegeRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PrivilegeRegistry.v1_0_2.json#/definitions/PrivilegeRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PrivilegeRegistry.v1_1_0.json#/definitions/PrivilegeRegistry"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/PrivilegeRegistry.v1_1_1.json#/definitions/PrivilegeRegistry"
+                }
+            ],
+            "description": "This is the schema definition for Operation to Privilege mapping.",
+            "longDescription": "This resource shall be used to represent operation to privilege mappings."
+        }
+    },
+    "title": "#PrivilegeRegistry.PrivilegeRegistry"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PrivilegeRegistry.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/PrivilegeRegistry.v1_1_1.json/index.json
new file mode 100644
index 0000000..8e83de0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PrivilegeRegistry.v1_1_1.json/index.json
@@ -0,0 +1,358 @@
+{
+    "$ref": "#/definitions/PrivilegeRegistry",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "Mapping": {
+            "additionalProperties": false,
+            "description": "This type describes a mapping between an entity and the relevant privileges used to access it.",
+            "longDescription": "This type shall describe a mapping between an entity and the relevant privileges used to access it.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Entity": {
+                    "description": "Indicates entity name. e.g., Manager.",
+                    "longDescription": "Indicates entity name. e.g., Manager.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "OperationMap": {
+                    "$ref": "#/definitions/OperationMap",
+                    "description": "List mapping between HTTP method and privilege required for entity.",
+                    "longDescription": "List mapping between HTTP method and privilege required for entity."
+                },
+                "PropertyOverrides": {
+                    "description": "Indicates privilege overrides of property or element within a entity.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/Target_PrivilegeMap"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "Indicates privilege overrides of property or element. e.g., password property.",
+                    "type": "array"
+                },
+                "ResourceURIOverrides": {
+                    "description": "Indicates privilege overrides of Resource URI.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/Target_PrivilegeMap"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "Indicates privilege overrides of Resource URI. Target lists Resource URI.",
+                    "type": "array"
+                },
+                "SubordinateOverrides": {
+                    "description": "Indicates privilege overrides of subordinate resource.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/Target_PrivilegeMap"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "Indicates privilege overrides of subordinate resource. Target lists referenced by Entity.",
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "OperationMap": {
+            "additionalProperties": false,
+            "description": "Used for describing the specific privileges for a set of HTTP operations.",
+            "longDescription": "This type shall describe the specific privileges required for a set of HTTP operations.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "DELETE": {
+                    "description": "Indicates privilege required for HTTP DELETE operation.",
+                    "items": {
+                        "$ref": "#/definitions/OperationPrivilege"
+                    },
+                    "longDescription": "Indicates privilege required for HTTP DELETE operation.",
+                    "type": "array"
+                },
+                "GET": {
+                    "description": "Indicates privilege required for HTTP GET operation.",
+                    "items": {
+                        "$ref": "#/definitions/OperationPrivilege"
+                    },
+                    "longDescription": "Indicates privilege required for HTTP GET operation.",
+                    "type": "array"
+                },
+                "HEAD": {
+                    "description": "Indicates privilege required for HTTP HEAD operation.",
+                    "items": {
+                        "$ref": "#/definitions/OperationPrivilege"
+                    },
+                    "longDescription": "Indicates privilege required for HTTP HEAD operation.",
+                    "type": "array"
+                },
+                "PATCH": {
+                    "description": "Indicates privilege required for HTTP PATCH operation.",
+                    "items": {
+                        "$ref": "#/definitions/OperationPrivilege"
+                    },
+                    "longDescription": "Indicates privilege required for HTTP PATCH operation.",
+                    "type": "array"
+                },
+                "POST": {
+                    "description": "Indicates privilege required for HTTP POST operation.",
+                    "items": {
+                        "$ref": "#/definitions/OperationPrivilege"
+                    },
+                    "longDescription": "Indicates privilege required for HTTP POST operation.",
+                    "type": "array"
+                },
+                "PUT": {
+                    "description": "Indicates privilege required for HTTP PUT operation.",
+                    "items": {
+                        "$ref": "#/definitions/OperationPrivilege"
+                    },
+                    "longDescription": "Indicates privilege required for HTTP PUT operation.",
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "OperationPrivilege": {
+            "additionalProperties": false,
+            "description": "Used for describing the specific privileges for a given type of HTTP operation.",
+            "longDescription": "This type shall describe the specific privileges required for a given type of HTTP operation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Privilege": {
+                    "description": "Lists the privileges that are allowed to perform the given type of HTTP operation on the entity type.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "longDescription": "This array shall contain a set of strings that match 0 or more of the strings found in the PrivilegesUsed and OEMPrivilegesUsed properties.",
+                    "readonly": true,
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "PrivilegeRegistry": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for Operation to Privilege mapping.",
+            "longDescription": "This resource shall be used to represent operation to privilege mappings.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Mappings": {
+                    "items": {
+                        "$ref": "#/definitions/Mapping"
+                    },
+                    "type": "array"
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "OEMPrivilegesUsed": {
+                    "description": "Lists the set of OEM Priviliges used in building this mapping.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PrivilegesUsed": {
+                    "description": "Lists the set of Redfish standard priviliges used in building this mapping.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Privileges.json#/definitions/PrivilegeType"
+                    },
+                    "readonly": true,
+                    "type": "array"
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "Target_PrivilegeMap": {
+            "additionalProperties": false,
+            "description": "This type describes a mapping between one or more targets and the HTTP operations associated with them.",
+            "longDescription": "This type shall describe a mapping between one or more targets and the HTTP operations associated with them.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "OperationMap": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/OperationMap"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "List mapping between HTTP operation and privilege needed to perform operation.",
+                    "longDescription": "List mapping between HTTP operation and privilege needed to perform operation."
+                },
+                "Targets": {
+                    "description": "Indicates the URI or Entity.",
+                    "items": {
+                        "type": [
+                            "string",
+                            "null"
+                        ]
+                    },
+                    "longDescription": "Indicates the set of URI(s) or Entity(s) or property(s). e.g./redfish/v1/Systems/1, Manager, Password. When targets property is not mentioned, then there is no override.",
+                    "readonly": true,
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#PrivilegeRegistry.v1_1_1.PrivilegeRegistry"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/PrivilegeRegistry_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/PrivilegeRegistry_v1.xml/index.xml
new file mode 100644
index 0000000..8249d25
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/PrivilegeRegistry_v1.xml/index.xml
@@ -0,0 +1,191 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+         
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Privileges.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Privileges.json/index.json
new file mode 100644
index 0000000..e694b00
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Privileges.json/index.json
@@ -0,0 +1,24 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "PrivilegeType": {
+            "enum": [
+                "Login",
+                "ConfigureManager",
+                "ConfigureUsers",
+                "ConfigureSelf",
+                "ConfigureComponents"
+            ],
+            "enumDescriptions": {
+                "ConfigureComponents": "Able to configure components managed by this service.",
+                "ConfigureManager": "Able to configure Manager resources.",
+                "ConfigureSelf": "Able to change the password for the current user Account.",
+                "ConfigureUsers": "Able to configure Users and their Accounts.",
+                "Login": "Able to log into the service and read resources."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#Privileges"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Privileges.v1_0_4.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Privileges.v1_0_4.json/index.json
new file mode 100644
index 0000000..cb068d9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Privileges.v1_0_4.json/index.json
@@ -0,0 +1,25 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "PrivilegeType": {
+            "deprecated": "This definition has been moved to the unversioned namespace so that external references can pick up changes over time.",
+            "enum": [
+                "Login",
+                "ConfigureManager",
+                "ConfigureUsers",
+                "ConfigureSelf",
+                "ConfigureComponents"
+            ],
+            "enumDescriptions": {
+                "ConfigureComponents": "Able to configure components managed by this service.",
+                "ConfigureManager": "Able to configure Manager resources.",
+                "ConfigureSelf": "Able to change the password for the current user Account.",
+                "ConfigureUsers": "Able to configure Users and their Accounts.",
+                "Login": "Able to log into the service and read resources."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#Privileges.v1_0_4"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Privileges_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Privileges_v1.xml/index.xml
new file mode 100644
index 0000000..476036a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Privileges_v1.xml/index.xml
@@ -0,0 +1,94 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+      
+      
+        
+      
+      
+        
+      
+      
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Processor.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Processor.json/index.json
new file mode 100644
index 0000000..33993b9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Processor.json/index.json
@@ -0,0 +1,34 @@
+{
+    "$ref": "#/definitions/Processor",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Processor": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Processor.v1_0_0.json#/definitions/Processor"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Processor.v1_0_2.json#/definitions/Processor"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Processor.v1_0_3.json#/definitions/Processor"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Processor.v1_0_4.json#/definitions/Processor"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Processor.v1_1_0.json#/definitions/Processor"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Processor.v1_2_0.json#/definitions/Processor"
+                }
+            ],
+            "description": "The Processor resource reports information about a single processor contained within a system.  This includes both performance characteristics (clock speed, architecture, core count, etc.) and compatibility (e.g. CPU ID instruction results)."
+        }
+    },
+    "title": "#Processor.Processor"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Processor.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Processor.v1_2_0.json/index.json
new file mode 100644
index 0000000..098e32f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Processor.v1_2_0.json/index.json
@@ -0,0 +1,395 @@
+{
+    "$ref": "#/definitions/Processor",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "InstructionSet": {
+            "enum": [
+                "x86",
+                "x86-64",
+                "IA-64",
+                "ARM-A32",
+                "ARM-A64",
+                "MIPS32",
+                "MIPS64",
+                "OEM"
+            ],
+            "enumDescriptions": {
+                "ARM-A32": "ARM 32-bit.",
+                "ARM-A64": "ARM 64-bit.",
+                "IA-64": "Intel IA-64.",
+                "MIPS32": "MIPS 32-bit.",
+                "MIPS64": "MIPS 64-bit.",
+                "OEM": "OEM-defined.",
+                "x86": "x86 32-bit.",
+                "x86-64": "x86 64-bit."
+            },
+            "type": "string"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Chassis": {
+                    "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis",
+                    "description": "A reference to the Chassis which contains this Processor.",
+                    "longDescription": "The value of this property shall be a reference to a resource of type Chassis that represent the physical container associated with this Processor.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Processor": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for the Processor resource.  It represents the properties of a processor attached to a System.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Assembly": {
+                    "$ref": "/redfish/v1/Schemas/Assembly.json#/definitions/Assembly",
+                    "description": "A reference to the Assembly resource associated with this processor.",
+                    "longDescription": "The value of this property shall be a link to a resource of type Assembly.",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "InstructionSet": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/InstructionSet"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The instruction set of the processor.",
+                    "longDescription": "This property shall contain the string which identifies the instruction set of the processor contained in this socket.",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Location": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location"
+                },
+                "Manufacturer": {
+                    "description": "The processor manufacturer.",
+                    "longDescription": "This property shall contain a string which identifies the manufacturer of the processor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MaxSpeedMHz": {
+                    "description": "The maximum clock speed of the processor.",
+                    "longDescription": "This property shall indicate the maximum rated clock speed of the processor in MHz.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Model": {
+                    "description": "The product model number of this device.",
+                    "longDescription": "This property shall indicate the model information as provided by the manufacturer of this processor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "ProcessorArchitecture": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ProcessorArchitecture"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The architecture of the processor.",
+                    "longDescription": "This property shall contain the string which identifies the architecture of the processor contained in this Socket.",
+                    "readonly": true
+                },
+                "ProcessorId": {
+                    "$ref": "#/definitions/ProcessorId",
+                    "description": "Identification information for this processor.",
+                    "longDescription": "This object shall contain identification information for this processor."
+                },
+                "ProcessorType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ProcessorType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The type of processor.",
+                    "longDescription": "This property shall contain the string which identifies the type of processor contained in this Socket.",
+                    "readonly": true
+                },
+                "Socket": {
+                    "description": "The socket or location of the processor.",
+                    "longDescription": "This property shall contain the string which identifies the physical location or socket of the processor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "TotalCores": {
+                    "description": "The total number of cores contained in this processor.",
+                    "longDescription": "This property shall indicate the total count of independent processor cores contained within this processor.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "TotalThreads": {
+                    "description": "The total number of execution threads supported by this processor.",
+                    "longDescription": "This property shall indicate the total count of independent execution threads supported by this processor.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "ProcessorArchitecture": {
+            "enum": [
+                "x86",
+                "IA-64",
+                "ARM",
+                "MIPS",
+                "OEM"
+            ],
+            "enumDescriptions": {
+                "ARM": "ARM.",
+                "IA-64": "Intel Itanium.",
+                "MIPS": "MIPS.",
+                "OEM": "OEM-defined.",
+                "x86": "x86 or x86-64."
+            },
+            "type": "string"
+        },
+        "ProcessorId": {
+            "additionalProperties": false,
+            "description": "This type describes the Identification information for a processor.",
+            "longDescription": "This type shall contain identification information for a processor.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "EffectiveFamily": {
+                    "description": "The effective Family for this processor.",
+                    "longDescription": "This property shall indicate the effective Family information as provided by the manufacturer of this processor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "EffectiveModel": {
+                    "description": "The effective Model for this processor.",
+                    "longDescription": "This property shall indicate the effective Model information as provided by the manufacturer of this processor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "IdentificationRegisters": {
+                    "description": "The contents of the Identification Registers (CPUID) for this processor.",
+                    "longDescription": "This property shall include the raw CPUID instruction output as provided by the manufacturer of this processor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MicrocodeInfo": {
+                    "description": "The Microcode Information for this processor.",
+                    "longDescription": "This property shall indicate the Microcode Information as provided by the manufacturer of this processor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Step": {
+                    "description": "The Step value for this processor.",
+                    "longDescription": "This property shall indicate the Step or revision string information as provided by the manufacturer of this processor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "VendorId": {
+                    "description": "The Vendor Identification for this processor.",
+                    "longDescription": "This property shall indicate the Vendor Identification string information as provided by the manufacturer of this processor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "ProcessorType": {
+            "enum": [
+                "CPU",
+                "GPU",
+                "FPGA",
+                "DSP",
+                "Accelerator",
+                "OEM"
+            ],
+            "enumDescriptions": {
+                "Accelerator": "An Accelerator.",
+                "CPU": "A Central Processing Unit.",
+                "DSP": "A Digital Signal Processor.",
+                "FPGA": "A Field Programmable Gate Array.",
+                "GPU": "A Graphics Processing Unit.",
+                "OEM": "An OEM-defined Processing Unit."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#Processor.v1_2_0.Processor"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ProcessorCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ProcessorCollection.json/index.json
new file mode 100644
index 0000000..c8f747e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ProcessorCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/ProcessorCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "ProcessorCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Processor resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Processor.json#/definitions/Processor"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#ProcessorCollection.ProcessorCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ProcessorCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ProcessorCollection_v1.xml/index.xml
new file mode 100644
index 0000000..04f674a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ProcessorCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Processor_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Processor_v1.xml/index.xml
new file mode 100644
index 0000000..287d568
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Processor_v1.xml/index.xml
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+          
+        
+      
+
+      
+        
+          
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Protocol.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Protocol.json/index.json
new file mode 100644
index 0000000..43c180a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Protocol.json/index.json
@@ -0,0 +1,85 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Protocol": {
+            "enum": [
+                "PCIe",
+                "AHCI",
+                "UHCI",
+                "SAS",
+                "SATA",
+                "USB",
+                "NVMe",
+                "FC",
+                "iSCSI",
+                "FCoE",
+                "FCP",
+                "FICON",
+                "NVMeOverFabrics",
+                "SMB",
+                "NFSv3",
+                "NFSv4",
+                "HTTP",
+                "HTTPS",
+                "FTP",
+                "SFTP",
+                "iWARP",
+                "RoCE",
+                "RoCEv2"
+            ],
+            "enumDescriptions": {
+                "AHCI": "Advanced Host Controller Interface.",
+                "FC": "Fibre Channel.",
+                "FCP": "Fibre Channel Protocol for SCSI.",
+                "FCoE": "Fibre Channel over Ethernet.",
+                "FICON": "FIbre CONnection (FICON).",
+                "FTP": "File Transfer Protocol.",
+                "HTTP": "Hypertext Transport Protocol.",
+                "HTTPS": "Secure Hypertext Transport Protocol.",
+                "NFSv3": "Network File System version 3.",
+                "NFSv4": "Network File System version 4.",
+                "NVMe": "Non-Volatile Memory Express.",
+                "NVMeOverFabrics": "NVMe over Fabrics.",
+                "PCIe": "PCI Express (Vendor Proprietary).",
+                "RoCE": "RDMA over Converged Ethernet Protocol.",
+                "RoCEv2": "RDMA over Converged Ethernet Protocol Version 2.",
+                "SAS": "Serial Attached SCSI.",
+                "SATA": "Serial AT Attachment.",
+                "SFTP": "Secure File Transfer Protocol.",
+                "SMB": "Server Message Block (aka CIFS Common Internet File System).",
+                "UHCI": "Universal Host Controller Interface.",
+                "USB": "Universal Serial Bus.",
+                "iSCSI": "Internet SCSI.",
+                "iWARP": "Internet Wide Area Remote Direct Memory Access Protocol."
+            },
+            "enumLongDescriptions": {
+                "AHCI": "This value shall mean that this device conforms to the Intel Advanced Host Controller Interface Specification.",
+                "FC": "This value shall mean that this device conforms to the T11 Fibre Channel Physical and Signaling Interface Specification.",
+                "FCP": "This enumeration literal shall indicate the INCITS 481: Information technology - Fibre Channel Protocol for SCSI.  The Fibre Channel SCSI Protocol.",
+                "FCoE": "This value shall mean that this device conforms to the T11 FC-BB-5 Specification.",
+                "FICON": "This enumeration literal shall indicate the (ANSI FC-SB-3 Single-Byte Command Code Sets-3 Mapping Protocol for the Fibre Channel(FC) protocol.  FICON (FIbre CONnection) is the IBM proprietary name for this protocol.",
+                "FTP": "This value shall mean that this device conforms to the File Transfer protocol as defined by RFC 114.",
+                "HTTP": "This value shall mean that this device conforms to the Hypertext Transfer protocol as defined by RFC 2068 or RFC 2616.",
+                "HTTPS": "This value shall mean that this device conforms to the Hypertext Transfer protocol as defined by RFC 2068 or RFC 2616 utilizing Transport Layer Security as specified by RFC 5246 or RFC 6176.",
+                "NFSv3": "This value shall mean that this device conforms to the Network File System protocol as defined by RFC 1813.",
+                "NFSv4": "This value shall mean that this device conforms to the Network File System protocol as defined by RFC 3010 or RFC 5661.",
+                "NVMe": "This value shall mean that this device conforms to the Non-Volatile Memory Host Controller Interface Specification Specification.",
+                "NVMeOverFabrics": "This value shall mean that this device conforms to the NVM Express over Fabrics Specification.",
+                "PCIe": "This value shall mean that this device conforms to the PCI-SIG PCI Express Base Specification only beyond that is uses some vendor proprietary mechanism to communicate.",
+                "RoCE": "This value shall mean that this device conforms to the RDMA over Converged Ethernet protocol as defined by the Infiniband Architecture Specification.",
+                "RoCEv2": "This value shall mean that this device conforms to the RDMA over Converged Ethernet version 2 protocol as defined by the Infiniband Architecture Specification.",
+                "SAS": "This value shall mean that this device conforms to the T10 SAS Protocol Layer Specification.",
+                "SATA": "This value shall mean that this device conforms to the Serial ATA International Organization Serial ATA Specification.",
+                "SFTP": "This value shall mean that this device conforms to the File Transfer protocol as defined by RFC 114 utilizing Transport Layer Security as specified by RFC 5246 or RFC 6176.",
+                "SMB": "This value shall mean that this device conforms to the Microsoft Server Message Block Protocol.",
+                "UHCI": "This value shall mean that this device conforms to the Intel Universal Host Controller Interface Specification, Enhanced Host Controller Interface Specification, or the Extensible Host Controller Interface specification.",
+                "USB": "This value shall mean that this device conforms to the USB Implementers Forum Universal Serial Bus Specification.",
+                "iSCSI": "This value shall mean that this device conforms to the IETF Internet Small Computer Systems Interface (iSCSI) Specification.",
+                "iWARP": "This value shall mean that this device conforms to the iWARP protocol as defined by RFC 5042 utilizing Transport Layer mechanisms as specified by RFC 5043 or RFC 5044."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#Protocol"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Protocol_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Protocol_v1.xml/index.xml
new file mode 100644
index 0000000..4c7df5e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Protocol_v1.xml/index.xml
@@ -0,0 +1,119 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+
+  
+
+    
+      
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/RedfishExtensions.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/RedfishExtensions.v1_0_0.json/index.json
new file mode 100644
index 0000000..9772054
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/RedfishExtensions.v1_0_0.json/index.json
@@ -0,0 +1,85 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#RedfishExtensions.v1_0_0",
+    "definitions": {
+        "EnumerationMember": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Member": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "description": "An allowable string member."
+                }
+            },
+            "description": "This type describes a member of an enumeration used for compatability purposes for enumerations which do not comply with OData rules.",
+            "longDescription": "This type shall describe a member of an enumeration which contains spaces, starts with a number, or otherwise does not comply with OData EnumMember naming rules."
+        },
+        "PropertyPattern": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Pattern": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "description": "The pattern that the property name shall match."
+                },
+                "Type": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "description": "The type that the name shall have."
+                }
+            },
+            "description": "The pattern by which property names must adhere.",
+            "longDescription": "This type shall describe the pattern to which a dynamic property name must adhere."
+        },
+        "ReleaseStatusType": {
+            "type": "string",
+            "enum": [
+                "Standard",
+                "Informational",
+                "WorkInProgress",
+                "InDevelopment"
+            ],
+            "enumDescriptions": {
+                "Standard": "Released as normative standard or specification.",
+                "Informational": "Released as an informational, non-normative document.",
+                "WorkInProgress": "Released as Work In Progress, subject to change perhaps profoundly and without notice.",
+                "InDevelopment": "Un-released work product currently under development or review."
+            }
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/RedfishExtensions_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/RedfishExtensions_v1.xml/index.xml
new file mode 100644
index 0000000..e058191
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/RedfishExtensions_v1.xml/index.xml
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+    
+
+      
+        
+      
+      
+        
+      
+      
+        
+      
+      
+        
+      
+      
+        
+        
+      
+      
+        
+        
+      
+      
+        
+      
+      
+        
+      
+      
+        
+      
+      
+        
+        
+      
+      
+      
+        
+      
+      
+        
+      
+      
+        
+      
+      
+        
+      
+      
+        
+      
+      
+        
+      
+      
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+      
+
+      
+        
+        
+        
+          
+        
+      
+
+    
+
+    
+    
+
+      
+        
+      
+      
+        
+      
+      
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Redundancy.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Redundancy.json/index.json
new file mode 100644
index 0000000..be794b1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Redundancy.json/index.json
@@ -0,0 +1,46 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Redundancy": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_0_0.json#/definitions/Redundancy"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_0_1.json#/definitions/Redundancy"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_0_2.json#/definitions/Redundancy"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_0_3.json#/definitions/Redundancy"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_0_4.json#/definitions/Redundancy"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_1_0.json#/definitions/Redundancy"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_1_1.json#/definitions/Redundancy"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_1_2.json#/definitions/Redundancy"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_2_0.json#/definitions/Redundancy"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Redundancy.v1_3_0.json#/definitions/Redundancy"
+                }
+            ],
+            "description": "This is the common redundancy definition and structure used in other Redfish schemas.",
+            "longDescription": "This object represents the Redundancy element property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification.  The value of this string shall be of the format for the reserved word *Redundancy*."
+        }
+    },
+    "title": "#Redundancy"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Redundancy.v1_3_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Redundancy.v1_3_0.json/index.json
new file mode 100644
index 0000000..e59c030
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Redundancy.v1_3_0.json/index.json
@@ -0,0 +1,174 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Redundancy": {
+            "additionalProperties": false,
+            "description": "This is the redundancy definition to be used in other resource schemas.",
+            "longDescription": "This object represents the Redundancy element property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification.  The value of this string shall be of the format for the reserved word *Redundancy*.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "MaxNumSupported": {
+                    "description": "This is the maximum number of members allowable for this particular redundancy group.",
+                    "longDescription": "The value of this property shall contain the maximum number of members allowed in the redundancy group.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "MemberId": {
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "MinNumNeeded": {
+                    "description": "This is the minumum number of members needed for this group to be redundant.",
+                    "longDescription": "The value of this property shall contain the minimum number of members allowed in the redundancy group for the current redundancy mode to still be fault tolerant.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Mode": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/RedundancyMode"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This is the redundancy mode of the group.",
+                    "longDescription": "The value of this property shall contain the information about the redundancy mode of this subsystem.",
+                    "readonly": false
+                },
+                "Name": {
+                    "description": "The name of the resource or array element.",
+                    "longDescription": "This object represents the Name property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification. The value of this string shall be of the format for the reserved word *Name*.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "RedundancyEnabled": {
+                    "description": "This indicates whether redundancy is enabled.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether the redundancy is enabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "RedundancySet": {
+                    "description": "Contains any ids that represent components of this redundancy set.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                    },
+                    "longDescription": "The value of this property shall contain the ids of components that are part of this redundancy set. The id values may or may not be dereferenceable.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "RedundancySet@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                }
+            },
+            "required": [
+                "Name",
+                "Mode",
+                "MaxNumSupported",
+                "MinNumNeeded",
+                "Status",
+                "RedundancySet"
+            ],
+            "type": "object"
+        },
+        "RedundancyMode": {
+            "enum": [
+                "Failover",
+                "N+m",
+                "Sharing",
+                "Sparing",
+                "NotRedundant"
+            ],
+            "enumDescriptions": {
+                "Failover": "Failure of one unit will automatically cause its functions to be taken over by a standby or offline unit in the redundancy set.",
+                "N+m": "Multiple units are available and active such that normal operation will continue if one or more units fail.",
+                "NotRedundant": "The subsystem is not configured in a redundancy mode, either due to configuration or the functionality has been disabled by the user.",
+                "Sharing": "Multiple units contribute or share such that operation will continue, but at a reduced capacity, if one or more units fail.",
+                "Sparing": "One or more spare units are available to take over the function of a failed unit, but takeover is not automatic."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#Redundancy.v1_3_0"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Redundancy_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Redundancy_v1.xml/index.xml
new file mode 100644
index 0000000..2bc4079
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Redundancy_v1.xml/index.xml
@@ -0,0 +1,174 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+
+      
+        
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+        
+        
+          
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource.json/index.json
new file mode 100644
index 0000000..72896f8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource.json/index.json
@@ -0,0 +1,436 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Description": {
+            "description": "Provides a description of this resource and is used for commonality  in the schema definitions.",
+            "longDescription": "This object represents the Description property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification.",
+            "type": "string"
+        },
+        "Health": {
+            "enum": [
+                "OK",
+                "Warning",
+                "Critical"
+            ],
+            "enumDescriptions": {
+                "Critical": "A critical condition exists that requires immediate attention.",
+                "OK": "Normal.",
+                "Warning": "A condition exists that requires attention."
+            },
+            "type": "string"
+        },
+        "Id": {
+            "description": "Uniquely identifies the resource within the collection of like resources.",
+            "longDescription": "This property represents an identifier for the resource.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification.",
+            "type": "string"
+        },
+        "Identifier": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_1.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_2.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_3.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_4.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_5.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_0.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_1.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_2.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_3.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_4.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_3_0.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_3_1.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_3_2.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_3_3.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_4_0.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_4_1.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_4_2.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_5_0.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_5_1.json#/definitions/Identifier"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_6_0.json#/definitions/Identifier"
+                }
+            ],
+            "description": "This type describes any additional identifiers for a resource.",
+            "longDescription": "This type shall contain any additional identifiers of a resource."
+        },
+        "IndicatorLED": {
+            "enum": [
+                "Lit",
+                "Blinking",
+                "Off"
+            ],
+            "enumDescriptions": {
+                "Blinking": "The Indicator LED is blinking.",
+                "Lit": "The Indicator LED is lit.",
+                "Off": "The Indicator LED is off."
+            },
+            "enumLongDescriptions": {
+                "Blinking": "This value shall represent the Indicator LED is in a blinking state where the LED is being turned on and off in repetition.  If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).",
+                "Lit": "This value shall represent the Indicator LED is in a solid on state.  If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).",
+                "Off": "This value shall represent the Indicator LED is in a solid off state.  If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request)."
+            },
+            "type": "string"
+        },
+        "Item": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/ReferenceableMember"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Resource"
+                }
+            ],
+            "description": "This is the base type for resources and referenceable members."
+        },
+        "ItemOrCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Item"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/ResourceCollection"
+                }
+            ]
+        },
+        "Links": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "Location": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_1.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_2.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_3.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_4.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_1_5.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_0.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_1.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_2.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_3.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_2_4.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_3_0.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_3_1.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_3_2.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_3_3.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_4_0.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_4_1.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_4_2.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_5_0.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_5_1.json#/definitions/Location"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_6_0.json#/definitions/Location"
+                }
+            ],
+            "description": "This type describes the location of a resource.",
+            "longDescription": "This type shall describe the location of a resource."
+        },
+        "Name": {
+            "description": "The name of the resource or array element.",
+            "longDescription": "This object represents the Name property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification. The value of this string shall be of the format for the reserved word *Name*.",
+            "type": "string"
+        },
+        "Oem": {
+            "additionalProperties": true,
+            "description": "Oem extension object.",
+            "longDescription": "This object represents the Oem properties.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification.",
+            "patternProperties": {
+                "[A-Za-z0-9_.:]+": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/OemObject"
+                },
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "OemObject": {
+            "additionalProperties": true,
+            "description": "Base type for an Oem object.",
+            "longDescription": "This object represents the base type for an Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "PowerState": {
+            "enum": [
+                "On",
+                "Off",
+                "PoweringOn",
+                "PoweringOff"
+            ],
+            "enumDescriptions": {
+                "Off": "The state is powered Off.",
+                "On": "The state is powered On.",
+                "PoweringOff": "A temporary state between On and Off.",
+                "PoweringOn": "A temporary state between Off and On."
+            },
+            "type": "string"
+        },
+        "ReferenceableMember": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_0_0.json#/definitions/ReferenceableMember"
+                }
+            ]
+        },
+        "ResetType": {
+            "enum": [
+                "On",
+                "ForceOff",
+                "GracefulShutdown",
+                "GracefulRestart",
+                "ForceRestart",
+                "Nmi",
+                "ForceOn",
+                "PushPowerButton",
+                "PowerCycle"
+            ],
+            "enumDescriptions": {
+                "ForceOff": "Turn the unit off immediately (non-graceful shutdown).",
+                "ForceOn": "Turn the unit on immediately.",
+                "ForceRestart": "Perform an immediate (non-graceful) shutdown, followed by a restart.",
+                "GracefulRestart": "Perform a graceful shutdown followed by a restart of the system.",
+                "GracefulShutdown": "Perform a graceful shutdown and power off.",
+                "Nmi": "Generate a Diagnostic Interrupt (usually an NMI on x86 systems) to cease normal operations, perform diagnostic actions and typically halt the system.",
+                "On": "Turn the unit on.",
+                "PowerCycle": "Perform a power cycle of the unit.",
+                "PushPowerButton": "Simulate the pressing of the physical power button on this unit."
+            },
+            "type": "string"
+        },
+        "Resource": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_0_0.json#/definitions/Resource"
+                }
+            ]
+        },
+        "ResourceCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/Resource.v1_0_0.json#/definitions/ResourceCollection"
+                }
+            ]
+        },
+        "State": {
+            "enum": [
+                "Enabled",
+                "Disabled",
+                "StandbyOffline",
+                "StandbySpare",
+                "InTest",
+                "Starting",
+                "Absent",
+                "UnavailableOffline",
+                "Deferring",
+                "Quiesced",
+                "Updating"
+            ],
+            "enumDescriptions": {
+                "Absent": "This function or resource is not present or not detected.",
+                "Deferring": "The element will not process any commands but will queue new requests.",
+                "Disabled": "This function or resource has been disabled.",
+                "Enabled": "This function or resource has been enabled.",
+                "InTest": "This function or resource is undergoing testing.",
+                "Quiesced": "The element is enabled but only processes a restricted set of commands.",
+                "StandbyOffline": "This function or resource is enabled, but awaiting an external action to activate it.",
+                "StandbySpare": "This function or resource is part of a redundancy set and is awaiting a failover or other external action to activate it.",
+                "Starting": "This function or resource is starting.",
+                "UnavailableOffline": "This function or resource is present but cannot be used.",
+                "Updating": "The element is updating and may be unavailable or degraded."
+            },
+            "type": "string"
+        },
+        "Status": {
+            "additionalProperties": false,
+            "description": "This type describes the status and health of a resource and its children.",
+            "longDescription": "This type shall contain any status or health properties of a resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Health": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Health"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This represents the health state of this resource in the absence of its dependent resources.",
+                    "longDescription": "This property shall represent the HealthState of the resource without considering its dependent resources. The values shall conform to those defined in the Redfish specification.",
+                    "readonly": true
+                },
+                "HealthRollup": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Health"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This represents the overall health state from the view of this resource.",
+                    "longDescription": "This property shall represent the HealthState of the resource and its dependent resources.  The values shall conform to those defined in the Redfish specification.",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                },
+                "State": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/State"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This indicates the known state of the resource, such as if it is enabled.",
+                    "longDescription": "This property shall represent if this component is available or not and why.  Enabled indicates the resource is available.  Disabled indicates the resource has been intentionally made unavailable but it can be enabled.  Offline indicates the resource is unavailable intentionally and requires action to be made available.  InTest indicates that the component is undergoing testing.  Starting indicates that the resource is on its way to becoming available.  Absent indicates the resources is physically unavailable.",
+                    "readonly": true
+                }
+            },
+            "type": "object"
+        },
+        "UUID": {
+            "pattern": "([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})",
+            "type": "string"
+        }
+    },
+    "title": "#Resource"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource.v1_1_0.json/index.json
new file mode 100644
index 0000000..9a4598b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource.v1_1_0.json/index.json
@@ -0,0 +1,123 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#Resource.v1_1_0",
+    "definitions": {
+        "Resource": {},
+        "ResourceCollection": {},
+        "DurableNameFormat": {
+            "type": "string",
+            "enum": [
+                "NAA",
+                "iQN",
+                "FC_WWN",
+                "UUID",
+                "EUI"
+            ],
+            "enumDescriptions": {
+                "NAA": "Name Address Authority Format",
+                "iQN": "iSCSI Qualified Name",
+                "FC_WWN": "Fibre Channel World Wide Name",
+                "UUID": "Universally Unique Identifier",
+                "EUI": "IEEE-defined 64-bit Extended Unique Identifier"
+            }
+        },
+        "Identifier": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "DurableName": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "This indicates the world wide, persistent name of the resource.",
+                    "longDescription": "This property shall contain the world wide unique identifier for the resource. The string shall be in the format described by the value of the Identifier.DurableNameFormat property"
+                },
+                "DurableNameFormat": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/DurableNameFormat"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "This represents the format of the DurableName property.",
+                    "longDescription": "This property shall represent the format of the DurableName property."
+                }
+            },
+            "readonly": true
+        },
+        "IndicatorLED": {
+            "type": "string",
+            "enum": [
+                "Lit",
+                "Blinking",
+                "Off"
+            ],
+            "enumDescriptions": {
+                "Lit": "The Indicator LED is lit.",
+                "Blinking": "The Indicator LED is blinking.",
+                "Off": "The Indicator LED is off."
+            }
+        },
+        "Location": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Info": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "This indicates the location of the resource.",
+                    "longDescription": "This property shall represent the location of the resource."
+                },
+                "InfoFormat": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "This represents the format of the Info property.",
+                    "longDescription": "This property shall represent the format of the Info property."
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                }
+            },
+            "readonly": true
+        },
+        "ReferenceableMember": {}
+    },
+    "copyright": "Copyright 2014-2016 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource.v1_6_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource.v1_6_0.json/index.json
new file mode 100644
index 0000000..907e3bc
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource.v1_6_0.json/index.json
@@ -0,0 +1,912 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "DurableNameFormat": {
+            "enum": [
+                "NAA",
+                "iQN",
+                "FC_WWN",
+                "UUID",
+                "EUI",
+                "NQN",
+                "NSID"
+            ],
+            "enumDescriptions": {
+                "EUI": "IEEE-defined 64-bit Extended Unique Identifier.",
+                "FC_WWN": "Fibre Channel World Wide Name.",
+                "NAA": "Name Address Authority Format.",
+                "NQN": "NVMe Qualified Name.",
+                "NSID": "NVM Namespace Identifier.",
+                "UUID": "Universally Unique Identifier.",
+                "iQN": "iSCSI Qualified Name."
+            },
+            "enumLongDescriptions": {
+                "EUI": "This durable name shall be the hexadecimal representation of the IEEE-defined 64-bit Extended Unique Identifier as defined in the IEEE's Guidelines for 64-bit Global Identifier (EUI-64) Specification.",
+                "FC_WWN": "This durable name shall be a hexadecimal representation of the World Wide Name format as defined in the T11 Fibre Channel Physical and Signaling Interface Specification.",
+                "NAA": "This durable name shall be a hexadecimal representation of the Name Address Authority structure as defined in the T11 Fibre Channel - Framing and Signaling - 3 (FC-FS-3) specification.",
+                "NQN": "This durable name shall be in the NVMe Qualified Name format as defined in the NVN Express over Fabric Specification.",
+                "NSID": "This durable name shall be in the NVM Namespace Identifier format as defined in the NVN Express Specification.",
+                "UUID": "This durable name shall be the hexadecimal representation of the Universal Unique Identifier as defined in the Internation Telecom Union's OSI networking and system aspects - Naming, Addressing and Registration Specification.",
+                "iQN": "This durable name shall be in the iSCSI Qualified Name format as defined in RFC 3720 and RFC 3721."
+            },
+            "type": "string"
+        },
+        "Identifier": {
+            "additionalProperties": false,
+            "description": "This type describes any additional identifiers for a resource.",
+            "longDescription": "This type shall contain any additional identifiers of a resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "DurableName": {
+                    "description": "This indicates the world wide, persistent name of the resource.",
+                    "longDescription": "This property shall contain the world wide unique identifier for the resource. The string shall be in the format described by the value of the Identifier.DurableNameFormat property.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "DurableNameFormat": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/DurableNameFormat"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This represents the format of the DurableName property.",
+                    "longDescription": "This property shall represent the format of the DurableName property.",
+                    "readonly": true
+                }
+            },
+            "type": "object"
+        },
+        "IndicatorLED": {
+            "deprecated": "This definition has been moved to the unversioned namespace so that external references can pick up changes over time.",
+            "enum": [
+                "Lit",
+                "Blinking",
+                "Off"
+            ],
+            "enumDescriptions": {
+                "Blinking": "The Indicator LED is blinking.",
+                "Lit": "The Indicator LED is lit.",
+                "Off": "The Indicator LED is off."
+            },
+            "enumLongDescriptions": {
+                "Blinking": "This value shall represent the Indicator LED is in a blinking state where the LED is being turned on and off in repetition.  If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).",
+                "Lit": "This value shall represent the Indicator LED is in a solid on state.  If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request).",
+                "Off": "This value shall represent the Indicator LED is in a solid off state.  If this value is not supported by the service, the service shall reject PATCH or PUT requests containing this value by returning HTTP 400 (Bad Request)."
+            },
+            "type": "string"
+        },
+        "Location": {
+            "additionalProperties": false,
+            "description": "This type describes the location of a resource.",
+            "longDescription": "This type shall describe the location of a resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AltitudeMeters": {
+                    "description": "The altitude of the resource in meters.",
+                    "longDescription": "The altitude of the resource in meters.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "m"
+                },
+                "Info": {
+                    "deprecated": "This property has been Deprecated in favor of new properties defined in Resource.v1_3_0.Location and Resource.v1_5_0.Location.",
+                    "description": "This indicates the location of the resource.",
+                    "longDescription": "This property shall represent the location of the resource.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "InfoFormat": {
+                    "deprecated": "This property has been Deprecated in favor of new properties defined in Resource.v1_3_0.Location and Resource.v1_5_0.Location.",
+                    "description": "This represents the format of the Info property.",
+                    "longDescription": "This property shall represent the format of the Info property.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Latitude": {
+                    "description": "The latitude resource.",
+                    "longDescription": "The value shall be the latitude of the resource specified in degrees using a decimal format and not minutes or seconds.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "deg"
+                },
+                "Longitude": {
+                    "description": "The longitude resource in degrees.",
+                    "longDescription": "The value shall be the longitude of the resource specified in degrees using a decimal format and not minutes or seconds.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "deg"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                },
+                "PartLocation": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PartLocation"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Postal address of the addressed resource.",
+                    "longDescription": "The value shall be a postal address of the resource."
+                },
+                "Placement": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/Placement"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "A place within the addressed location.",
+                    "longDescription": "The value shall be a place within the addressed location."
+                },
+                "PostalAddress": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PostalAddress"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Postal address of the addressed resource.",
+                    "longDescription": "The value shall be a postal address of the resource."
+                }
+            },
+            "type": "object"
+        },
+        "LocationType": {
+            "description": "Defines the location types for PartLocation.",
+            "enum": [
+                "Slot",
+                "Bay",
+                "Connector",
+                "Socket"
+            ],
+            "enumDescriptions": {
+                "Bay": "Defines a bay as the type of location.",
+                "Connector": "Defines a connector as the type of location.",
+                "Slot": "Defines a slot as the type of location.",
+                "Socket": "Defines a socket as the type of location."
+            },
+            "enumLongDescriptions": {
+                "Bay": "Bay shall be used to indicate the type of PartLocation is of type bay.",
+                "Connector": "Connector shall be used to indicate the type of PartLocation is of type connector.",
+                "Slot": "Slot shall be used to indicate the type of PartLocation is of type slot.",
+                "Socket": "Socket shall be used to indicate the type of PartLocation is of type socket."
+            },
+            "longDescription": "Enumeration literals shall name the type of location in use.",
+            "type": "string"
+        },
+        "Orientation": {
+            "description": "Defines a orientation for the ordering of the ordinal value of the part location.",
+            "enum": [
+                "FrontToBack",
+                "BackToFront",
+                "TopToBottom",
+                "BottomToTop",
+                "LeftToRight",
+                "RightToLeft"
+            ],
+            "enumDescriptions": {
+                "BackToFront": "Defines the ordering for the LocationOrdinalValue is back to front.",
+                "BottomToTop": "Defines the ordering for the LocationOrdinalValue is bottom to top.",
+                "FrontToBack": "Defines the ordering for the LocationOrdinalValue is front to back.",
+                "LeftToRight": "Defines the ordering for the LocationOrdinalValue is left to right.",
+                "RightToLeft": "Defines the ordering for the LocationOrdinalValue is right to left.",
+                "TopToBottom": "Defines the ordering for the LocationOrdinalValue is top to bottom."
+            },
+            "enumLongDescriptions": {
+                "BackToFront": "This value shall be used to specify the ordering for LocationOrdinalValue is back to front.",
+                "BottomToTop": "This value shall be used to specify the ordering for LocationOrdinalValue is bottom to top.",
+                "FrontToBack": "This value shall be used to specify the ordering for LocationOrdinalValue is front to back.",
+                "LeftToRight": "This value shall be used to specify the ordering for LocationOrdinalValue is left to right.",
+                "RightToLeft": "This value shall be used to specify the ordering for LocationOrdinalValue is right to left.",
+                "TopToBottom": "This value shall be used to specify the ordering for LocationOrdinalValue is top to bottom."
+            },
+            "longDescription": "Enumeration literals shall name the orientation for the location type ordering in determining the LocationOrdinalValue.",
+            "type": "string"
+        },
+        "PartLocation": {
+            "additionalProperties": false,
+            "description": "The part location within the placement.",
+            "longDescription": "The value shall describe a location within a resource.  This representation shall be used to indicate the location within the Placement.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "LocationOrdinalValue": {
+                    "description": "The number that represents the location of the part.  If LocationType is slot and this unit is in slot 2 then the LocationOrdinalValue will be 2.",
+                    "longDescription": "The value shall be the number that represents the location of the part based on the LocationType.  LocationOrdinalValue shall be measured based on the Orientation value starting with 0.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "LocationType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/LocationType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The type of location of the part, such as slot, bay, socket and slot.",
+                    "longDescription": "The value shall be a LocationType enumeration literal indicating the type of rack units in use.",
+                    "readonly": true
+                },
+                "Orientation": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/Orientation"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The orientation for the ordering of the slot enumeration used by the LocationOrdinalValue property.",
+                    "longDescription": "The value shall be a Orientation enumeration literal indicating the orientation for the ordering used by the LocationOrdinalValue property.",
+                    "readonly": true
+                },
+                "Reference": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/Reference"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The reference point for the part location.  This is used to give guidance as to the general location of the part.",
+                    "longDescription": "The value shall be a Reference enumeration literal indicating the general location within the unit of the part.",
+                    "readonly": true
+                },
+                "ServiceLabel": {
+                    "description": "This is the label of the part location, such as a silk screened name or a printed label.",
+                    "longDescription": "The value shall be the label assigned for service at the part location.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "Placement": {
+            "additionalProperties": false,
+            "description": "The placement within the addressed location.",
+            "longDescription": "The value shall describe a location within a resource.  Examples include a shelf in a rack.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Rack": {
+                    "description": "Name of a rack location within a row.",
+                    "longDescription": "The value shall be the name of the rack within a row.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "RackOffset": {
+                    "description": "Vertical location of the item in terms of RackOffsetUnits.",
+                    "longDescription": "Vertical location of the item in the rack. Rack offset units shall be measured from bottom to top starting with 0.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "RackOffsetUnits": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/RackUnits"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The type of Rack Units in use.",
+                    "longDescription": "The value shall be a RackUnit enumeration literal indicating the type of rack units in use.",
+                    "readonly": false
+                },
+                "Row": {
+                    "description": "Name of row.",
+                    "longDescription": "The value shall be the name of the row.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "PostalAddress": {
+            "additionalProperties": false,
+            "description": "The PostalAddress for a resource.",
+            "longDescription": "Instances shall describe a postal address for a resource. For more information see RFC5139. Depending on use, the instance may represent a past, current, or future location.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "AdditionalCode": {
+                    "description": "Additional code.",
+                    "longDescription": "The value shall conform the requirements of the ADDCODE field as defined in RFC5139.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Building": {
+                    "description": "Name of the building.",
+                    "longDescription": "The value shall conform the requirements of the BLD field as defined in RFC5139.  The value shall be name a building used to locate the resource.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "City": {
+                    "description": "City, township, or shi (JP).",
+                    "longDescription": "The value shall conform the requirements of the A3 field as defined in RFC5139.  It is used to name a city, township, or shi (JP).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Community": {
+                    "description": "Postal community name.",
+                    "longDescription": "The value shall conform the requirements of the PCN field as defined in RFC5139.  The value shall be a postal community name.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Country": {
+                    "description": "Country.",
+                    "longDescription": "The value shall conform the requirements of the Country field as defined in RFC5139.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "District": {
+                    "description": "A county, parish, gun (JP), or  district (IN).",
+                    "longDescription": "The value shall conform the requirements of the A2 field as defined in RFC5139.  It is used to name a county, parish, gun (JP), or  district (IN).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Division": {
+                    "description": "City division, borough, dity district, ward, chou (JP).",
+                    "longDescription": "The value shall conform the requirements of the A4 field as defined in RFC5139.  It is used to name a city division, borough, dity district, ward, chou (JP).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Floor": {
+                    "description": "Floor.",
+                    "longDescription": "The value shall conform the requirements of the FLR field as defined in RFC5139.  It is used to provide a floor designation.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "GPSCoords": {
+                    "deprecated": "This property has been Deprecated in favor of Location.v1_6_0.Longitude and Location.v1_6_0.Latitude",
+                    "description": "The GPS coordinates of the part.",
+                    "longDescription": "The value shall conform the requirements of the ADDCODE field as defined in RFC5139. The value shall be the GPS coordinates of the location. If furnished, this shall be expressed in the format '[-][nn]n.nnnnnn, [-][nn]n.nnnnn', i.e. two numbers, either positive or negative, with six decimal places of precision, comma-separated.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "HouseNumber": {
+                    "description": "Numeric portion of house number.",
+                    "longDescription": "The value shall conform the requirements of the HNO field as defined in RFC5139.  It is the numeric portion of the house number.",
+                    "readonly": false,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "HouseNumberSuffix": {
+                    "description": "House number suffix.",
+                    "longDescription": "The value shall conform the requirements of the HNS field as defined in RFC5139.  It is used to provide a suffix to a house number, (F, B, 1/2).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Landmark": {
+                    "description": "Landmark.",
+                    "longDescription": "The value shall conform the requirements of the LMK field as defined in RFC5139.  It is used to identify a landmark or vanity address.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "LeadingStreetDirection": {
+                    "description": "A leading street direction.",
+                    "longDescription": "The value shall conform the requirements of the PRD field as defined in RFC5139.  It is used to name a leading street direction, (N, W, SE).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Location": {
+                    "description": "Room designation or other additional info.",
+                    "longDescription": "The value shall conform the requirements of the LOC field as defined in RFC5139.  It is used to provide additional information.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "description": "Name.",
+                    "longDescription": "The value shall conform the requirements of the NAM field as defined in RFC5139.  It is used to name the occupant.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Neighborhood": {
+                    "description": "Neighborhood or block.",
+                    "longDescription": "The value shall conform the requirements of the A5 field as defined in RFC5139.  It is used to name a neighborhood or block.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "POBox": {
+                    "description": "Post office box (P.O. box).",
+                    "longDescription": "The value shall conform the requirements of the POBOX field as defined in RFC5139.  The value shall be a Post office box (P.O. box).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PlaceType": {
+                    "description": "A description of the type of place that is addressed.",
+                    "longDescription": "The value shall conform the requirements of the PLC field as defined in RFC5139.  Examples include: office, residence,...).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PostalCode": {
+                    "description": "Postal code (or zip code).",
+                    "longDescription": "The value shall conform the requirements of the PC field as defined in RFC5139. The value shall be a Postal code (or zip code).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Road": {
+                    "description": "A primary road or street.",
+                    "longDescription": "The value shall conform the requirements of the RD field as defined in RFC5139.  The value designates a primary road or street.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "RoadBranch": {
+                    "description": "Road branch.",
+                    "longDescription": "The value shall conform the requirements of the RDBR field as defined in RFC5139.  The value shall be a Post office box (P.O. box)road branch.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "RoadPostModifier": {
+                    "description": "Road post-modifier.",
+                    "longDescription": "The value shall conform the requirements of the POM field as defined in RFC5139.  (Extended).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "RoadPreModifier": {
+                    "description": "Road pre-modifier.",
+                    "longDescription": "The value shall conform the requirements of the PRM field as defined in RFC5139.  (Old, New).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "RoadSection": {
+                    "description": "Road Section.",
+                    "longDescription": "The value shall conform the requirements of the RDSEC field as defined in RFC5139.  The value shall be a road section.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "RoadSubBranch": {
+                    "description": "Road sub branch.",
+                    "longDescription": "The value shall conform the requirements of the RDSUBBR field as defined in RFC5139.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Room": {
+                    "description": "Name or number of the room.",
+                    "longDescription": "The value shall conform the requirements of the ROOM field as defined in RFC5139.  The value shall be a name or number of a room used to locate the resource within the unit.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Seat": {
+                    "description": "Seat (desk, cubicle, workstation).",
+                    "longDescription": "The value shall conform the requirements of the SEAT field as defined in RFC5139.  The value shall be a name or number of a Seat (desk, cubicle, workstation).",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Street": {
+                    "description": "Street name.",
+                    "longDescription": "The value shall conform the requirements of the A6 field as defined in RFC5139.  It is used to name a street.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "StreetSuffix": {
+                    "description": "Avenue, Platz, Street, Circle.",
+                    "longDescription": "The value shall conform the requirements of the STS field as defined in RFC5139.  It is used to name a  street suffix.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Territory": {
+                    "description": "A top-level subdivision within a country.",
+                    "longDescription": "The value shall conform the requirements of the A1 field as defined in RFC5139 when used to name a territory, state, region, province, or prefecture within a country.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "TrailingStreetSuffix": {
+                    "description": "A trailing street suffix.",
+                    "longDescription": "The value shall conform the requirements of the POD field as defined in RFC5139.  It is used to name a trailing street suffix.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Unit": {
+                    "description": "Name or number of the unit (apartment, suite).",
+                    "longDescription": "The value shall conform the requirements of the UNIT field as defined in RFC5139.  The value shall be a name or number of a unit (apartment, suite) used to locate the resource.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "PowerState": {
+            "deprecated": "This definition has been moved to the unversioned namespace so that external references can pick up changes over time.",
+            "enum": [
+                "On",
+                "Off",
+                "PoweringOn",
+                "PoweringOff"
+            ],
+            "enumDescriptions": {
+                "Off": "The state is powered Off.",
+                "On": "The state is powered On.",
+                "PoweringOff": "A temporary state between On and Off.",
+                "PoweringOn": "A temporary state between Off and On."
+            },
+            "type": "string"
+        },
+        "RackUnits": {
+            "description": "Defines a rack unit.",
+            "enum": [
+                "OpenU",
+                "EIA_310"
+            ],
+            "enumDescriptions": {
+                "EIA_310": "Defines a rack unit as being equal to 1.75 in (44.45 mm).",
+                "OpenU": "Defines a rack unit as being equal to 48 mm (1.89 in)."
+            },
+            "enumLongDescriptions": {
+                "EIA_310": "Rack units shall be specified as defined by the EIA-310 standard.",
+                "OpenU": "Rack units shall be specifie3d in terms of the Open Compute Open Rack specification."
+            },
+            "longDescription": "Enumeration literals shall name the type of rack units in use.",
+            "type": "string"
+        },
+        "Reference": {
+            "description": "Defines a reference area for the location of the part.",
+            "enum": [
+                "Top",
+                "Bottom",
+                "Front",
+                "Rear",
+                "Left",
+                "Right",
+                "Middle"
+            ],
+            "enumDescriptions": {
+                "Bottom": "Defines the part as being in the bottom of the unit.",
+                "Front": "Defines the part as being in the front of the unit.",
+                "Left": "Defines the part as being in the left of the unit.",
+                "Middle": "Defines the part as being in the middle of the unit.",
+                "Rear": "Defines the part as being in the rear of the unit.",
+                "Right": "Defines the part as being in the right of the unit.",
+                "Top": "Defines the part as being in the top of the unit."
+            },
+            "enumLongDescriptions": {
+                "Bottom": "Top shall be used to specify the part location is in the bottom of the unit.",
+                "Front": "Top shall be used to specify the part location is in the front of the unit.",
+                "Left": "Top shall be used to specify the part location is in the left of the unit.",
+                "Middle": "Top shall be used to specify the part location is in the middle of the unit.",
+                "Rear": "Top shall be used to specify the part location is in the rear of the unit.",
+                "Right": "Top shall be used to specify the part location is in the right of the unit.",
+                "Top": "Top shall be used to specify the part location is in the top of the unit."
+            },
+            "longDescription": "Enumeration literals shall name the reference for the part location.",
+            "type": "string"
+        },
+        "ReferenceableMember": {
+            "additionalProperties": false,
+            "description": "This is the base type for addressable members of an array.",
+            "longDescription": "Array members can be referenced using the value returned in the @odata.id property which may or may not be a dereferenceable URL. The @odata.id of this entity shall be the location of this element within an Item.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "MemberId": {
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                }
+            },
+            "type": "object"
+        },
+        "Resource": {
+            "additionalProperties": false,
+            "description": "This is the base type for resources and referenceable members.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "ResourceCollection": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                }
+            },
+            "type": "object"
+        }
+    },
+    "title": "#Resource.v1_6_0"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlock.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlock.json/index.json
new file mode 100644
index 0000000..9a94236
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlock.json/index.json
@@ -0,0 +1,20 @@
+{
+    "$ref": "#/definitions/ResourceBlock",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "ResourceBlock": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ResourceBlock.v1_0_0.json#/definitions/ResourceBlock"
+                }
+            ],
+            "description": "This is the schema definition of the Resource Block, its components, and affinity to composed devices.",
+            "longDescription": "This resource shall be used to represent a Resource Block for a Redfish implementation."
+        }
+    },
+    "title": "#ResourceBlock.ResourceBlock"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlock.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlock.v1_0_0.json/index.json
new file mode 100644
index 0000000..8a7c86e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlock.v1_0_0.json/index.json
@@ -0,0 +1,392 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#ResourceBlock.v1_0_0.ResourceBlock",
+    "$ref": "#/definitions/ResourceBlock",
+    "definitions": {
+        "CompositionState": {
+            "type": "string",
+            "enum": [
+                "Composing",
+                "Composed",
+                "Unused",
+                "Failed"
+            ],
+            "enumDescriptions": {
+                "Composing": "Intermediate state indicating composition is in progress.",
+                "Composed": "Final successful state of a Resource Block which has participated in composition.",
+                "Unused": "Indicates the Resource Block is free and can participate in composition.",
+                "Failed": "The final composition resulted in failure and manual intervention is required to fix it."
+            }
+        },
+        "CompositionStatus": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Reserved": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "This represents if the Resource Block is reserved by any client.",
+                    "longDescription": "This property shall be a boolean that is set by client once the Resource Block is identified to be composed.  It shall provide multiple clients a way to negotiate its ownership.  This will help clients to know if a Resource Block is reserved by other client."
+                },
+                "CompositionState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/CompositionState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "This property represents the current state of the Resource Block from a composition perspective.",
+                    "longDescription": "The value of this property shall be an enumerated value describing composition state of the Resource Block."
+                }
+            },
+            "required": [
+                "CompositionState"
+            ],
+            "description": "Composition status of the Resource Block.",
+            "longDescription": "This type shall contain properties that describe the high level composition status of the Resource Block."
+        },
+        "ResourceBlock": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "CompositionStatus": {
+                    "$ref": "#/definitions/CompositionStatus",
+                    "description": "This property describes the composition status details for this Resource Block.",
+                    "longDescription": "The value of this property shall contain composition status information about this Resource Block."
+                },
+                "ResourceBlockType": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/ResourceBlockType"
+                    },
+                    "readonly": true,
+                    "description": "This property represents the types of resources available on this Resource Block.",
+                    "longDescription": "The value of this property shall be an array of enumerated values describing type of resources available."
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "ComputerSystems@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "ComputerSystems@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "ComputerSystems": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem"
+                            },
+                            "readonly": true,
+                            "description": "An array of references to the Computer Systems that are composed from this Resource Block.",
+                            "longDescription": "The value of this property shall be an array of references of type ComputerSystem that represent the Computer Systems composed from this Resource Block."
+                        },
+                        "Chassis@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Chassis@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Chassis": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis"
+                            },
+                            "readonly": true,
+                            "description": "An array of references to the Chassis in which this Resource Block is contained.",
+                            "longDescription": "The value of this property shall be an array of references of type Chassis that represent the physical container associated with this Resource Block."
+                        },
+                        "Zones@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Zones@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Zones": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Zone.json#/definitions/Zone"
+                            },
+                            "readonly": true,
+                            "description": "An array of references to the Zones in which this Resource Block is bound.",
+                            "longDescription": "The value of this property shall be an array of references of type Zone that represent the binding constraints associated with this Resource Block."
+                        }
+                    },
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Processors@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Processors@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Processors": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Processor.json#/definitions/Processor"
+                    },
+                    "readonly": true,
+                    "description": "An array of references to the Processors available in this Resource Block.",
+                    "longDescription": "The value of this property shall be an array of references of type Processor that are in this Resource Block."
+                },
+                "Memory@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Memory@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Memory": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Memory.json#/definitions/Memory"
+                    },
+                    "readonly": true,
+                    "description": "An array of references to the Memory available in this Resource Block.",
+                    "longDescription": "The value of this property shall be an array of references of type Memory that are in this Resource Block."
+                },
+                "Storage@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Storage@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Storage": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Storage.json#/definitions/Storage"
+                    },
+                    "readonly": true,
+                    "description": "An array of references to the Storage available in this Resource Block.",
+                    "longDescription": "The value of this property shall be an array of references of type Storage that are in this Resource Block."
+                },
+                "SimpleStorage@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "SimpleStorage@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "SimpleStorage": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/SimpleStorage.json#/definitions/SimpleStorage"
+                    },
+                    "readonly": true,
+                    "description": "An array of references to the Simple Storage available in this Resource Block.",
+                    "longDescription": "The value of this property shall be an array of references of type SimpleStorage that are in this Resource Block."
+                },
+                "EthernetInterfaces@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "EthernetInterfaces@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "EthernetInterfaces": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/EthernetInterface.json#/definitions/EthernetInterface"
+                    },
+                    "readonly": true,
+                    "description": "An array of references to the Ethernet Interfaces available in this Resource Block.",
+                    "longDescription": "The value of this property shall be an array of references of type EthernetInterface that are in this Resource Block."
+                },
+                "NetworkInterfaces@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "NetworkInterfaces@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "NetworkInterfaces": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/NetworkInterface.json#/definitions/NetworkInterface"
+                    },
+                    "readonly": true,
+                    "description": "An array of references to the Network Interfaces available in this Resource Block.",
+                    "longDescription": "The value of this property shall be an array of references of type NetworkInterface that are in this Resource Block."
+                },
+                "ComputerSystems@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "ComputerSystems@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "ComputerSystems": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem"
+                    },
+                    "readonly": true,
+                    "description": "An array of references to the Computer Systems available in this Resource Block.",
+                    "longDescription": "The value of this property shall be an array of references of type ComputerSystem that are in this Resource Block."
+                }
+            },
+            "required": [
+                "Id",
+                "Name",
+                "CompositionStatus",
+                "ResourceBlockType"
+            ],
+            "description": "This schema defines a Resource Block resource.",
+            "longDescription": "This resource shall be used to represent a Resource Block for a Redfish implementation."
+        },
+        "ResourceBlockType": {
+            "type": "string",
+            "enum": [
+                "Compute",
+                "Processor",
+                "Memory",
+                "Network",
+                "Storage",
+                "ComputerSystem"
+            ],
+            "enumDescriptions": {
+                "Compute": "This Resource Block contains both Processor and Memory resources in a manner that creates a compute complex.",
+                "Processor": "This Resource Block contains Processor resources.",
+                "Memory": "This Resource Block contains Memory resources.",
+                "Network": "This Resource Block contains Network resources, such as Ethernet Interfaces.",
+                "Storage": "This Resource Block contains Storage resources, such as Storage and Simple Storage.",
+                "ComputerSystem": "This Resource Block contains ComputerSystem resources."
+            }
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlockCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlockCollection.json/index.json
new file mode 100644
index 0000000..446d405
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlockCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/ResourceBlockCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "ResourceBlockCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of ResourceBlock resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/ResourceBlock.json#/definitions/ResourceBlock"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#ResourceBlockCollection.ResourceBlockCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlockCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlockCollection_v1.xml/index.xml
new file mode 100644
index 0000000..c1f49e0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlockCollection_v1.xml/index.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlock_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlock_v1.xml/index.xml
new file mode 100644
index 0000000..291cf81
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ResourceBlock_v1.xml/index.xml
@@ -0,0 +1,242 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource_v1.xml/index.xml
new file mode 100644
index 0000000..8d3c79f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Resource_v1.xml/index.xml
@@ -0,0 +1,849 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+      
+        
+        
+      
+
+      
+        
+        
+      
+
+      
+        
+        
+      
+
+      
+
+      
+      
+        
+        
+          
+          
+        
+      
+
+      
+      
+        
+        
+          
+            
+              
+              
+            
+          
+        
+        
+        
+      
+
+      
+      
+        
+        
+        
+      
+
+      
+
+      
+
+      
+      
+        
+        
+        
+          
+          
+        
+      
+
+      
+
+      
+
+      
+
+      
+
+      
+      
+        
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+      
+
+      
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+
+      
+      
+        
+        
+        
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+      
+        
+          
+        
+        
+          
+          
+        
+        
+          
+        
+        
+          
+          
+        
+      
+
+      
+      
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+          
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+      
+
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+
+      
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Role.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Role.json/index.json
new file mode 100644
index 0000000..4614a63
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Role.json/index.json
@@ -0,0 +1,38 @@
+{
+    "$ref": "#/definitions/Role",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Role": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Role.v1_0_0.json#/definitions/Role"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Role.v1_0_2.json#/definitions/Role"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Role.v1_0_3.json#/definitions/Role"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Role.v1_1_0.json#/definitions/Role"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Role.v1_1_1.json#/definitions/Role"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Role.v1_2_0.json#/definitions/Role"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Role.v1_2_1.json#/definitions/Role"
+                }
+            ],
+            "description": "This schema defines a user role to be used in conjunction with a manager account.",
+            "longDescription": "This resource shall be used to represent resources that represent the user role for the user account."
+        }
+    },
+    "title": "#Role.Role"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Role.v1_2_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Role.v1_2_1.json/index.json
new file mode 100644
index 0000000..76596d6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Role.v1_2_1.json/index.json
@@ -0,0 +1,148 @@
+{
+    "$ref": "#/definitions/Role",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Role": {
+            "additionalProperties": false,
+            "description": "This resource defines a user role to be used in conjunction with a Manager Account.",
+            "longDescription": "This resource shall be used to represent resources that represent the user role for the user account.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "AssignedPrivileges": {
+                    "description": "The redfish privileges that this role includes.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Privileges.json#/definitions/PrivilegeType"
+                    },
+                    "longDescription": "The value of this property shall be the redfish privileges that the role includes. For pre-defined roles, this property shall be readOnly. For custom roles some implementations may not allow writing this property.",
+                    "readonly": false,
+                    "type": "array"
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "IsPredefined": {
+                    "description": "This property is used to indicate if the Role is one of the Redfish Predefined Roles vs a Custom role.",
+                    "longDescription": "The value of this property shall indicate if the role is a predefined role. .",
+                    "readonly": true,
+                    "type": "boolean"
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "OemPrivileges": {
+                    "description": "The OEM privileges that this role includes.",
+                    "items": {
+                        "type": "string"
+                    },
+                    "longDescription": "The value of this property shall be the OEM privileges that this role includes. For pre-defined roles, this property shall be readOnly. For custom roles some implementations may not allow writing this property.",
+                    "readonly": false,
+                    "type": "array"
+                },
+                "RoleId": {
+                    "description": "This property contains the name of the Role.",
+                    "longDescription": "This property shall contain the string name of the Role.  This property shall contain the same value as the Id property.",
+                    "readonly": true,
+                    "type": "string"
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "requiredOnCreate": [
+                "RoleId"
+            ],
+            "type": "object"
+        }
+    },
+    "title": "#Role.v1_2_1.Role"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/RoleCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/RoleCollection.json/index.json
new file mode 100644
index 0000000..ccc49c4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/RoleCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/RoleCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "RoleCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Role resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Role.json#/definitions/Role"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#RoleCollection.RoleCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/RoleCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/RoleCollection_v1.xml/index.xml
new file mode 100644
index 0000000..9d7ebe5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/RoleCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Role_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Role_v1.xml/index.xml
new file mode 100644
index 0000000..5b0cb6c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Role_v1.xml/index.xml
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Schedule.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Schedule.json/index.json
new file mode 100644
index 0000000..91ec8c9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Schedule.json/index.json
@@ -0,0 +1,10 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#Schedule",
+    "definitions": {
+        "Schedule": {
+            "$ref": "/redfish/v1/Schemas/Schedule.v1_0_0.json#/definitions/Schedule"
+        }
+    },
+    "copyright": "Copyright 2016 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Schedule.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Schedule.v1_1_0.json/index.json
new file mode 100644
index 0000000..b30d411
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Schedule.v1_1_0.json/index.json
@@ -0,0 +1,187 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#Schedule.v1_1_0",
+    "definitions": {
+        "DayOfWeek": {
+            "type": "string",
+            "enum": [
+                "Monday",
+                "Tuesday",
+                "Wednesday",
+                "Thursday",
+                "Friday",
+                "Saturday",
+                "Sunday"
+            ],
+            "enumDescriptions": {
+                "Monday": "Monday.",
+                "Tuesday": "Tuesday.",
+                "Wednesday": "Wednesday.",
+                "Thursday": "Thursday.",
+                "Friday": "Friday.",
+                "Saturday": "Saturday.",
+                "Sunday": "Sunday."
+            },
+            "description": "Days of the Week.",
+            "longDescription": "Days of the Week."
+        },
+        "MonthOfYear": {
+            "type": "string",
+            "enum": [
+                "January",
+                "February",
+                "March",
+                "April",
+                "May",
+                "June",
+                "July",
+                "August",
+                "September",
+                "October",
+                "November",
+                "December"
+            ],
+            "enumDescriptions": {
+                "January": "January.",
+                "February": "February.",
+                "March": "March.",
+                "April": "April.",
+                "May": "May.",
+                "June": "June.",
+                "July": "July.",
+                "August": "August.",
+                "September": "September.",
+                "October": "October.",
+                "November": "November.",
+                "December": "December."
+            },
+            "description": "Months of the year.",
+            "longDescription": "Months of the year."
+        },
+        "Schedule": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "Name": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The Schedule name.",
+                    "longDescription": "The name of the Schedule. It should be constructed as OrgID:ScheduleName. Examples: ACME:Daily, ACME:Weekly, ACME:FirstTuesday,"
+                },
+                "Lifetime": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "The time after provisioning when the schedule as a whole expires.",
+                    "longDescription": "The value shall be an ISO 8601 conformant duration describing the time after provisioning when the schedule expires."
+                },
+                "MaxOccurrences": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Maximum number of scheduled occurrences.",
+                    "longDescription": "Maximum number of scheduled occurrences."
+                },
+                "InitialStartTime": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Time for initial occurrence.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day on which the initial occurrence is scheduled to occur."
+                },
+                "RecurrenceInterval": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Distance until the next occurrences.",
+                    "longDescription": "The value shall be an ISO 8601 conformant duration describing the time until the next occurrence."
+                },
+                "EnabledDaysOfWeek": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/DayOfWeek"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "Days of the week when scheduled occurrences are enabled, for enabled days of month and months of year.",
+                    "longDescription": "Days of the week when scheduled occurrences are enabled. If not present, all days of the week shall be enabled."
+                },
+                "EnabledDaysOfMonth": {
+                    "type": "array",
+                    "items": {
+                        "type": [
+                            "number",
+                            "null"
+                        ],
+                        "minimum": 1,
+                        "maximum": 31
+                    },
+                    "readonly": false,
+                    "description": "Days of month when scheduled occurrences are enabled.",
+                    "longDescription": "Days of month when scheduled occurrences are enabled, for enabled days of week and months of year. If not present, all days of the month shall be enabled."
+                },
+                "EnabledMonthsOfYear": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "#/definitions/MonthOfYear"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "Months of year when scheduled occurrences are enabled.",
+                    "longDescription": "Months of year when scheduled occurrences are enabled, for enabled days of week and days of month. If not present, all months of the year shall be enabled."
+                },
+                "EnabledIntervals": {
+                    "type": "array",
+                    "items": {
+                        "type": [
+                            "string",
+                            "null"
+                        ]
+                    },
+                    "readonly": false,
+                    "description": "Intervals when scheduled occurrences are enabled.",
+                    "longDescription": "Each value shall be an ISO 8601 conformant interval specifying when occurences are enabled."
+                }
+            },
+            "description": "Schedule a series of occurrences.",
+            "longDescription": "Schedule a series of occurrences"
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Schedule_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Schedule_v1.xml/index.xml
new file mode 100644
index 0000000..48f1693
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Schedule_v1.xml/index.xml
@@ -0,0 +1,146 @@
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SecureBoot.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SecureBoot.json/index.json
new file mode 100644
index 0000000..15c5f57
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SecureBoot.json/index.json
@@ -0,0 +1,29 @@
+{
+    "$ref": "#/definitions/SecureBoot",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SecureBoot": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SecureBoot.v1_0_0.json#/definitions/SecureBoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SecureBoot.v1_0_1.json#/definitions/SecureBoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SecureBoot.v1_0_2.json#/definitions/SecureBoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SecureBoot.v1_0_3.json#/definitions/SecureBoot"
+                }
+            ],
+            "description": "This resource contains UEFI Secure Boot information. It represents properties for managing the UEFI Secure Boot functionality of a system.",
+            "longDescription": "This resource shall be used to represent a UEFI Secure Boot resource for a Redfish implementation."
+        }
+    },
+    "title": "#SecureBoot.SecureBoot"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SecureBoot.v1_0_3.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SecureBoot.v1_0_3.json/index.json
new file mode 100644
index 0000000..d8c8758
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SecureBoot.v1_0_3.json/index.json
@@ -0,0 +1,230 @@
+{
+    "$ref": "#/definitions/SecureBoot",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#SecureBoot.ResetKeys": {
+                    "$ref": "#/definitions/ResetKeys"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "ResetKeys": {
+            "additionalProperties": false,
+            "description": "This action is used to reset the Secure Boot keys.",
+            "longDescription": "This action shall perform a reset of the Secure Boot key databases. The ResetAllKeysToDefault value shall reset the UEFI Secure Boot key databases to their default values. The DeleteAllKeys value shall delete the content of the UEFI Secure Boot key databases. The DeletePK value shall delete the content of the PK Secure boot key.",
+            "parameters": {
+                "ResetKeysType": {
+                    "$ref": "#/definitions/ResetKeysType",
+                    "description": "The type of keys to reset or delete.",
+                    "longDescription": "This parameter shall specify the type of keys to reset or delete.",
+                    "requiredParameter": true
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "ResetKeysType": {
+            "enum": [
+                "ResetAllKeysToDefault",
+                "DeleteAllKeys",
+                "DeletePK"
+            ],
+            "enumDescriptions": {
+                "DeleteAllKeys": "Delete the content of all UEFI Secure Boot key databases (PK, KEK, DB, DBX). This puts the system in Setup Mode.",
+                "DeletePK": "Delete the content of the PK UEFI Secure Boot database. This puts the system in Setup Mode.",
+                "ResetAllKeysToDefault": "Reset the content of all UEFI Secure Boot key databases (PK, KEK, DB, DBX) to their default values."
+            },
+            "type": "string"
+        },
+        "SecureBoot": {
+            "additionalProperties": false,
+            "description": "This resource contains UEFI Secure Boot information. It represents properties for managing the UEFI Secure Boot functionality of a system.",
+            "longDescription": "This resource shall be used to represent a UEFI Secure Boot resource for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "SecureBootCurrentBoot": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/SecureBootCurrentBootType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Secure Boot state during the current boot cycle.",
+                    "longDescription": "The value of this property shall indicate the UEFI Secure Boot state during the current boot cycle.",
+                    "readonly": true
+                },
+                "SecureBootEnable": {
+                    "description": "Enable or disable UEFI Secure Boot (takes effect on next boot).",
+                    "longDescription": "Setting this property to true enables UEFI Secure Boot, and setting it to false disables it. This property can be enabled only in UEFI boot mode.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "SecureBootMode": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/SecureBootModeType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Current Secure Boot Mode.",
+                    "longDescription": "This property shall contain the current Secure Boot mode, as defined in the UEFI Specification.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "SecureBootCurrentBootType": {
+            "enum": [
+                "Enabled",
+                "Disabled"
+            ],
+            "enumDescriptions": {
+                "Disabled": "Secure Boot is currently disabled.",
+                "Enabled": "Secure Boot is currently enabled."
+            },
+            "type": "string"
+        },
+        "SecureBootModeType": {
+            "enum": [
+                "SetupMode",
+                "UserMode",
+                "AuditMode",
+                "DeployedMode"
+            ],
+            "enumDescriptions": {
+                "AuditMode": "Secure Boot is currently in Audit Mode.",
+                "DeployedMode": "Secure Boot is currently in Deployed Mode.",
+                "SetupMode": "Secure Boot is currently in Setup Mode.",
+                "UserMode": "Secure Boot is currently in User Mode."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#SecureBoot.v1_0_3.SecureBoot"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SecureBoot_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SecureBoot_v1.xml/index.xml
new file mode 100644
index 0000000..cf1f714
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SecureBoot_v1.xml/index.xml
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+          
+          
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterface.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterface.json/index.json
new file mode 100644
index 0000000..fbdee7b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterface.json/index.json
@@ -0,0 +1,41 @@
+{
+    "$ref": "#/definitions/SerialInterface",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SerialInterface": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SerialInterface.v1_0_0.json#/definitions/SerialInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SerialInterface.v1_0_2.json#/definitions/SerialInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SerialInterface.v1_0_3.json#/definitions/SerialInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SerialInterface.v1_0_4.json#/definitions/SerialInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SerialInterface.v1_0_5.json#/definitions/SerialInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SerialInterface.v1_1_0.json#/definitions/SerialInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SerialInterface.v1_1_1.json#/definitions/SerialInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SerialInterface.v1_1_2.json#/definitions/SerialInterface"
+                }
+            ],
+            "description": "This resource describes an asynchronous serial interface, such as an RS-232 interface, available to a system or device.",
+            "longDescription": "This resource shall be used to represent serial resources as part of the Redfish specification."
+        }
+    },
+    "title": "#SerialInterface.SerialInterface"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterface.v1_1_2.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterface.v1_1_2.json/index.json
new file mode 100644
index 0000000..25b6c66
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterface.v1_1_2.json/index.json
@@ -0,0 +1,309 @@
+{
+    "$ref": "#/definitions/SerialInterface",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "BitRate": {
+            "enum": [
+                "1200",
+                "2400",
+                "4800",
+                "9600",
+                "19200",
+                "38400",
+                "57600",
+                "115200",
+                "230400"
+            ],
+            "enumDescriptions": {
+                "115200": "A bit rate of 115200bps.",
+                "1200": "A bit rate of 1200bps.",
+                "19200": "A bit rate of 19200bps.",
+                "230400": "A bit rate of 230400bps.",
+                "2400": "A bit rate of 2400bps.",
+                "38400": "A bit rate of 38400bps.",
+                "4800": "A bit rate of 4800bps.",
+                "57600": "A bit rate of 57600bps.",
+                "9600": "A bit rate of 9600bps."
+            },
+            "type": "string"
+        },
+        "ConnectorType": {
+            "enum": [
+                "RJ45",
+                "RJ11",
+                "DB9 Female",
+                "DB9 Male",
+                "DB25 Female",
+                "DB25 Male",
+                "USB",
+                "mUSB",
+                "uUSB"
+            ],
+            "enumDescriptions": {
+                "DB25 Female": "A DB25 Female connector.",
+                "DB25 Male": "A DB25 Male connector.",
+                "DB9 Female": "A DB9 Female connector.",
+                "DB9 Male": "A DB9 Male connector.",
+                "RJ11": "An RJ11 connector.",
+                "RJ45": "An RJ45 connector.",
+                "USB": "A USB connector.",
+                "mUSB": "A mUSB connector.",
+                "uUSB": "A uUSB connector."
+            },
+            "type": "string"
+        },
+        "DataBits": {
+            "enum": [
+                "5",
+                "6",
+                "7",
+                "8"
+            ],
+            "enumDescriptions": {
+                "5": "5 bits of data following the start bit.",
+                "6": "6 bits of data following the start bit.",
+                "7": "7 bits of data following the start bit.",
+                "8": "8 bits of data following the start bit."
+            },
+            "type": "string"
+        },
+        "FlowControl": {
+            "enum": [
+                "None",
+                "Software",
+                "Hardware"
+            ],
+            "enumDescriptions": {
+                "Hardware": "Out of band flow control imposed.",
+                "None": "No flow control imposed.",
+                "Software": "XON/XOFF in-band flow control imposed."
+            },
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Parity": {
+            "enum": [
+                "None",
+                "Even",
+                "Odd",
+                "Mark",
+                "Space"
+            ],
+            "enumDescriptions": {
+                "Even": "An even parity bit.",
+                "Mark": "A mark parity bit.",
+                "None": "No parity bit.",
+                "Odd": "An odd parity bit.",
+                "Space": "A space parity bit."
+            },
+            "type": "string"
+        },
+        "PinOut": {
+            "enum": [
+                "Cisco",
+                "Cyclades",
+                "Digi"
+            ],
+            "enumDescriptions": {
+                "Cisco": "The Cisco pin configuration.",
+                "Cyclades": "The Cyclades pin configuration.",
+                "Digi": "The Digi pin configuration."
+            },
+            "type": "string"
+        },
+        "SerialInterface": {
+            "additionalProperties": false,
+            "description": "This schema defines an asynchronous serial interface resource.",
+            "longDescription": "This resource shall be used to represent serial resources as part of the Redfish specification.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "BitRate": {
+                    "$ref": "#/definitions/BitRate",
+                    "description": "The receive and transmit rate of data flow, typically in bits-per-second (bps), over the serial connection.",
+                    "longDescription": "This property shall indicate the transmit and receive speed of the serial connection.",
+                    "readonly": false
+                },
+                "ConnectorType": {
+                    "$ref": "#/definitions/ConnectorType",
+                    "description": "The type of connector used for this interface.",
+                    "longDescription": "This property shall indicate the type of phyiscal connector used for this serial connection.",
+                    "readonly": true
+                },
+                "DataBits": {
+                    "$ref": "#/definitions/DataBits",
+                    "description": "The number of data bits that will follow the start bit over the serial connection.",
+                    "longDescription": "This property shall indicate number of data bits for the serial connection.",
+                    "readonly": false
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "FlowControl": {
+                    "$ref": "#/definitions/FlowControl",
+                    "description": "The type of flow control, if any, that will be imposed on the serial connection.",
+                    "longDescription": "This property shall indicate the flow control mechanism for the serial connection.",
+                    "readonly": false
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "InterfaceEnabled": {
+                    "description": "This indicates whether this interface is enabled.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this interface is enabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Parity": {
+                    "$ref": "#/definitions/Parity",
+                    "description": "The type of parity used by the sender and receiver in order to detect errors over the serial connection.",
+                    "longDescription": "This property shall indicate parity information for a serial connection.",
+                    "readonly": false
+                },
+                "PinOut": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/PinOut"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The physical pin configuration needed for a serial connector.",
+                    "longDescription": "This property shall indicate the physical pin out for the serial connection.",
+                    "readonly": true
+                },
+                "SignalType": {
+                    "$ref": "#/definitions/SignalType",
+                    "description": "The type of signal used for the communication connection - RS232 or RS485.",
+                    "longDescription": "This property shall indicate the type of serial signalling that will be utilized for the serial connection.",
+                    "readonly": true
+                },
+                "StopBits": {
+                    "$ref": "#/definitions/StopBits",
+                    "description": "The period of time before the next start bit is transmitted.",
+                    "longDescription": "This property shall indicate the stop bits for the serial connection.",
+                    "readonly": false
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "SignalType": {
+            "enum": [
+                "Rs232",
+                "Rs485"
+            ],
+            "enumDescriptions": {
+                "Rs232": "The serial interface follows RS232.",
+                "Rs485": "The serial interface follows RS485."
+            },
+            "type": "string"
+        },
+        "StopBits": {
+            "enum": [
+                "1",
+                "2"
+            ],
+            "enumDescriptions": {
+                "1": "1 stop bit following the data bits.",
+                "2": "2 stop bits following the data bits."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#SerialInterface.v1_1_2.SerialInterface"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterfaceCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterfaceCollection.json/index.json
new file mode 100644
index 0000000..7d397e1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterfaceCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/SerialInterfaceCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SerialInterfaceCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of SerialInterface resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/SerialInterface.json#/definitions/SerialInterface"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#SerialInterfaceCollection.SerialInterfaceCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterfaceCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterfaceCollection_v1.xml/index.xml
new file mode 100644
index 0000000..cc16a5a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterfaceCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterface_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterface_v1.xml/index.xml
new file mode 100644
index 0000000..7777568
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SerialInterface_v1.xml/index.xml
@@ -0,0 +1,336 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+          
+        
+      
+
+      
+        
+          
+            
+              
+              
+            
+            
+              
+              
+            
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+            
+              
+              
+            
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ServiceRoot.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ServiceRoot.json/index.json
new file mode 100644
index 0000000..01a94a7
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ServiceRoot.json/index.json
@@ -0,0 +1,47 @@
+{
+    "$ref": "#/definitions/ServiceRoot",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "ServiceRoot": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_0_0.json#/definitions/ServiceRoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_0_2.json#/definitions/ServiceRoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_0_3.json#/definitions/ServiceRoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_0_4.json#/definitions/ServiceRoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_0_5.json#/definitions/ServiceRoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_1_0.json#/definitions/ServiceRoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_1_1.json#/definitions/ServiceRoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_1_2.json#/definitions/ServiceRoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_2_0.json#/definitions/ServiceRoot"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/ServiceRoot.v1_3_0.json#/definitions/ServiceRoot"
+                }
+            ],
+            "description": "This resource represents the root of the Redfish service, located at the \\redfish\\v1 URI.  As a hypermedia API, all other resources accessible through the Redfish interface on this device are linked directly or indirectly from the Service Root.",
+            "longDescription": "This object represents the root Redfish service.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+        }
+    },
+    "title": "#ServiceRoot.ServiceRoot"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ServiceRoot.v1_3_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ServiceRoot.v1_3_0.json/index.json
new file mode 100644
index 0000000..82419e9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ServiceRoot.v1_3_0.json/index.json
@@ -0,0 +1,310 @@
+{
+    "$ref": "#/definitions/ServiceRoot",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Expand": {
+            "additionalProperties": false,
+            "description": "Contains information about the use of $expand in the service.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain information about the support of the $expand query parameter by the service.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "ExpandAll": {
+                    "description": "This indicates whether the expand support of asterisk (expand all entries) is supported.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service supports the use of asterisk (expand all entries) as a value for the expand query parameter as described by the specification.",
+                    "readonly": true,
+                    "type": "boolean"
+                },
+                "Levels": {
+                    "description": "This indicates whether the expand support of the $levels qualifier is supported by the service.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service supports the use of $levels as a value for the expand query parameter as described by the specification.",
+                    "readonly": true,
+                    "type": "boolean"
+                },
+                "Links": {
+                    "description": "This indicates whether the expand support of tilde (expand only entries in the Links section) is supported.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service supports the use of tilde (expand only entries in the Links section) as a value for the expand query parameter as described by the specification.",
+                    "readonly": true,
+                    "type": "boolean"
+                },
+                "MaxLevels": {
+                    "description": "This indicates the maximum number value of the $levels qualifier in expand operations.",
+                    "longDescription": "The value of this property shall be the maximum value of the $levels qualifier supported by the service and shall only be included if the value of the Levels property is true.",
+                    "maximum": 6,
+                    "minimum": 1,
+                    "readonly": true,
+                    "type": "number"
+                },
+                "NoLinks": {
+                    "description": "This indicates whether the expand support of period (expand only entries not in the Links section) is supported.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service supports the use of period (expand only entries not in the Links section) as a value for the expand query parameter as described by the specification.",
+                    "readonly": true,
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "Sessions": {
+                    "$ref": "/redfish/v1/Schemas/SessionCollection.json#/definitions/SessionCollection",
+                    "description": "Link to a collection of Sessions.",
+                    "longDescription": "This property shall contain the link to a collection of Sessions.",
+                    "readonly": true
+                }
+            },
+            "type": "object"
+        },
+        "ProtocolFeaturesSupported": {
+            "additionalProperties": false,
+            "description": "Contains information about protocol features supported by the service.",
+            "longDescription": "This type contains information about protocol features supported by the service.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "ExpandQuery": {
+                    "$ref": "#/definitions/Expand",
+                    "description": "Contains information about the use of $expand in the service.",
+                    "longDescription": "This type, as described by the Redfish Specification, shall contain information about the support of the $expand query parameter by the service."
+                },
+                "FilterQuery": {
+                    "description": "This indicates whether the filter query parameter is supported.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service supports the use of th filter query parameter as described by the specification.",
+                    "readonly": true,
+                    "type": "boolean"
+                },
+                "SelectQuery": {
+                    "description": "This indicates whether the select query parameter is supported.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service supports the use of th select query parameter as described by the specification.",
+                    "readonly": true,
+                    "type": "boolean"
+                }
+            },
+            "type": "object"
+        },
+        "ServiceRoot": {
+            "additionalProperties": false,
+            "description": "This object represents the root Redfish service.",
+            "longDescription": "This object represents the root Redfish service.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "AccountService": {
+                    "$ref": "/redfish/v1/Schemas/AccountService.json#/definitions/AccountService",
+                    "description": "This is a link to the Account Service.",
+                    "longDescription": "The classes structure shall only contain a reference to a resource that complies to the AccountService schema.",
+                    "readonly": true
+                },
+                "Chassis": {
+                    "$ref": "/redfish/v1/Schemas/ChassisCollection.json#/definitions/ChassisCollection",
+                    "description": "This is a link to a collection of Chassis.",
+                    "longDescription": "This object shall only contain a reference to a collection of resources that comply to the Chassis schema.",
+                    "readonly": true
+                },
+                "CompositionService": {
+                    "$ref": "/redfish/v1/Schemas/CompositionService.json#/definitions/CompositionService",
+                    "description": "This is a link to the CompositionService.",
+                    "longDescription": "The classes structure shall only contain a reference to a resource that complies to the CompositionService schema.",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "EventService": {
+                    "$ref": "/redfish/v1/Schemas/EventService.json#/definitions/EventService",
+                    "description": "This is a link to the EventService.",
+                    "longDescription": "The classes structure shall only contain a reference to a resource that complies to the EventService schema.",
+                    "readonly": true
+                },
+                "Fabrics": {
+                    "$ref": "/redfish/v1/Schemas/FabricCollection.json#/definitions/FabricCollection",
+                    "description": "A link to a collection of all fabric entities.",
+                    "longDescription": "The referenced collection shall contain references to all Fabric instances.",
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "JsonSchemas": {
+                    "$ref": "/redfish/v1/Schemas/JsonSchemaFileCollection.json#/definitions/JsonSchemaFileCollection",
+                    "description": "This is a link to a collection of Json-Schema files.",
+                    "longDescription": "This object shall only contain a reference to a collection of resources that comply to the SchemaFile schema where the files are Json-Schema files.",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Managers": {
+                    "$ref": "/redfish/v1/Schemas/ManagerCollection.json#/definitions/ManagerCollection",
+                    "description": "This is a link to a collection of Managers.",
+                    "longDescription": "This object shall only contain a reference to a collection of resources that comply to the Managers schema.",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Product": {
+                    "description": "The product associated with this Redfish service.",
+                    "longDescription": "The value of this string shall include the name of the product represented by this Redfish service.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "ProtocolFeaturesSupported": {
+                    "$ref": "#/definitions/ProtocolFeaturesSupported",
+                    "description": "Contains information about protocol features supported by the service.",
+                    "longDescription": "This type contains information about protocol features supported by the service."
+                },
+                "RedfishVersion": {
+                    "description": "The version of the Redfish service.",
+                    "longDescription": "The value of this string shall represent the version of the Redfish service.  The format of this string shall be of the format majorversion.minorversion.errata in compliance with Protocol Version section of the Redfish specification.",
+                    "pattern": "^\\d+\\.\\d+\\.\\d+$",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Registries": {
+                    "$ref": "/redfish/v1/Schemas/MessageRegistryFileCollection.json#/definitions/MessageRegistryFileCollection",
+                    "description": "This is a link to a collection of Registries.",
+                    "longDescription": "This object shall contain a reference to Message Registry.",
+                    "readonly": true
+                },
+                "SessionService": {
+                    "$ref": "/redfish/v1/Schemas/SessionService.json#/definitions/SessionService",
+                    "description": "This is a link to the Sessions Service.",
+                    "longDescription": "The classes structure shall only contain a reference to a resource that complies to the SessionService schema.",
+                    "readonly": true
+                },
+                "StorageServices": {
+                    "$ref": "/redfish/v1/Schemas/StorageServiceCollection.json#/definitions/StorageServiceCollection",
+                    "description": "A link to a collection of all storage service entities.",
+                    "longDescription": "The referenced collection shall contain references to all StorageService instances.",
+                    "readonly": true
+                },
+                "StorageSystems": {
+                    "$ref": "/redfish/v1/Schemas/StorageSystemCollection.json#/definitions/StorageSystemCollection",
+                    "description": "This is a link to a collection of storage systems.",
+                    "longDescription": "The referenced collection shall contain computer systems that act as storage servers.  The HostingRoles attribute of each such computer system shall have an entry for StorageServer.",
+                    "readonly": true
+                },
+                "Systems": {
+                    "$ref": "/redfish/v1/Schemas/ComputerSystemCollection.json#/definitions/ComputerSystemCollection",
+                    "description": "This is a link to a collection of Systems.",
+                    "longDescription": "This object shall only contain a reference to a collection of resources that comply to the Systems schema.",
+                    "readonly": true
+                },
+                "Tasks": {
+                    "$ref": "/redfish/v1/Schemas/TaskService.json#/definitions/TaskService",
+                    "description": "This is a link to the Task Service.",
+                    "longDescription": "The classes structure shall only contain a reference to a resource that complies to the TaskService schema.",
+                    "readonly": true
+                },
+                "UUID": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/UUID"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Unique identifier for a service instance. When SSDP is used, this value should be an exact match of the UUID value returned in a 200OK from an SSDP M-SEARCH request during discovery.",
+                    "longDescription": "The value of this string shall represent the id of the Redfish service instance.  The format of this string shall be a 32-byte value in the form 8-4-4-4-12.  If SSDP is used, this value shall be an exact match of the UUID value returned in a 200OK from an SSDP M-SEARCH request during discovery. RFC4122 describes methods that can be used to create a UUID value. The value should be considered to be opaque. Client software should only treat the overall value as a universally unique identifier and should not interpret any sub-fields within the UUID.",
+                    "readonly": true
+                },
+                "UpdateService": {
+                    "$ref": "/redfish/v1/Schemas/UpdateService.json#/definitions/UpdateService",
+                    "description": "This is a link to the UpdateService.",
+                    "longDescription": "The classes structure shall only contain a reference to a resource that complies to the UpdateService schema.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Links",
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        }
+    },
+    "title": "#ServiceRoot.v1_3_0.ServiceRoot"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ServiceRoot_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ServiceRoot_v1.xml/index.xml
new file mode 100644
index 0000000..d0aab2b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ServiceRoot_v1.xml/index.xml
@@ -0,0 +1,353 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+
+      
+        
+        
+        
+        
+      
+
+      
+
+    
+
+    
+      
+      
+    
+
+    
+
+      
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+                
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Session.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Session.json/index.json
new file mode 100644
index 0000000..2be8dfe
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Session.json/index.json
@@ -0,0 +1,29 @@
+{
+    "$ref": "#/definitions/Session",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Session": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Session.v1_0_0.json#/definitions/Session"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Session.v1_0_2.json#/definitions/Session"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Session.v1_0_3.json#/definitions/Session"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Session.v1_1_0.json#/definitions/Session"
+                }
+            ],
+            "description": "The Session resource describes a single connection (session) between a client and a Redfish service instance.",
+            "longDescription": "This resource shall be used to represent a session for a Redfish implementation."
+        }
+    },
+    "title": "#Session.Session"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Session.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Session.v1_1_0.json/index.json
new file mode 100644
index 0000000..78a1950
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Session.v1_1_0.json/index.json
@@ -0,0 +1,129 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#Session.v1_1_0.Session",
+    "$ref": "#/definitions/Session",
+    "definitions": {
+        "Session": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "UserName": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The UserName for the account for this session.",
+                    "longDescription": "The value of this property shall be the UserName that matches a registered account identified by a ManagerAccount resource registered with the Account Service."
+                },
+                "Password": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "This property is used in a POST to specify a password when creating a new session.  This property is null on a GET.",
+                    "longDescription": "The value of this property shall be the password for this session.  The value shall be null for GET requests."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "requiredOnCreate": [
+                "UserName",
+                "Password"
+            ],
+            "description": "The Session resource describes a single connection (session) between a client and a Redfish service instance.",
+            "longDescription": "This resource shall be used to represent a session for a Redfish implementation."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionCollection.json/index.json
new file mode 100644
index 0000000..01876db
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/SessionCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SessionCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Session resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Session.json#/definitions/Session"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#SessionCollection.SessionCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionCollection_v1.xml/index.xml
new file mode 100644
index 0000000..f323f92
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionCollection_v1.xml/index.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionService.json/index.json
new file mode 100644
index 0000000..cf1904a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionService.json/index.json
@@ -0,0 +1,41 @@
+{
+    "$ref": "#/definitions/SessionService",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SessionService": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SessionService.v1_0_0.json#/definitions/SessionService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SessionService.v1_0_2.json#/definitions/SessionService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SessionService.v1_0_3.json#/definitions/SessionService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SessionService.v1_0_4.json#/definitions/SessionService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SessionService.v1_1_0.json#/definitions/SessionService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SessionService.v1_1_1.json#/definitions/SessionService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SessionService.v1_1_2.json#/definitions/SessionService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SessionService.v1_1_3.json#/definitions/SessionService"
+                }
+            ],
+            "description": "This is the schema definition for the Session Service.  It represents the properties for the service itself and has links to the actual list of sessions.",
+            "longDescription": "This resource shall be used to represent the Session Service Properties for a Redfish implementation."
+        }
+    },
+    "title": "#SessionService.SessionService"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionService.v1_1_3.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionService.v1_1_3.json/index.json
new file mode 100644
index 0000000..d64fa37
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionService.v1_1_3.json/index.json
@@ -0,0 +1,137 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#SessionService.v1_1_3.SessionService",
+    "$ref": "#/definitions/SessionService",
+    "definitions": {
+        "SessionService": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "ServiceEnabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "This indicates whether this service is enabled.  If set to false, the Session Service is disabled and any attempt to access it will fail.  This means new sessions cannot be created, old sessions cannot be deleted though established sessions may continue operating.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service is enabled.  This means new sessions cannot be created, old sessions cannot be deleted though established sessions may continue operating."
+                },
+                "SessionTimeout": {
+                    "type": "number",
+                    "minimum": 30,
+                    "maximum": 86400,
+                    "units": "s",
+                    "readonly": false,
+                    "description": "This is the number of seconds of inactivity that a session may have before the session service closes the session due to inactivity.",
+                    "longDescription": "This property shall reference the threshold of time in seconds between requests on a specific session at which point the session service shall close the session due to inactivity. The session service shall support any value between the Validation.Minimum and Validation.Maximum."
+                },
+                "Sessions": {
+                    "$ref": "/redfish/v1/Schemas/SessionCollection.json#/definitions/SessionCollection",
+                    "readonly": true,
+                    "description": "Link to a collection of Sessions.",
+                    "longDescription": "This property shall contain the link to a collection of Sessions."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": [
+                                "object",
+                                "null"
+                            ],
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "longDescription": "This type shall contain the available actions for this resource.",
+                    "description": "The Actions object contains the available custom actions on this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This is the schema definition for the Session Service.  It represents the properties for the service itself and has links to the actual list of sessions.",
+            "longDescription": "This resource shall be used to represent the Session Service Properties for a Redfish implementation."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionService_v1.xml/index.xml
new file mode 100644
index 0000000..7aaf820
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SessionService_v1.xml/index.xml
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Session_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Session_v1.xml/index.xml
new file mode 100644
index 0000000..9b667ad
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Session_v1.xml/index.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Settings.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Settings.json/index.json
new file mode 100644
index 0000000..d76f621
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Settings.json/index.json
@@ -0,0 +1,33 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "PreferredApplyTime": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/Settings.v1_1_0.json#/definitions/PreferredApplyTime"
+                }
+            ]
+        },
+        "Settings": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/Settings.v1_0_0.json#/definitions/Settings"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Settings.v1_0_2.json#/definitions/Settings"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Settings.v1_0_3.json#/definitions/Settings"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Settings.v1_0_4.json#/definitions/Settings"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Settings.v1_1_0.json#/definitions/Settings"
+                }
+            ]
+        }
+    },
+    "title": "#Settings"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Settings.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Settings.v1_1_0.json/index.json
new file mode 100644
index 0000000..4a1ddab
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Settings.v1_1_0.json/index.json
@@ -0,0 +1,133 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#Settings.v1_1_0",
+    "definitions": {
+        "ApplyTime": {
+            "type": "string",
+            "enum": [
+                "Immediate",
+                "OnReset",
+                "AtMaintenanceWindowStart",
+                "InMaintenanceWindowOnReset"
+            ],
+            "enumDescriptions": {
+                "Immediate": "Apply immediately.",
+                "OnReset": "Apply on a reset.",
+                "AtMaintenanceWindowStart": "Apply during a maintenance window as specified by an administrator.",
+                "InMaintenanceWindowOnReset": "Apply after a reset but within maintenance window as specified by an adminstrator."
+            },
+            "enumLongDescriptions": {
+                "Immediate": "This ApplyTime value shall be used to indicate the values within the Settings resource are applied immediately.",
+                "OnReset": "This ApplyTime value shall be used to indicate the values within the Settings resource are applied when the system or service is reset.",
+                "AtMaintenanceWindowStart": "This ApplyTime value shall be used to indicate the values within the Settings resource are applied during the maintenance window specified by the MaintenanceWindowStartTime and MaintenanceWindowDurationInSeconds properties.  A service may perform resets during this maintenance window.",
+                "InMaintenanceWindowOnReset": "This ApplyTime value shall be used to indicate the values within the Settings resource are applied during the maintenance window specified by the MaintenanceWindowStartTime and MaintenanceWindowDurationInSeconds properties, and if a reset occurs within the maintenance window."
+            }
+        },
+        "PreferredApplyTime": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "ApplyTime": {
+                    "$ref": "#/definitions/ApplyTime",
+                    "readonly": false,
+                    "description": "This property indicates when the future configuration (i.e. Settings resource) should be applied.",
+                    "longDescription": "The value of this property shall indicate the preference on to when to apply the values in this Settings resource."
+                },
+                "MaintenanceWindowStartTime": {
+                    "type": "string",
+                    "format": "date-time",
+                    "readonly": false,
+                    "description": "The value of this property as specified by client to indicate the start time of a maintenance window.",
+                    "longDescription": "The value of this property shall indicate the date and time as to when the service is allowed to start applying the future configuration as part of a maintenance window.  This property shall be required if the ApplyTime property is specified as AtMaintenanceWindowStart or InMaintenanceWindowOnReset."
+                },
+                "MaintenanceWindowDurationInSeconds": {
+                    "type": "number",
+                    "minimum": 0,
+                    "units": "s",
+                    "readonly": false,
+                    "description": "The value of this property as specified by client indicates the expiry time of maintenance window in seconds.",
+                    "longDescription": "The value of this property shall indicate the end of the maintenance window as the number of seconds after the time specified by the MaintenanceWindowStartTime property.  This property shall be required if the ApplyTime property is specified as AtMaintenanceWindowStart or InMaintenanceWindowOnReset."
+                }
+            },
+            "description": "This object indicates when the future configuration (i.e. Settings resource) should be applied.",
+            "longDescription": "This object shall be specified by client in a request to indicate its preference on when to apply the values in this Settings resource."
+        },
+        "Settings": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Time": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "format": "date-time",
+                    "readonly": true,
+                    "description": "Indicates the time the settings were applied.",
+                    "longDescription": "The value of this property shall indicate the time that the settings object was applied to the resource."
+                },
+                "ETag": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The ETag of the resource to which the settings were applied, after the application.",
+                    "longDescription": "The value of this property shall be the ETag of the resource to which the settings were applied, after the application.  This is here so that the client can check it against the ETag of the current resource to see if any other changes have also happened to the resource."
+                },
+                "Messages": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Message.json#/definitions/Message"
+                    },
+                    "description": "This is an array of messages associated with the task.",
+                    "longDescription": "The value of this property shall be an array of messages associated with the task."
+                },
+                "SettingsObject": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef",
+                    "readonly": true,
+                    "description": "Reference to the resource the client may PUT/PATCH to in order to change this resource.",
+                    "longDescription": "The value of this property shall be the URI of the resource to which a client must do a PUT or PATCh in order to modify this resource."
+                },
+                "SupportedApplyTimes": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/ApplyTime"
+                    },
+                    "readonly": true,
+                    "description": "This property indicates when a Settings resource can be applied.",
+                    "longDescription": "A service shall advertise its applytime capabilities using this property as to when a Setting resource can be applied."
+                }
+            },
+            "description": "This type describes the settings of a resouce.",
+            "longDescription": "This type shall describe any attributes of a resouce."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Settings_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Settings_v1.xml/index.xml
new file mode 100644
index 0000000..ed12a01
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Settings_v1.xml/index.xml
@@ -0,0 +1,131 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+      
+      
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorage.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorage.json/index.json
new file mode 100644
index 0000000..9b8e344
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorage.json/index.json
@@ -0,0 +1,40 @@
+{
+    "$ref": "#/definitions/SimpleStorage",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SimpleStorage": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SimpleStorage.v1_0_0.json#/definitions/SimpleStorage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SimpleStorage.v1_0_2.json#/definitions/SimpleStorage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SimpleStorage.v1_0_3.json#/definitions/SimpleStorage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SimpleStorage.v1_0_4.json#/definitions/SimpleStorage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SimpleStorage.v1_1_0.json#/definitions/SimpleStorage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SimpleStorage.v1_1_1.json#/definitions/SimpleStorage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SimpleStorage.v1_1_2.json#/definitions/SimpleStorage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SimpleStorage.v1_2_0.json#/definitions/SimpleStorage"
+                }
+            ],
+            "description": "This is the schema definition for the Simple Storage resource.  It represents the properties of a storage controller and its directly-attached devices."
+        }
+    },
+    "title": "#SimpleStorage.SimpleStorage"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorage.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorage.v1_2_0.json/index.json
new file mode 100644
index 0000000..5f58451
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorage.v1_2_0.json/index.json
@@ -0,0 +1,223 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#SimpleStorage.v1_2_0.SimpleStorage",
+    "$ref": "#/definitions/SimpleStorage",
+    "definitions": {
+        "Device": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem"
+                },
+                "Name": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "The name of the resource or array element.",
+                    "longDescription": "This object represents the Name property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification. The value of this string shall be of the format for the reserved word *Name*."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "Manufacturer": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The name of the manufacturer of this device.",
+                    "longDescription": "This property shall indicate the name of the manufacturer of this storage device."
+                },
+                "Model": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The product model number of this device.",
+                    "longDescription": "This property shall indicate the model information as provided by the manufacturer of this storage device."
+                },
+                "CapacityBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "minimum": 0,
+                    "units": "By",
+                    "readonly": true,
+                    "description": "The size of the storage device.",
+                    "longDescription": "The value of this property shall represent the size (in bytes) of the Storage Device."
+                }
+            },
+            "required": [
+                "Name"
+            ],
+            "description": "A storage device such as a disk drive or optical media device.",
+            "longDescription": "This type shall describe a storage device visible to SimpleStorage."
+        },
+        "SimpleStorage": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "UefiDevicePath": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The UEFI device path used to access this storage controller.",
+                    "longDescription": "This property shall contain the UEFI device path used to identify and locate the specific storage controller."
+                },
+                "Devices": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/Device"
+                    },
+                    "description": "The storage devices associated with this resource.",
+                    "longDescription": "This property shall contain a list of storage devices associated with this resource."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "Chassis": {
+                            "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis",
+                            "readonly": true,
+                            "description": "A reference to the Chassis which contains this Simple Storage.",
+                            "longDescription": "The value of this property shall be a reference to a resource of type Chassis that represent the physical container associated with this Simple Storage."
+                        }
+                    },
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This is the schema definition for the Simple Storage resource.  It represents the properties of a storage controller and its directly-attached devices."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorageCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorageCollection.json/index.json
new file mode 100644
index 0000000..a2696a4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorageCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/SimpleStorageCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SimpleStorageCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of SimpleStorage resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/SimpleStorage.json#/definitions/SimpleStorage"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#SimpleStorageCollection.SimpleStorageCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorageCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorageCollection_v1.xml/index.xml
new file mode 100644
index 0000000..75fd2f8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorageCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorage_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorage_v1.xml/index.xml
new file mode 100644
index 0000000..2fde1a3
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SimpleStorage_v1.xml/index.xml
@@ -0,0 +1,181 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+      
+
+      
+        
+        
+        
+        
+        
+          
+          
+          
+          
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+
+      
+
+      
+        
+          
+          
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventory.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventory.json/index.json
new file mode 100644
index 0000000..cb429c9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventory.json/index.json
@@ -0,0 +1,32 @@
+{
+    "$ref": "#/definitions/SoftwareInventory",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SoftwareInventory": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SoftwareInventory.v1_0_0.json#/definitions/SoftwareInventory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SoftwareInventory.v1_0_1.json#/definitions/SoftwareInventory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SoftwareInventory.v1_0_2.json#/definitions/SoftwareInventory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SoftwareInventory.v1_1_0.json#/definitions/SoftwareInventory"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/SoftwareInventory.v1_1_1.json#/definitions/SoftwareInventory"
+                }
+            ],
+            "description": "This schema defines an inventory of software components.",
+            "longDescription": "This resource shall be used to represent a single software component managed by this Redfish Service."
+        }
+    },
+    "title": "#SoftwareInventory.SoftwareInventory"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventory.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventory.v1_1_1.json/index.json
new file mode 100644
index 0000000..5438334
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventory.v1_1_1.json/index.json
@@ -0,0 +1,178 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "$ref": "#/definitions/SoftwareInventory",
+    "definitions": {
+        "SoftwareInventory": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Version": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "A string representing the version of this software.",
+                    "longDescription": "The value of this property shall be a string representing the version of this software."
+                },
+                "Updateable": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Indicates whether this software can be updated by the update service.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this software can be updated by the update service. If false, this software is for reporting purpose only."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        }
+                    },
+                    "longDescription": "This type shall contain the available actions for this resource.",
+                    "description": "The Actions object contains the available custom actions on this resource."
+                },
+                "SoftwareId": {
+                    "type": "string",
+                    "readonly": true,
+                    "description": "A string representing the implementation-specific ID for identifying this software.",
+                    "longDescription": "The value of this property shall be a string representing an implementation-specific ID for identifying this software. This string is used for correlation to a component repository or database."
+                },
+                "LowestSupportedVersion": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "A string representing the lowest supported version of this software.",
+                    "longDescription": "The value of this property shall be a string representing the lowest supported version of this software. This string is formatted using the same format used for the Version property."
+                },
+                "UefiDevicePaths": {
+                    "type": "array",
+                    "items": {
+                        "type": [
+                            "string",
+                            "null"
+                        ]
+                    },
+                    "readonly": true,
+                    "description": "A list of strings representing the UEFI Device Path(s) of the component(s) associated with this software inventory item.",
+                    "longDescription": "The value of this property shall be a list of strings representing the UEFI Device Path(s) of the component(s) associated with this software inventory item. The UEFI Device Path string(s) shall be formatted as defined by the UEFI Specification."
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "RelatedItem@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "RelatedItem": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                    },
+                    "readonly": true,
+                    "description": "The ID(s) of the resources associated with this software inventory item.",
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that is associated with this software inventory item."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This schema defines an inventory of software components.",
+            "longDescription": "This resource shall be used to represent a single software component managed by this Redfish Service."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventoryCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventoryCollection.json/index.json
new file mode 100644
index 0000000..04401df
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventoryCollection.json/index.json
@@ -0,0 +1,74 @@
+{
+    "$ref": "#/definitions/SoftwareInventoryCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SoftwareInventoryCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/SoftwareInventory.json#/definitions/SoftwareInventory"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#SoftwareInventoryCollection.SoftwareInventoryCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventoryCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventoryCollection_v1.xml/index.xml
new file mode 100644
index 0000000..2497001
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventoryCollection_v1.xml/index.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventory_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventory_v1.xml/index.xml
new file mode 100644
index 0000000..3ff238a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SoftwareInventory_v1.xml/index.xml
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+
+  
+
+    
+
+      
+        
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Storage.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Storage.json/index.json
new file mode 100644
index 0000000..ba26908
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Storage.json/index.json
@@ -0,0 +1,110 @@
+{
+    "$ref": "#/definitions/Storage",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Storage": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_0.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_1.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_2.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_3.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_4.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_1_0.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_1_1.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_1_2.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_1_3.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_2_0.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_2_1.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_3_0.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_3_1.json#/definitions/Storage"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_4_0.json#/definitions/Storage"
+                }
+            ],
+            "description": "Storage defines a storage subsystem and its respective properties.  A storage subsystem represents a set of storage controllers (physical or virtual) and the resources such as volumes that can be accessed from that subsystem.",
+            "longDescription": "This resource shall be used to represent resources that represent a storage subsystem in the Redfish specification."
+        },
+        "StorageController": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_0.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_1.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_2.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_3.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_0_4.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_1_0.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_1_1.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_1_2.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_1_3.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_2_0.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_2_1.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_3_0.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_3_1.json#/definitions/StorageController"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Storage.v1_4_0.json#/definitions/StorageController"
+                }
+            ],
+            "description": "This schema defines a storage controller and its respective properties.  A storage controller represents a storage device (physical or virtual) that produces Volumes.",
+            "longDescription": "This resource shall be used to represent a resource that represents a storage controller in the Redfish specification."
+        }
+    },
+    "title": "#Storage.Storage"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Storage.v1_4_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Storage.v1_4_0.json/index.json
new file mode 100644
index 0000000..b2f4caf
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Storage.v1_4_0.json/index.json
@@ -0,0 +1,567 @@
+{
+    "$ref": "#/definitions/Storage",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#Storage.SetEncryptionKey": {
+                    "$ref": "#/definitions/SetEncryptionKey"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Enclosures": {
+                    "description": "An array of references to the chassis to which this storage subsystem is attached.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis"
+                    },
+                    "longDescription": "The value of this property shall reference a resource of type Chassis that represents the physical containers attached to this resource.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Enclosures@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Protocol": {
+            "deprecated": "This definition has been moved to the unversioned namespace so that external references can pick up changes over time.",
+            "enum": [
+                "PCIe",
+                "AHCI",
+                "UHCI",
+                "SAS",
+                "SATA",
+                "USB",
+                "NVMe",
+                "FC",
+                "iSCSI",
+                "FCoE",
+                "FCP",
+                "FICON",
+                "NVMeOverFabrics",
+                "SMB",
+                "NFSv3",
+                "NFSv4",
+                "HTTP",
+                "HTTPS",
+                "FTP",
+                "SFTP"
+            ],
+            "enumDescriptions": {
+                "AHCI": "Advanced Host Controller Interface.",
+                "FC": "Fibre Channel.",
+                "FCP": "Fibre Channel Protocol for SCSI.",
+                "FCoE": "Fibre Channel over Ethernet.",
+                "FICON": "FIbre CONnection (FICON).",
+                "FTP": "File Transfer Protocol.",
+                "HTTP": "Hypertext Transport Protocol.",
+                "HTTPS": "Secure Hypertext Transport Protocol.",
+                "NFSv3": "Network File System version 3.",
+                "NFSv4": "Network File System version 4.",
+                "NVMe": "Non-Volatile Memory Express.",
+                "NVMeOverFabrics": "NVMe over Fabrics.",
+                "PCIe": "PCI Express (Vendor Proprietary).",
+                "SAS": "Serial Attached SCSI.",
+                "SATA": "Serial AT Attachment.",
+                "SFTP": "Secure File Transfer Protocol.",
+                "SMB": "Server Message Block (aka CIFS Common Internet File System).",
+                "UHCI": "Universal Host Controller Interface.",
+                "USB": "Universal Serial Bus.",
+                "iSCSI": "Internet SCSI."
+            },
+            "enumLongDescriptions": {
+                "AHCI": "This value shall mean that this device conforms to the Intel Advanced Host Controller Interface Specification.",
+                "FC": "This value shall mean that this device conforms to the T11 Fibre Channel Physical and Signaling Interface Specification.",
+                "FCP": "This enumeration literal shall indicate the INCITS 481: Information technology - Fibre Channel Protocol for SCSI.  The Fibre Channel SCSI Protocol.",
+                "FCoE": "This value shall mean that this device conforms to the T11 FC-BB-5 Specification.",
+                "FICON": "This enumeration literal shall indicate the (ANSI FC-SB-3 Single-Byte Command Code Sets-3 Mapping Protocol for the Fibre Channel(FC) protocol.  FICON (FIbre CONnection) is the IBM proprietary name for this protocol.",
+                "FTP": "This value shall mean that this device conforms to the File Transfer protocol as defined by RFC 114.",
+                "HTTP": "This value shall mean that this device conforms to the Hypertext Transfer protocol as defined by RFC 2068 or RFC 2616.",
+                "HTTPS": "This value shall mean that this device conforms to the Hypertext Transfer protocol as defined by RFC 2068 or RFC 2616 utilizing Transport Layer Security as specified by RFC 5246 or RFC 6176.",
+                "NFSv3": "This value shall mean that this device conforms to the Network File System protocol as defined by RFC 1813.",
+                "NFSv4": "This value shall mean that this device conforms to the Network File System protocol as defined by RFC 3010 or RFC 5661.",
+                "NVMe": "This value shall mean that this device conforms to the Non-Volatile Memory Host Controller Interface Specification Specification.",
+                "NVMeOverFabrics": "This value shall mean that this device conforms to the NVM Express over Fabrics Specification.",
+                "PCIe": "This value shall mean that this device conforms to the PCI-SIG PCI Express Base Specification only beyond that is uses some vendor proprietary mechanism to communicate.",
+                "SAS": "This value shall mean that this device conforms to the T10 SAS Protocol Layer Specification.",
+                "SATA": "This value shall mean that this device conforms to the Serial ATA International Organization Serial ATA Specification.",
+                "SFTP": "This value shall mean that this device conforms to the File Transfer protocol as defined by RFC 114 utilizing Transport Layer Security as specified by RFC 5246 or RFC 6176.",
+                "SMB": "This value shall mean that this device conforms to the Microsoft Server Message Block Protocol.",
+                "UHCI": "This value shall mean that this device conforms to the Intel Universal Host Controller Interface Specification, Enhanced Host Controller Interface Specification, or the Extensible Host Controller Interface specification.",
+                "USB": "This value shall mean that this device conforms to the USB Implementers Forum Universal Serial Bus Specification.",
+                "iSCSI": "This value shall mean that this device conforms to the IETF Internet Small Computer Systems Interface (iSCSI) Specification."
+            },
+            "type": "string"
+        },
+        "SetEncryptionKey": {
+            "additionalProperties": false,
+            "description": "This action is used to set the encryption key for the storage subsystem.",
+            "longDescription": "This action shall set the encryption key for the storage subsystem.",
+            "parameters": {
+                "EncryptionKey": {
+                    "description": "The encryption key to set on the storage subsytem.",
+                    "longDescription": "This parameter shall contain the encryption key to set on the storage subsystem.",
+                    "requiredParameter": true,
+                    "type": "string"
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "Storage": {
+            "additionalProperties": false,
+            "description": "This schema defines a storage subsystem and its respective properties.  A storage subsystem represents a set of storage controllers (physical or virtual) and the resources such as volumes that can be accessed from that subsystem.",
+            "longDescription": "This resource shall be used to represent resources that represent a storage subsystem in the Redfish specification.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Drives": {
+                    "description": "The set of drives attached to the storage controllers represented by this resource.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Drive.json#/definitions/Drive"
+                    },
+                    "longDescription": "A collection that indicates all the drives attached to the storage controllers that this resource represents.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Drives@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Redundancy": {
+                    "description": "Redundancy information for the storage subsystem.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "type": "array"
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "StorageControllers": {
+                    "description": "The set of storage controllers represented by this resource.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Storage.json#/definitions/StorageController"
+                    },
+                    "longDescription": "A collection that indicates all the storage controllers that this resource represents.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "StorageControllers@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Volumes": {
+                    "$ref": "/redfish/v1/Schemas/VolumeCollection.json#/definitions/VolumeCollection",
+                    "description": "The set of volumes produced by the storage controllers represented by this resource.",
+                    "longDescription": "A collection that indicates all the volumes produced by the storage controllers that this resource represents.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "StorageController": {
+            "additionalProperties": false,
+            "description": "This schema defines a storage controller and its respective properties.  A storage controller represents a storage device (physical or virtual) that produces Volumes.",
+            "longDescription": "This resource shall be used to represent a resource that represents a storage controller in the Redfish specification.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Actions": {
+                    "$ref": "#/definitions/StorageControllerActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Assembly": {
+                    "$ref": "/redfish/v1/Schemas/Assembly.json#/definitions/Assembly",
+                    "description": "A reference to the Assembly resource associated with this Storage Controller.",
+                    "longDescription": "The value of this property shall be a link to a resource of type Assembly.",
+                    "readonly": true
+                },
+                "AssetTag": {
+                    "description": "The user assigned asset tag for this storage controller.",
+                    "longDescription": "The value of this property shall be an identifying string used to track the storage controller for inventory purposes.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "FirmwareVersion": {
+                    "description": "The firmware version of this storage Controller.",
+                    "longDescription": "This property shall contain the firwmare version as defined by the manufacturer for the associated storage controller.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Identifiers": {
+                    "description": "The Durable names for the storage controller.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Identifier"
+                    },
+                    "longDescription": "This property shall contain a list of all known durable names for the associated storage controller.",
+                    "type": "array"
+                },
+                "Links": {
+                    "$ref": "#/definitions/StorageControllerLinks",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Location": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location"
+                },
+                "Manufacturer": {
+                    "description": "This is the manufacturer of this storage controller.",
+                    "longDescription": "The value of this property shall be the name of the organization responsible for producing the storage controller. This organization might be the entity from whom the storage controller is purchased, but this is not necessarily true.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MemberId": {
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Model": {
+                    "description": "This is the model number for the storage controller.",
+                    "longDescription": "The value of this property shall be the name by which the manufacturer generally refers to the storage controller.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "description": "The name of the Storage Controller.",
+                    "longDescription": "The value of this property shall be the name of the Storage Controller.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PartNumber": {
+                    "description": "The part number for this storage controller.",
+                    "longDescription": "The value of this property shall be a part number assigned by the organization that is responsible for producing or manufacturing the storage controller.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SKU": {
+                    "description": "This is the SKU for this storage controller.",
+                    "longDescription": "The value of this property shall be the stock-keeping unit number for this storage storage controller.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SerialNumber": {
+                    "description": "The serial number for this storage controller.",
+                    "longDescription": "The value of this property shall be a manufacturer-allocated number used to identify the storage controller.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SpeedGbps": {
+                    "description": "The speed of the storage controller interface.",
+                    "longDescription": "The value of this property shall represent the speed of the Storage bus interface (in Gigabits per second).",
+                    "minimum": 0,
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Gbit/s"
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "SupportedControllerProtocols": {
+                    "description": "This represents the protocols by which this storage controller can be communicated to.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Protocol.json#/definitions/Protocol"
+                    },
+                    "longDescription": "The value of this property shall be the set of protocols this storage controller can be communicated to.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "SupportedDeviceProtocols": {
+                    "description": "This represents the protocols which the storage controller can use to communicate with attached devices.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Protocol.json#/definitions/Protocol"
+                    },
+                    "longDescription": "The value of this property shall be the set of protocols this storage controller can use to communicate with attached devices.",
+                    "readonly": true,
+                    "type": "array"
+                }
+            },
+            "type": "object"
+        },
+        "StorageControllerActions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/StorageControllerOemActions"
+                }
+            },
+            "type": "object"
+        },
+        "StorageControllerLinks": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Endpoints": {
+                    "description": "An array of references to the endpoints that connect to this controller.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Endpoint.json#/definitions/Endpoint"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this controller is associated with and shall reference a resource of type Endpoint.",
+                    "type": "array"
+                },
+                "Endpoints@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "StorageServices": {
+                    "description": "An array of references to the StorageServices that connect to this controller.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/StorageService.json#/definitions/StorageService"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this controller is associated with and shall reference a resource of type StorageService.",
+                    "type": "array"
+                },
+                "StorageServices@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                }
+            },
+            "type": "object"
+        },
+        "StorageControllerOemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#Storage.v1_4_0.Storage"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageAccessCapability.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageAccessCapability.json/index.json
new file mode 100644
index 0000000..e6913fb
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageAccessCapability.json/index.json
@@ -0,0 +1,33 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageAccessCapability",
+    "definitions": {
+        "StorageAccessCapability": {
+            "type": "string",
+            "enum": [
+                "Read",
+                "Write",
+                "WriteOnce",
+                "Append",
+                "Streaming"
+            ],
+            "enumDescriptions": {
+                "Read": "Read.",
+                "Write": "Write Many.",
+                "WriteOnce": "WriteOnce.",
+                "Append": "AppendOnly.",
+                "Streaming": "Streaming."
+            },
+            "enumLongDescriptions": {
+                "Read": "This enumeration literal shall indicate that the storage may be read.",
+                "Write": "This enumeration literal shall indicate that the storage may be written multiple times.",
+                "WriteOnce": "This enumeration literal shall indicate that the storage may be written only once.",
+                "Append": "This enumeration literal shall indicate that the storage may be written only to append.",
+                "Streaming": "This enumeration literal shall indicate that the storage may be read sequentially."
+            },
+            "description": "Values of StorageAccessCapability describe abilities to read or write storage.",
+            "longDescription": "StorageAccessCapability enumeration literals may be used to describe abilities to read or write storage."
+        }
+    },
+    "copyright": "Copyright 2016 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageAccessCapability.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageAccessCapability.v1_0_0.json/index.json
new file mode 100644
index 0000000..d7ba046
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageAccessCapability.v1_0_0.json/index.json
@@ -0,0 +1,33 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageAccessCapability.v1_0_0",
+    "definitions": {
+        "StorageAccessCapability": {
+            "type": "string",
+            "enum": [
+                "Read",
+                "Write",
+                "WriteOnce",
+                "Append",
+                "Streaming"
+            ],
+            "enumDescriptions": {
+                "Read": "Read.",
+                "Write": "Write Many.",
+                "WriteOnce": "WriteOnce.",
+                "Append": "AppendOnly.",
+                "Streaming": "Streaming."
+            },
+            "enumLongDescriptions": {
+                "Read": "This enumeration literal shall indicate that the storage may be read.",
+                "Write": "This enumeration literal shall indicate that the storage may be written multiple times.",
+                "WriteOnce": "This enumeration literal shall indicate that the storage may be written only once.",
+                "Append": "This enumeration literal shall indicate that the storage may be written only to append.",
+                "Streaming": "This enumeration literal shall indicate that the storage may be read sequentially."
+            },
+            "description": "Values of StorageAccessCapability describe abilities to read or write storage.",
+            "longDescription": "StorageAccessCapability enumeration literals may be used to describe abilities to read or write storage."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageAccessCapability_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageAccessCapability_v1.xml/index.xml
new file mode 100644
index 0000000..bca8727
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageAccessCapability_v1.xml/index.xml
@@ -0,0 +1,39 @@
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageCollection.json/index.json
new file mode 100644
index 0000000..f3496a1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/StorageCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "StorageCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Storage resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Storage.json#/definitions/Storage"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#StorageCollection.StorageCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageCollection_v1.xml/index.xml
new file mode 100644
index 0000000..e417b32
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroup.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroup.json/index.json
new file mode 100644
index 0000000..54485e5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroup.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageGroup.StorageGroup",
+    "$ref": "#/definitions/StorageGroup",
+    "definitions": {
+        "StorageGroup": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/StorageGroup.v1_0_0.json#/definitions/StorageGroup"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroup.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroup.v1_0_0.json/index.json
new file mode 100644
index 0000000..95a7d56
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroup.v1_0_0.json/index.json
@@ -0,0 +1,353 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageGroup.v1_0_0.StorageGroup",
+    "$ref": "#/definitions/StorageGroup",
+    "definitions": {
+        "ExposeVolumes": {
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "type": "object",
+            "additionalProperties": false,
+            "properties": {
+                "title": {
+                    "type": "string",
+                    "description": "Friendly action name"
+                },
+                "target": {
+                    "type": "string",
+                    "format": "uri",
+                    "description": "Link to invoke action"
+                }
+            },
+            "description": "Expose the storage volumes of this group.",
+            "longDescription": "Exposes the storage of this group via the target endpoints named in the ServerEndpointGroups to the initiator endpoints named in the ClientEndpointGroups.  The property VolumesAreExposed shall be set to true when this action is completed."
+        },
+        "HideVolumes": {
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "type": "object",
+            "additionalProperties": false,
+            "properties": {
+                "title": {
+                    "type": "string",
+                    "description": "Friendly action name"
+                },
+                "target": {
+                    "type": "string",
+                    "format": "uri",
+                    "description": "Link to invoke action"
+                }
+            },
+            "description": "Hide the storage volumes of this group.",
+            "longDescription": "Hide the storage of this group from the initiator endpoints named in the ClientEndpointGroups. The property VolumesAreExposed shall be set to false when this action is completed."
+        },
+        "StorageGroup": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Identifier": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The value identifies this resource.",
+                    "longDescription": "The value shall be unique within the managed ecosystem."
+                },
+                "AccessState": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/EndpointGroup.v1_0_0.json#/definitions/AccessState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "AccessState for this storage group.",
+                    "longDescription": "The value of this property shall describe the access characteristics of this storage group. All associated logical units through all aggregated ports shall share this access state."
+                },
+                "MembersAreConsistent": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Members are kept in a consistent state.",
+                    "longDescription": "The value of this property shall be set to true if all members are in a consistent state. The default value for this property is false."
+                },
+                "VolumesAreExposed": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Storage volumes are exposed to the Client Endpoints.",
+                    "longDescription": "The value of this property shall be set to true if storage volumes are exposed to the initiator endpoints.  The default value for this property is false."
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "ParentStorageGroups@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "ParentStorageGroups@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "ParentStorageGroups": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "#/definitions/StorageGroup"
+                            },
+                            "readonly": true,
+                            "description": "Parent StorageGroups.",
+                            "longDescription": "An array of references to StorageGroups that incorporate this StorageGroup"
+                        },
+                        "ChildStorageGroups@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "ChildStorageGroups@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "ChildStorageGroups": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "#/definitions/StorageGroup"
+                            },
+                            "readonly": false,
+                            "description": "Child StorageGroups.",
+                            "longDescription": "An array of references to StorageGroups are incorporated into this StorageGroup"
+                        },
+                        "ClassOfService": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/ClassOfService.json#/definitions/ClassOfService"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true,
+                            "description": "The ClassOfService that all storage in this StorageGroup conforms to.",
+                            "longDescription": "The ClassOfService that all storage in this StorageGroup conforms to."
+                        }
+                    },
+                    "readonly": true,
+                    "description": "Contains links to other resources that are related to this resource.",
+                    "longDescription": "This structure shall contain references to resources that are not contained within this resource."
+                },
+                "ReplicaInfos": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "/redfish/v1/Schemas/StorageReplicaInfo.v1_0_0.json#/definitions/ReplicaInfo"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": true,
+                    "description": "Describes this storage group in its role as a source and/or target for replication.",
+                    "longDescription": "This property shall describe the replication relationship between this storage group and a corresponding source and/or target storage group."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {}
+                        },
+                        "#StorageGroup.ExposeVolumes": {
+                            "$ref": "#/definitions/ExposeVolumes"
+                        },
+                        "#StorageGroup.HideVolumes": {
+                            "$ref": "#/definitions/HideVolumes"
+                        }
+                    },
+                    "readonly": true,
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "ClientEndpointGroups": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/EndpointGroupCollection.json#/definitions/EndpointGroupCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "ClientEndpointGroup in this StorageGroup.",
+                    "longDescription": "An array of references to ClientEndpointGroups that contain the Endpoints that may be used by clients to make requests to the storage exposed by this StorageGroup."
+                },
+                "ServerEndpointGroups": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/EndpointGroupCollection.json#/definitions/EndpointGroupCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "ServerEndpointGroups in this StorageGroup.",
+                    "longDescription": "An array of references to ServerEndpointGroups that contain the Endpoints that may be used by the storage service to receive requests from clients for storage exposed by this StorageGroup."
+                },
+                "Volumes": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/VolumeCollection.json#/definitions/VolumeCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Volumes in this StorageGroup.",
+                    "longDescription": "An array of references to Volumes managed by this StorageGroup."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "Collection of resources that are managed and exposed to hosts as a group.",
+            "longDescription": "A storage group collects a set of related storage entities (volumes, file systems...) The collection should be useful for managing the storage of a set of related client applications."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroupCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroupCollection.json/index.json
new file mode 100644
index 0000000..de564f1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroupCollection.json/index.json
@@ -0,0 +1,81 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageGroupCollection.StorageGroupCollection",
+    "$ref": "#/definitions/StorageGroupCollection",
+    "definitions": {
+        "StorageGroupCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/StorageGroup.json#/definitions/StorageGroup"
+                            },
+                            "readonly": true,
+                            "description": "The value of each member references a StorageGroup resource.",
+                            "longDescription": "The value of each member entry shall reference a StorageGroup resource."
+                        }
+                    }
+                }
+            ],
+            "description": "A Collection of StorageGroup resource instances.",
+            "longDescription": "This collection shall contain references to all StorageGroup resource instances sharing the same parent resource."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroupCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroupCollection_v1.xml/index.xml
new file mode 100644
index 0000000..d344ef7
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroupCollection_v1.xml/index.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroup_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroup_v1.xml/index.xml
new file mode 100644
index 0000000..68b32ac
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageGroup_v1.xml/index.xml
@@ -0,0 +1,141 @@
+
+
+
+
+	
+		
+	
+	
+		
+	
+	
+		
+		
+		
+	
+	
+		
+	
+	
+		
+	
+	
+		
+	
+	
+		
+	
+	
+		
+	
+	
+		
+			
+				
+				
+			
+			
+				
+				
+				
+			
+			
+				
+				
+				
+			
+		
+
+		
+			
+				
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+				
+				
+					
+					
+					
+					
+				
+				
+					
+					
+					
+					
+				
+				
+					
+					
+					
+					
+				
+				
+					
+					
+					
+				
+			
+			
+				
+					
+					
+					
+					
+				
+				
+					
+					
+					
+					
+				
+				
+					
+					
+					
+					
+				
+			
+			
+				
+				
+			
+			
+				
+			
+		
+	
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePool.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePool.json/index.json
new file mode 100644
index 0000000..c39f2c6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePool.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StoragePool.StoragePool",
+    "$ref": "#/definitions/StoragePool",
+    "definitions": {
+        "StoragePool": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/StoragePool.v1_0_0.json#/definitions/StoragePool"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePool.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePool.v1_0_0.json/index.json
new file mode 100644
index 0000000..96fbf71
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePool.v1_0_0.json/index.json
@@ -0,0 +1,223 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StoragePool.v1_0_0.StoragePool",
+    "$ref": "#/definitions/StoragePool",
+    "definitions": {
+        "StoragePool": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Identifier": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The value identifies this resource.",
+                    "longDescription": "The value identifies this resource. The value shall be unique within the managed ecosystem."
+                },
+                "BlockSizeBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "minimum": 0,
+                    "readonly": true,
+                    "description": "Maximum Block size in bytes.",
+                    "longDescription": "Maximum size in bytes of the blocks which form this Volume. If the block size is variable, then the maximum block size in bytes should be specified. If the block size is unknown or if a block concept is not valid (for example, with Memory), enter a 1."
+                },
+                "Capacity": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Capacity.v1_0_0.json#/definitions/Capacity"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Capacity utilization.",
+                    "longDescription": "The value of this property shall provide an information about the actual utilization of the capacity within this storage pool."
+                },
+                "CapacitySources": {
+                    "type": "array",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "/redfish/v1/Schemas/Capacity.v1_0_0.json#/definitions/CapacitySource"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "readonly": true,
+                    "description": "An array of space allocations to this store.",
+                    "longDescription": "Fully or partially consumed storage from a source resource. Each entry shall provide capacity allocation data from a named source resource."
+                },
+                "LowSpaceWarningThresholdPercents": {
+                    "type": "array",
+                    "items": {
+                        "type": [
+                            "number",
+                            "null"
+                        ],
+                        "units": "%",
+                        "minimum": 0,
+                        "maximum": 100
+                    },
+                    "readonly": false,
+                    "description": "Low space warning threshold specified in percents.",
+                    "longDescription": "Each time the following value is less than one of the values in the array the LOW_SPACE_THRESHOLD_WARNING event shall be triggered: Across all CapacitySources entries, percent = (SUM(AllocatedBytes) - SUM(ConsumedBytes))/SUM(AllocatedBytes)."
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "DefaultClassOfService": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/ClassOfService.json#/definitions/ClassOfService"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": false,
+                            "description": "The default class of service for entities allocated from this storage pool.",
+                            "longDescription": "If present, this property shall reference the default class of service for entities allocated from this storage pool.  If the ClassesOfService collection is not empty, then the value of this property shall be one of its entries. If not present, the default class of service of the containing StorageService entity shall be used."
+                        }
+                    },
+                    "readonly": true,
+                    "description": "Contains links to other resources that are related to this resource.",
+                    "longDescription": "This structure shall contain references to resources that are not contained within this resource."
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "AllocatedVolumes": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/VolumeCollection.json#/definitions/VolumeCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "A reference to the collection of volumes allocated from this storage pool.",
+                    "longDescription": "The value of this property shall contain a reference to the collection of volumes allocated from this storage pool."
+                },
+                "AllocatedPools": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/StoragePoolCollection.json#/definitions/StoragePoolCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "A reference to the collection of storage pools allocated from this storage pool.",
+                    "longDescription": "The value of this property shall contain a reference to the collection of storage pools allocated from this storage pool."
+                },
+                "ClassesOfService": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/ClassOfServiceCollection.json#/definitions/ClassOfServiceCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The ClassesOfService supported by this storage pool.",
+                    "longDescription": "This property shall contain references to all classes of service supported by this storage pool. Capacity allocated from this storage pool shall conform to one of the referenced classes of service."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "A container of data storage.",
+            "longDescription": "A container of data storage capable of providing capacity conforming to one of its supported classes of service. The storage pool does not support IO to its data storage."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePoolCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePoolCollection.json/index.json
new file mode 100644
index 0000000..e221c04
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePoolCollection.json/index.json
@@ -0,0 +1,81 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StoragePoolCollection.StoragePoolCollection",
+    "$ref": "#/definitions/StoragePoolCollection",
+    "definitions": {
+        "StoragePoolCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/StoragePool.json#/definitions/StoragePool"
+                            },
+                            "readonly": true,
+                            "description": "The value of each member references a StoragePool resource.",
+                            "longDescription": "The value of each member entry shall reference a StoragePool resource."
+                        }
+                    }
+                }
+            ],
+            "description": "A Collection of StoragePool resource instances.",
+            "longDescription": "This collection shall contain references to all StoragePool resource instances sharing the same parent resource."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePoolCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePoolCollection_v1.xml/index.xml
new file mode 100644
index 0000000..d203a71
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePoolCollection_v1.xml/index.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePool_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePool_v1.xml/index.xml
new file mode 100644
index 0000000..f38888a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StoragePool_v1.xml/index.xml
@@ -0,0 +1,116 @@
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+      
+        
+        
+      
+    
+    
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+      
+      
+        
+          
+          
+          
+          
+        
+      
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageReplicaInfo.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageReplicaInfo.json/index.json
new file mode 100644
index 0000000..48a1f85
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageReplicaInfo.json/index.json
@@ -0,0 +1,649 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageReplicaInfo",
+    "definitions": {
+        "ConsistencyState": {
+            "type": "string",
+            "enum": [
+                "Consistent",
+                "Inconsistent"
+            ],
+            "enumDescriptions": {
+                "Consistent": "Consistent.",
+                "Inconsistent": "Not consistent."
+            },
+            "enumLongDescriptions": {
+                "Consistent": "This enumeration literal shall indicate that the source and target shall be consistent.",
+                "Inconsistent": "This enumeration literal shall indicate that the source and target are not required to be consistent."
+            },
+            "description": "The values of ConsistencyState indicate the consistency type used by the source and its associated target group.",
+            "longDescription": "ConsistencyState enumeration literals may be used to describe the consistency type used by the source and its associated target group."
+        },
+        "ConsistencyStatus": {
+            "type": "string",
+            "enum": [
+                "Consistent",
+                "InProgress",
+                "Disabled",
+                "InError"
+            ],
+            "enumDescriptions": {
+                "Consistent": "Consistent.",
+                "InProgress": "Becoming consistent.",
+                "Disabled": "Consistency disabled.",
+                "InError": "Consistency error."
+            },
+            "enumLongDescriptions": {
+                "Consistent": "This enumeration literal shall indicate that the source and target are consistent.",
+                "InProgress": "This enumeration literal shall indicate that the source and target are becoming consistent.",
+                "Disabled": "This enumeration literal shall indicate that the source and target have consistency disabled.",
+                "InError": "This enumeration literal shall indicate that the source and target are not consistent."
+            },
+            "description": "The values of ConsistencyStatus indicate the current status of consistency. Consistency may have been disabled or might be experiencing an error condition.",
+            "longDescription": "ConsistencyStatus enumeration literals may be used to indicate the current status of consistency. Consistency may have been disabled or may be experiencing an error condition."
+        },
+        "ConsistencyType": {
+            "type": "string",
+            "enum": [
+                "SequentiallyConsistent"
+            ],
+            "enumDescriptions": {
+                "SequentiallyConsistent": "Sequentially consistent."
+            },
+            "enumLongDescriptions": {
+                "SequentiallyConsistent": "This enumeration literal shall indicate that the source and target shall be sequentially consistent."
+            },
+            "description": "The values of ConsistencyType indicates the consistency type used by the source and its associated target group.",
+            "longDescription": "ConsistencyType enumeration literals indicate the consistency type used by the source and its associated target group."
+        },
+        "ReplicaInfo": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "ReplicaPriority": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaPriority"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation.",
+                    "longDescription": "The enumeration literal shall specify the priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation."
+                },
+                "ReplicaReadOnlyAccess": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaReadOnlyAccess"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "This property specifies whether the source, the target, or both elements are read only to the host.",
+                    "longDescription": "The enumeration literal shall specify whether the source, the target, or both elements are read only to the host."
+                },
+                "UndiscoveredElement": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/UndiscoveredElement"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "This property specifies whether the source, the target, or both elements involved in a copy operation are undiscovered.",
+                    "longDescription": "The enumeration literal shall specify whether the source, the target, or both elements involved in a copy operation are undiscovered. An element is considered undiscovered if its object model is not known to the service performing the copy operation."
+                },
+                "WhenSynced": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The point in time that the Elements were synchronized.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the elements were synchronized."
+                },
+                "SyncMaintained": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Synchronization is maintained.",
+                    "longDescription": "If true, Synchronization shall be maintained. The default value for this property is false."
+                },
+                "ReplicaRecoveryMode": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaRecoveryMode"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Describes whether the copy operation continues after a broken link is restored.",
+                    "longDescription": "The enumeration literal shall specify whether the copy operation continues after a broken link is restored."
+                },
+                "ReplicaUpdateMode": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaUpdateMode"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Describes whether the target elements will be updated synchronously or asynchronously.",
+                    "longDescription": "The enumeration literal shall specify whether the target elements will be updated synchronously or asynchronously."
+                },
+                "PercentSynced": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies the percent of the work completed to reach synchronization.",
+                    "longDescription": "Specifies the percent of the work completed to reach synchronization. Shall not be instantiated if implementation is not capable of providing this information.  If related to a group, then PercentSynced shall be an average of the PercentSynced across all members of the group."
+                },
+                "FailedCopyStopsHostIO": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "If true, the storage array tells host to stop sending data to source element if copying to a remote element fails.",
+                    "longDescription": "If true, the storage array shall stop receiving data to the source element if copying to a remote element fails. The default value for this property is false."
+                },
+                "WhenActivated": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when point-in-time copy was taken or when the replication relationship is activated, reactivated, resumed or re-established.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the point-in-time copy was taken or when the replication relationship is activated, reactivated, resumed or re-established. This property shall be null if the implementation is not capable of providing this information."
+                },
+                "WhenDeactivated": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when the replication relationship is deactivated.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the replication relationship is deactivated. Do not instantiate this property if implementation is not capable of providing this information."
+                },
+                "WhenEstablished": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when the replication relationship is established.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the replication relationship is established. Do not instantiate this property if implementation is not capable of providing this information."
+                },
+                "WhenSuspended": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when the replication relationship is suspended.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the replication relationship is suspended. Do not instantiate this property if implementation is not capable of providing this information."
+                },
+                "WhenSynchronized": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when the replication relationship is synchronized.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the replication relationship is synchronized. Do not instantiate this property if implementation is not capable of providing this information."
+                },
+                "ReplicaSkewBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "readonly": true,
+                    "description": "Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync.",
+                    "longDescription": "Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync. If the number of out-of-sync bytes exceeds the skew value, ReplicaUpdateMode shall be switched to synchronous."
+                },
+                "ReplicaType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "ReplicaType describes the intended outcome of the replication.",
+                    "longDescription": "The ReplicaType enumeration literal shall describe the intended outcome of the replication."
+                },
+                "ReplicaProgressStatus": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaProgressStatus"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The status of the session with respect to Replication activity.",
+                    "longDescription": "The ReplicaProgressStatus enumeration literal shall specify the status of the session with respect to Replication activity."
+                },
+                "ReplicaState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "ReplicaState describes the state of the relationship with respect to Replication activity.",
+                    "longDescription": "The ReplicaState enumeration literal shall specify the state of the relationship with respect to Replication activity."
+                },
+                "RequestedReplicaState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The last requested or desired state for the relationship.",
+                    "longDescription": "The last requested or desired state for the relationship. The actual state of the relationship shall be represented by ReplicaState. When RequestedState reaches the requested state, this property shall be null."
+                },
+                "ConsistencyEnabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "True if consistency is enabled.",
+                    "longDescription": "If true, consistency shall be enabled across the source and its associated target replica(s). The default value for this property is false."
+                },
+                "ConsistencyType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ConsistencyType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Indicates the consistency type used by the source and its associated target group.",
+                    "longDescription": "The ConsistencyType enumeration literal shall indicate the consistency type used by the source and its associated target group."
+                },
+                "ConsistencyState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ConsistencyState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The current state of consistency.",
+                    "longDescription": "The ConsistencyState enumeration literal shall indicate the current state of consistency."
+                },
+                "ConsistencyStatus": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ConsistencyStatus"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The current status of consistency.",
+                    "longDescription": "The ConsistencyStatus enumeration literal shall specify the current status of consistency. Consistency may have been disabled or is experiencing an error condition."
+                },
+                "ReplicaRole": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaRole"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The source or target role of this replica.",
+                    "longDescription": "The ReplicaRole enumeration literal shall represent the source or target role of this replica as known to the containing resource."
+                },
+                "Replica": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_0_0.json#/definitions/Resource"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The resource that is the source of this replica.",
+                    "longDescription": "The value shall reference the resource that is the source of this replica."
+                }
+            },
+            "description": "Defines the characteristics of a replica.",
+            "longDescription": "The value shall define the characteristics of a replica."
+        },
+        "ReplicaPriority": {
+            "type": "string",
+            "enum": [
+                "Low",
+                "Same",
+                "High",
+                "Urgent"
+            ],
+            "enumDescriptions": {
+                "Low": "Copy engine I/O lower priority than host I/O.",
+                "Same": "Copy engine I/O has the same priority as host I/O.",
+                "High": "Copy engine I/O has higher priority than host I/O.",
+                "Urgent": "Copy operation to be performed as soon as possible, regardless of the host I/O requests."
+            },
+            "enumLongDescriptions": {
+                "Low": "Copy engine I/O shall have a lower priority than host I/O.",
+                "Same": "Copy engine I/O shall have the same priority as host I/O.",
+                "High": "Copy engine I/O shall have a higher priority than host I/O.",
+                "Urgent": "Regardless of the host I/O requests, the Copy operation shall be performed as soon as possible."
+            },
+            "description": "ReplicaPriority allows the priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation.",
+            "longDescription": "The enumeration literals of the ReplicaPriority enumeration may be used to specify the priority of background copy engine I/O relative to host I/O operations during a sequential background copy operation."
+        },
+        "ReplicaProgressStatus": {
+            "type": "string",
+            "enum": [
+                "Completed",
+                "Dormant",
+                "Initializing",
+                "Preparing",
+                "Synchronizing",
+                "Resyncing",
+                "Restoring",
+                "Fracturing",
+                "Splitting",
+                "FailingOver",
+                "FailingBack",
+                "Detaching",
+                "Aborting",
+                "Mixed",
+                "Suspending",
+                "RequiresFracture",
+                "RequiresResync",
+                "RequiresActivate",
+                "Pending",
+                "RequiresDetach",
+                "Terminating",
+                "RequiresSplit",
+                "RequiresResume"
+            ],
+            "enumDescriptions": {
+                "Completed": "The request is completed. Data flow is idle.",
+                "Dormant": "Indicates that the data flow is inactive, suspended or quiesced.",
+                "Initializing": "In the process of establishing source/replica relationship and the data flow has not started.",
+                "Preparing": "Preparation in progress.",
+                "Synchronizing": "Sync in progress.",
+                "Resyncing": "Resync in progess.",
+                "Restoring": "Restore in progress.",
+                "Fracturing": "Fracture in progress.",
+                "Splitting": "Split in progress.",
+                "FailingOver": "In the process of switching source and target.",
+                "FailingBack": "Undoing the result of failover.",
+                "Detaching": "Detach in progress.",
+                "Aborting": "Abort in progress.",
+                "Mixed": "Applies to groups with element pairs with different statuses. Generally, the individual statuses need to be examined.",
+                "Suspending": "The copy operation is in the process of being suspended.",
+                "RequiresFracture": "The requested operation has completed, however, the synchronization relationship needs to be fractured before further copy operations can be issued.",
+                "RequiresResync": "The requested operation has completed, however, the synchronization relationship needs to be resynced before further copy operations can be issued.",
+                "RequiresActivate": "The requested operation has completed, however, the synchronization relationship needs to be activated before further copy operations can be issued.",
+                "Pending": "The flow of data has stopped momentarily due to limited bandwidth or a busy system.",
+                "RequiresDetach": "The requested operation has completed, however, the synchronization relationship needs to be detached before further copy operations can be issued.",
+                "Terminating": "The relationship is in the process of terminating.",
+                "RequiresSplit": "The requested operation has completed, however, the synchronization relationship needs to be split before further copy operations can be issued.",
+                "RequiresResume": "The requested operation has completed, however, the synchronization relationship needs to be resumed before further copy operations can be issued."
+            },
+            "enumLongDescriptions": {
+                "Completed": "This enumeration literal shall indicate that the request is completed. Data flow is idle.",
+                "Dormant": "This enumeration literal shall indicate that the data flow is inactive, suspended or quiesced.",
+                "Initializing": "This enumeration literal shall indicate that replication is in the process of establishing source/replica relationship and the data flow has not started.",
+                "Preparing": "This enumeration literal shall indicate that replication has preparation in progress.",
+                "Synchronizing": "This enumeration literal shall indicate that replication has synchronization in progress.",
+                "Resyncing": "This enumeration literal shall indicate that replication has resynchronization in progess.",
+                "Restoring": "This enumeration literal shall indicate that replication has a restore in progress.",
+                "Fracturing": "This enumeration literal shall indicate that replication has a fracture in progress.",
+                "Splitting": "This enumeration literal shall indicate that replication has a split in progress.",
+                "FailingOver": "This enumeration literal shall indicate that replication is in the process of switching source and target.",
+                "FailingBack": "This enumeration literal shall indicate that replication is undoing the result of failover.",
+                "Detaching": "This enumeration literal shall indicate that replication has a detach in progress.",
+                "Aborting": "This enumeration literal shall indicate that replication has an abort in progress.",
+                "Mixed": "This enumeration literal shall indicate that replication status is mixed across element pairs in a replication group. Generally, the individual statuses need to be examined.",
+                "Suspending": "This enumeration literal shall indicate that replication has a copy operation in the process of being suspended.",
+                "RequiresFracture": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be fractured before further copy operations can be issued.",
+                "RequiresResync": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be resynced before further copy operations can be issued.",
+                "RequiresActivate": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be activated before further copy operations can be issued.",
+                "Pending": "This enumeration literal shall indicate that the flow of data has stopped momentarily due to limited bandwidth or a busy system.",
+                "RequiresDetach": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be detached before further copy operations can be issued.",
+                "Terminating": "This enumeration literal shall indicate that the replication relationship is in the process of terminating.",
+                "RequiresSplit": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be split before further copy operations can be issued.",
+                "RequiresResume": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be resumed before further copy operations can be issued."
+            },
+            "description": "Values of ReplicaProgressStatus describe the status of the session with respect to Replication activity.",
+            "longDescription": "ReplicaProgressStatus enumeration literals may be used to describe the status of the session with respect to Replication activity."
+        },
+        "ReplicaReadOnlyAccess": {
+            "type": "string",
+            "enum": [
+                "SourceElement",
+                "ReplicaElement",
+                "Both"
+            ],
+            "enumDescriptions": {
+                "SourceElement": "The source element.",
+                "ReplicaElement": "The replica element. ",
+                "Both": "Both the source and the target elements are read only to the host."
+            },
+            "enumLongDescriptions": {
+                "SourceElement": "The source element shall be read-only to the host.",
+                "ReplicaElement": "The replica element shall be read-only to the host.",
+                "Both": "Both the source and the target elements shall be read only to the host."
+            },
+            "description": "Values of ReplicaReadOnlyAccess specify whether the source, the target, or both elements are read only to the host.",
+            "longDescription": "The enumeration literals may be used to specify whether the source, the target, or both elements are read-only to the host."
+        },
+        "ReplicaRecoveryMode": {
+            "type": "string",
+            "enum": [
+                "Automatic",
+                "Manual"
+            ],
+            "enumDescriptions": {
+                "Automatic": "Copy operation resumes automatically.",
+                "Manual": "ReplicaState is set to Suspended after the link is restored. It is required to issue the Resume operation to continue."
+            },
+            "enumLongDescriptions": {
+                "Automatic": "The copy operation shall resume automatically.",
+                "Manual": "The ReplicaState shall be set to Suspended after the link is restored. It is required to issue the Resume operation to continue."
+            },
+            "description": "Values of ReplicaRecoveryMode describe whether the copy operation continues after a broken link is restored.",
+            "longDescription": "The enumeration literals may be used to specify whether the copy operation continues after a broken link is restored."
+        },
+        "ReplicaRole": {
+            "type": "string",
+            "enum": [
+                "Source",
+                "Target"
+            ],
+            "enumDescriptions": {
+                "Source": "The source element.",
+                "Target": "The target element. "
+            },
+            "enumLongDescriptions": {
+                "Source": "This enumeration literal shall indicate a source element.",
+                "Target": "This enumeration literal shall indicate target element."
+            },
+            "description": "Values of ReplicaRole specify whether the resource is a source of replication or the target of replication.",
+            "longDescription": "The enumeration literals may be used to specify whether the resource is a source of replication or the target of replication."
+        },
+        "ReplicaState": {
+            "type": "string",
+            "enum": [
+                "Initialized",
+                "Unsynchronized",
+                "Synchronized",
+                "Broken",
+                "Fractured",
+                "Split",
+                "Inactive",
+                "Suspended",
+                "Failedover",
+                "Prepared",
+                "Aborted",
+                "Skewed",
+                "Mixed",
+                "Partitioned",
+                "Invalid",
+                "Restored"
+            ],
+            "enumDescriptions": {
+                "Initialized": " The link to enable replication is established and source/replica elements are associated, but the data flow has not started. ",
+                "Unsynchronized": "Not all the source element data has been copied to the target element. ",
+                "Synchronized": "For the Mirror, Snapshot, or Clone replication, the target represents a copy of the source. ",
+                "Broken": "The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints. ",
+                "Fractured": "Target is split from the source. ",
+                "Split": "The target element was gracefully (or systematically) split from its source element -- consistency is guaranteed. ",
+                "Inactive": "Data flow has stopped, writes to source element will not be sent to target element. ",
+                "Suspended": "Data flow between the source and target elements has stopped. Writes to source element are held until the relationship is Resumed. ",
+                "Failedover": "Reads and writes are sent to the target element. Source element is not reachable. ",
+                "Prepared": "Initialization is completed, however, the data flow has not started. ",
+                "Aborted": "The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation. ",
+                "Skewed": "The target has been modified and is no longer synchronized with the source element or the point-in-time view. ",
+                "Mixed": "Applies to the ReplicaState of GroupSynchronized. It indicates the StorageSynchronized relationships of the elements in the groups have different ReplicaState values. ",
+                "Partitioned": "State of replication relationship can not be determined, for example, due to a connection problem. ",
+                "Invalid": "The array is unable to determine the state of the replication relationship, for example, after the connection is restored; however, either source or target elements have an unknown status. ",
+                "Restored": "It indicates the source element was restored from the target element."
+            },
+            "enumLongDescriptions": {
+                "Initialized": "This enumeration literal shall indicate that the link to enable replication is established and source/replica elements are associated, but the data flow has not started.",
+                "Unsynchronized": "This enumeration literal shall indicate that not all the source element data has been copied to the target element.",
+                "Synchronized": "This enumeration literal shall indicate that for Mirror, Snapshot, or Clone replication, the target represents a copy of the source.",
+                "Broken": " This enumeration literal shall indicate that the relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.",
+                "Fractured": "This enumeration literal shall indicate that the Target is split from the source. The target may not be consistent.",
+                "Split": "This enumeration literal shall indicate that the target element was gracefully (or systematically) split from its source element -- consistency shall be guaranteed.",
+                "Inactive": "This enumeration literal shall indicate that data flow has stopped, writes to source element shall not be sent to target element.",
+                "Suspended": "This enumeration literal shall indicate that the data flow between the source and target elements has stopped. Writes to source element shall be held until the relationship is Resumed.",
+                "Failedover": "This enumeration literal shall indicate that the reads and writes are sent to the target element. The source element may not be reachable.",
+                "Prepared": "This enumeration literal shall indicate that initialization is completed, however, the data flow has not started.",
+                "Aborted": "This enumeration literal shall indicate that the copy operation is aborted with the Abort operation. The Resync Replica operation can be used to restart the copy operation.",
+                "Skewed": "This enumeration literal shall indicate that the target has been modified and is no longer synchronized with the source element or the point-in-time view.",
+                "Mixed": "This enumeration literal shall indicate the ReplicaState of GroupSynchronized. The value indicates the StorageSynchronized relationships of the elements in the group have different ReplicaState values.",
+                "Partitioned": "This enumeration literal shall indicate that the state of replication relationship can not be determined, for example, due to a connection problem.",
+                "Invalid": "This enumeration literal shall indicate that the storage server is unable to determine the state of the replication relationship, for example, after the connection is restored; however, either source or target elements have an unknown status.",
+                "Restored": "This enumeration literal shall indicate that the source element was restored from the target element."
+            },
+            "description": "Values of ReplicaState describe the state of the relationship with respect to Replication activity.",
+            "longDescription": "ReplicaState enumeration literals may be used to describe the state of the relationship with respect to Replication activity."
+        },
+        "ReplicaType": {
+            "type": "string",
+            "enum": [
+                "Mirror",
+                "Snapshot",
+                "Clone",
+                "TokenizedClone"
+            ],
+            "enumDescriptions": {
+                "Mirror": "Create and maintain a copy of the source.",
+                "Snapshot": "Create a point in time, virtual copy of the source.",
+                "Clone": "Create a point in time, full copy the source.",
+                "TokenizedClone": "Create a token based clone."
+            },
+            "enumLongDescriptions": {
+                "Mirror": "This enumeration literal shall indicate that replication shall create and maintain a copy of the source.",
+                "Snapshot": "This enumeration literal shall indicate that replication shall create a point in time, virtual copy of the source.",
+                "Clone": "This enumeration literal shall indicate that replication shall create a point in time, full copy the source.",
+                "TokenizedClone": "This enumeration literal shall indicate that replication shall create a token based clone."
+            },
+            "description": "Values of ReplicaType describe the intended outcome of the replication.",
+            "longDescription": "The enumeration literals may be used to specify the intended outcome of the replication."
+        },
+        "ReplicaUpdateMode": {
+            "type": "string",
+            "enum": [
+                "Active",
+                "Synchronous",
+                "Asynchronous",
+                "Adaptive"
+            ],
+            "enumDescriptions": {
+                "Active": "Active-Active (i.e. bidirectional) synchronous updates.",
+                "Synchronous": "Synchronous updates.",
+                "Asynchronous": "Asynchronous updates.",
+                "Adaptive": "Allows implementation to switch between synchronous and asynchronous modes."
+            },
+            "enumLongDescriptions": {
+                "Active": "This enumeration literal shall indicate Active-Active (i.e. bidirectional) synchronous updates.",
+                "Synchronous": "This enumeration literal shall indicate Synchronous updates.",
+                "Asynchronous": "This enumeration literal shall indicate Asynchronous updates.",
+                "Adaptive": "This enumeration literal shall indicate that an implementation may switch between synchronous and asynchronous modes."
+            },
+            "description": "Values of ReplicaUpdateMode describe whether the target elements will be updated synchronously or asynchronously.",
+            "longDescription": "The enumeration literals may be used to specify whether the target elements will be updated synchronously or asynchronously."
+        },
+        "UndiscoveredElement": {
+            "type": "string",
+            "enum": [
+                "SourceElement",
+                "ReplicaElement"
+            ],
+            "enumDescriptions": {
+                "SourceElement": "The source element is undiscovered.",
+                "ReplicaElement": "The replica element is undiscovered."
+            },
+            "enumLongDescriptions": {
+                "SourceElement": "This enumeration literal shall indicate that the source element is undiscovered.",
+                "ReplicaElement": "This enumeration literal shall indicate that the replica element is undiscovered."
+            },
+            "description": "Values of UndiscoveredElement specify whether the source, the target, or both elements involved in a copy operation are undiscovered. An element is considered undiscovered if its object model is not known to the service performing the copy operation.",
+            "longDescription": "The enumeration literals may be used to specify whether the source, the target, or both elements involved in a copy operation are undiscovered. An element shall be considered undiscovered if its object model is not known to the service performing the copy operation."
+        }
+    },
+    "copyright": "Copyright 2016 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageReplicaInfo.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageReplicaInfo.v1_0_0.json/index.json
new file mode 100644
index 0000000..58b46b6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageReplicaInfo.v1_0_0.json/index.json
@@ -0,0 +1,649 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageReplicaInfo.v1_0_0",
+    "definitions": {
+        "ConsistencyState": {
+            "type": "string",
+            "enum": [
+                "Consistent",
+                "Inconsistent"
+            ],
+            "enumDescriptions": {
+                "Consistent": "Consistent.",
+                "Inconsistent": "Not consistent."
+            },
+            "enumLongDescriptions": {
+                "Consistent": "This enumeration literal shall indicate that the source and target shall be consistent.",
+                "Inconsistent": "This enumeration literal shall indicate that the source and target are not required to be consistent."
+            },
+            "description": "The values of ConsistencyState indicate the consistency type used by the source and its associated target group.",
+            "longDescription": "ConsistencyState enumeration literals may be used to describe the consistency type used by the source and its associated target group."
+        },
+        "ConsistencyStatus": {
+            "type": "string",
+            "enum": [
+                "Consistent",
+                "InProgress",
+                "Disabled",
+                "InError"
+            ],
+            "enumDescriptions": {
+                "Consistent": "Consistent.",
+                "InProgress": "Becoming consistent.",
+                "Disabled": "Consistency disabled.",
+                "InError": "Consistency error."
+            },
+            "enumLongDescriptions": {
+                "Consistent": "This enumeration literal shall indicate that the source and target are consistent.",
+                "InProgress": "This enumeration literal shall indicate that the source and target are becoming consistent.",
+                "Disabled": "This enumeration literal shall indicate that the source and target have consistency disabled.",
+                "InError": "This enumeration literal shall indicate that the source and target are not consistent."
+            },
+            "description": "The values of ConsistencyStatus indicate the current status of consistency. Consistency may have been disabled or might be experiencing an error condition.",
+            "longDescription": "ConsistencyStatus enumeration literals may be used to indicate the current status of consistency. Consistency may have been disabled or may be experiencing an error condition."
+        },
+        "ConsistencyType": {
+            "type": "string",
+            "enum": [
+                "SequentiallyConsistent"
+            ],
+            "enumDescriptions": {
+                "SequentiallyConsistent": "Sequentially consistent."
+            },
+            "enumLongDescriptions": {
+                "SequentiallyConsistent": "This enumeration literal shall indicate that the source and target shall be sequentially consistent."
+            },
+            "description": "The values of ConsistencyType indicates the consistency type used by the source and its associated target group.",
+            "longDescription": "ConsistencyType enumeration literals indicate the consistency type used by the source and its associated target group."
+        },
+        "ReplicaInfo": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "ReplicaPriority": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaPriority"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation.",
+                    "longDescription": "The enumeration literal shall specify the priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation."
+                },
+                "ReplicaReadOnlyAccess": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaReadOnlyAccess"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "This property specifies whether the source, the target, or both elements are read only to the host.",
+                    "longDescription": "The enumeration literal shall specify whether the source, the target, or both elements are read only to the host."
+                },
+                "UndiscoveredElement": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/UndiscoveredElement"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "This property specifies whether the source, the target, or both elements involved in a copy operation are undiscovered.",
+                    "longDescription": "The enumeration literal shall specify whether the source, the target, or both elements involved in a copy operation are undiscovered. An element is considered undiscovered if its object model is not known to the service performing the copy operation."
+                },
+                "WhenSynced": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The point in time that the Elements were synchronized.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the elements were synchronized."
+                },
+                "SyncMaintained": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "Synchronization is maintained.",
+                    "longDescription": "If true, Synchronization shall be maintained. The default value for this property is false."
+                },
+                "ReplicaRecoveryMode": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaRecoveryMode"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Describes whether the copy operation continues after a broken link is restored.",
+                    "longDescription": "The enumeration literal shall specify whether the copy operation continues after a broken link is restored."
+                },
+                "ReplicaUpdateMode": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaUpdateMode"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Describes whether the target elements will be updated synchronously or asynchronously.",
+                    "longDescription": "The enumeration literal shall specify whether the target elements will be updated synchronously or asynchronously."
+                },
+                "PercentSynced": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies the percent of the work completed to reach synchronization.",
+                    "longDescription": "Specifies the percent of the work completed to reach synchronization. Shall not be instantiated if implementation is not capable of providing this information.  If related to a group, then PercentSynced shall be an average of the PercentSynced across all members of the group."
+                },
+                "FailedCopyStopsHostIO": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "If true, the storage array tells host to stop sending data to source element if copying to a remote element fails.",
+                    "longDescription": "If true, the storage array shall stop receiving data to the source element if copying to a remote element fails. The default value for this property is false."
+                },
+                "WhenActivated": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when point-in-time copy was taken or when the replication relationship is activated, reactivated, resumed or re-established.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the point-in-time copy was taken or when the replication relationship is activated, reactivated, resumed or re-established. This property shall be null if the implementation is not capable of providing this information."
+                },
+                "WhenDeactivated": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when the replication relationship is deactivated.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the replication relationship is deactivated. Do not instantiate this property if implementation is not capable of providing this information."
+                },
+                "WhenEstablished": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when the replication relationship is established.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the replication relationship is established. Do not instantiate this property if implementation is not capable of providing this information."
+                },
+                "WhenSuspended": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when the replication relationship is suspended.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the replication relationship is suspended. Do not instantiate this property if implementation is not capable of providing this information."
+                },
+                "WhenSynchronized": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "units": "%",
+                    "readonly": true,
+                    "description": "Specifies when the replication relationship is synchronized.",
+                    "longDescription": "The value shall be an ISO 8601 conformant time of day that specifies when the replication relationship is synchronized. Do not instantiate this property if implementation is not capable of providing this information."
+                },
+                "ReplicaSkewBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "readonly": true,
+                    "description": "Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync.",
+                    "longDescription": "Applies to Adaptive mode and it describes maximum number of bytes the SyncedElement (target) can be out of sync. If the number of out-of-sync bytes exceeds the skew value, ReplicaUpdateMode shall be switched to synchronous."
+                },
+                "ReplicaType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "ReplicaType describes the intended outcome of the replication.",
+                    "longDescription": "The ReplicaType enumeration literal shall describe the intended outcome of the replication."
+                },
+                "ReplicaProgressStatus": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaProgressStatus"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The status of the session with respect to Replication activity.",
+                    "longDescription": "The ReplicaProgressStatus enumeration literal shall specify the status of the session with respect to Replication activity."
+                },
+                "ReplicaState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "ReplicaState describes the state of the relationship with respect to Replication activity.",
+                    "longDescription": "The ReplicaState enumeration literal shall specify the state of the relationship with respect to Replication activity."
+                },
+                "RequestedReplicaState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The last requested or desired state for the relationship.",
+                    "longDescription": "The last requested or desired state for the relationship. The actual state of the relationship shall be represented by ReplicaState. When RequestedState reaches the requested state, this property shall be null."
+                },
+                "ConsistencyEnabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "True if consistency is enabled.",
+                    "longDescription": "If true, consistency shall be enabled across the source and its associated target replica(s). The default value for this property is false."
+                },
+                "ConsistencyType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ConsistencyType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Indicates the consistency type used by the source and its associated target group.",
+                    "longDescription": "The ConsistencyType enumeration literal shall indicate the consistency type used by the source and its associated target group."
+                },
+                "ConsistencyState": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ConsistencyState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The current state of consistency.",
+                    "longDescription": "The ConsistencyState enumeration literal shall indicate the current state of consistency."
+                },
+                "ConsistencyStatus": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ConsistencyStatus"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The current status of consistency.",
+                    "longDescription": "The ConsistencyStatus enumeration literal shall specify the current status of consistency. Consistency may have been disabled or is experiencing an error condition."
+                },
+                "ReplicaRole": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReplicaRole"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The source or target role of this replica.",
+                    "longDescription": "The ReplicaRole enumeration literal shall represent the source or target role of this replica as known to the containing resource."
+                },
+                "Replica": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_0_0.json#/definitions/Resource"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The resource that is the source of this replica.",
+                    "longDescription": "The value shall reference the resource that is the source of this replica."
+                }
+            },
+            "description": "Defines the characteristics of a replica.",
+            "longDescription": "The value shall define the characteristics of a replica."
+        },
+        "ReplicaPriority": {
+            "type": "string",
+            "enum": [
+                "Low",
+                "Same",
+                "High",
+                "Urgent"
+            ],
+            "enumDescriptions": {
+                "Low": "Copy engine I/O lower priority than host I/O.",
+                "Same": "Copy engine I/O has the same priority as host I/O.",
+                "High": "Copy engine I/O has higher priority than host I/O.",
+                "Urgent": "Copy operation to be performed as soon as possible, regardless of the host I/O requests."
+            },
+            "enumLongDescriptions": {
+                "Low": "Copy engine I/O shall have a lower priority than host I/O.",
+                "Same": "Copy engine I/O shall have the same priority as host I/O.",
+                "High": "Copy engine I/O shall have a higher priority than host I/O.",
+                "Urgent": "Regardless of the host I/O requests, the Copy operation shall be performed as soon as possible."
+            },
+            "description": "ReplicaPriority allows the priority of background copy engine I/O to be managed relative to host I/O operations during a sequential background copy operation.",
+            "longDescription": "The enumeration literals of the ReplicaPriority enumeration may be used to specify the priority of background copy engine I/O relative to host I/O operations during a sequential background copy operation."
+        },
+        "ReplicaProgressStatus": {
+            "type": "string",
+            "enum": [
+                "Completed",
+                "Dormant",
+                "Initializing",
+                "Preparing",
+                "Synchronizing",
+                "Resyncing",
+                "Restoring",
+                "Fracturing",
+                "Splitting",
+                "FailingOver",
+                "FailingBack",
+                "Detaching",
+                "Aborting",
+                "Mixed",
+                "Suspending",
+                "RequiresFracture",
+                "RequiresResync",
+                "RequiresActivate",
+                "Pending",
+                "RequiresDetach",
+                "Terminating",
+                "RequiresSplit",
+                "RequiresResume"
+            ],
+            "enumDescriptions": {
+                "Completed": "The request is completed. Data flow is idle.",
+                "Dormant": "Indicates that the data flow is inactive, suspended or quiesced.",
+                "Initializing": "In the process of establishing source/replica relationship and the data flow has not started.",
+                "Preparing": "Preparation in progress.",
+                "Synchronizing": "Sync in progress.",
+                "Resyncing": "Resync in progess.",
+                "Restoring": "Restore in progress.",
+                "Fracturing": "Fracture in progress.",
+                "Splitting": "Split in progress.",
+                "FailingOver": "In the process of switching source and target.",
+                "FailingBack": "Undoing the result of failover.",
+                "Detaching": "Detach in progress.",
+                "Aborting": "Abort in progress.",
+                "Mixed": "Applies to groups with element pairs with different statuses. Generally, the individual statuses need to be examined.",
+                "Suspending": "The copy operation is in the process of being suspended.",
+                "RequiresFracture": "The requested operation has completed, however, the synchronization relationship needs to be fractured before further copy operations can be issued.",
+                "RequiresResync": "The requested operation has completed, however, the synchronization relationship needs to be resynced before further copy operations can be issued.",
+                "RequiresActivate": "The requested operation has completed, however, the synchronization relationship needs to be activated before further copy operations can be issued.",
+                "Pending": "The flow of data has stopped momentarily due to limited bandwidth or a busy system.",
+                "RequiresDetach": "The requested operation has completed, however, the synchronization relationship needs to be detached before further copy operations can be issued.",
+                "Terminating": "The relationship is in the process of terminating.",
+                "RequiresSplit": "The requested operation has completed, however, the synchronization relationship needs to be split before further copy operations can be issued.",
+                "RequiresResume": "The requested operation has completed, however, the synchronization relationship needs to be resumed before further copy operations can be issued."
+            },
+            "enumLongDescriptions": {
+                "Completed": "This enumeration literal shall indicate that the request is completed. Data flow is idle.",
+                "Dormant": "This enumeration literal shall indicate that the data flow is inactive, suspended or quiesced.",
+                "Initializing": "This enumeration literal shall indicate that replication is in the process of establishing source/replica relationship and the data flow has not started.",
+                "Preparing": "This enumeration literal shall indicate that replication has preparation in progress.",
+                "Synchronizing": "This enumeration literal shall indicate that replication has synchronization in progress.",
+                "Resyncing": "This enumeration literal shall indicate that replication has resynchronization in progess.",
+                "Restoring": "This enumeration literal shall indicate that replication has a restore in progress.",
+                "Fracturing": "This enumeration literal shall indicate that replication has a fracture in progress.",
+                "Splitting": "This enumeration literal shall indicate that replication has a split in progress.",
+                "FailingOver": "This enumeration literal shall indicate that replication is in the process of switching source and target.",
+                "FailingBack": "This enumeration literal shall indicate that replication is undoing the result of failover.",
+                "Detaching": "This enumeration literal shall indicate that replication has a detach in progress.",
+                "Aborting": "This enumeration literal shall indicate that replication has an abort in progress.",
+                "Mixed": "This enumeration literal shall indicate that replication status is mixed across element pairs in a replication group. Generally, the individual statuses need to be examined.",
+                "Suspending": "This enumeration literal shall indicate that replication has a copy operation in the process of being suspended.",
+                "RequiresFracture": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be fractured before further copy operations can be issued.",
+                "RequiresResync": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be resynced before further copy operations can be issued.",
+                "RequiresActivate": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be activated before further copy operations can be issued.",
+                "Pending": "This enumeration literal shall indicate that the flow of data has stopped momentarily due to limited bandwidth or a busy system.",
+                "RequiresDetach": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be detached before further copy operations can be issued.",
+                "Terminating": "This enumeration literal shall indicate that the replication relationship is in the process of terminating.",
+                "RequiresSplit": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be split before further copy operations can be issued.",
+                "RequiresResume": "This enumeration literal shall indicate that the requested operation has completed, however, the synchronization relationship needs to be resumed before further copy operations can be issued."
+            },
+            "description": "Values of ReplicaProgressStatus describe the status of the session with respect to Replication activity.",
+            "longDescription": "ReplicaProgressStatus enumeration literals may be used to describe the status of the session with respect to Replication activity."
+        },
+        "ReplicaReadOnlyAccess": {
+            "type": "string",
+            "enum": [
+                "SourceElement",
+                "ReplicaElement",
+                "Both"
+            ],
+            "enumDescriptions": {
+                "SourceElement": "The source element.",
+                "ReplicaElement": "The replica element. ",
+                "Both": "Both the source and the target elements are read only to the host."
+            },
+            "enumLongDescriptions": {
+                "SourceElement": "The source element shall be read-only to the host.",
+                "ReplicaElement": "The replica element shall be read-only to the host.",
+                "Both": "Both the source and the target elements shall be read only to the host."
+            },
+            "description": "Values of ReplicaReadOnlyAccess specify whether the source, the target, or both elements are read only to the host.",
+            "longDescription": "The enumeration literals may be used to specify whether the source, the target, or both elements are read-only to the host."
+        },
+        "ReplicaRecoveryMode": {
+            "type": "string",
+            "enum": [
+                "Automatic",
+                "Manual"
+            ],
+            "enumDescriptions": {
+                "Automatic": "Copy operation resumes automatically.",
+                "Manual": "ReplicaState is set to Suspended after the link is restored. It is required to issue the Resume operation to continue."
+            },
+            "enumLongDescriptions": {
+                "Automatic": "The copy operation shall resume automatically.",
+                "Manual": "The ReplicaState shall be set to Suspended after the link is restored. It is required to issue the Resume operation to continue."
+            },
+            "description": "Values of ReplicaRecoveryMode describe whether the copy operation continues after a broken link is restored.",
+            "longDescription": "The enumeration literals may be used to specify whether the copy operation continues after a broken link is restored."
+        },
+        "ReplicaRole": {
+            "type": "string",
+            "enum": [
+                "Source",
+                "Target"
+            ],
+            "enumDescriptions": {
+                "Source": "The source element.",
+                "Target": "The target element. "
+            },
+            "enumLongDescriptions": {
+                "Source": "This enumeration literal shall indicate a source element.",
+                "Target": "This enumeration literal shall indicate target element."
+            },
+            "description": "Values of ReplicaRole specify whether the resource is a source of replication or the target of replication.",
+            "longDescription": "The enumeration literals may be used to specify whether the resource is a source of replication or the target of replication."
+        },
+        "ReplicaState": {
+            "type": "string",
+            "enum": [
+                "Initialized",
+                "Unsynchronized",
+                "Synchronized",
+                "Broken",
+                "Fractured",
+                "Split",
+                "Inactive",
+                "Suspended",
+                "Failedover",
+                "Prepared",
+                "Aborted",
+                "Skewed",
+                "Mixed",
+                "Partitioned",
+                "Invalid",
+                "Restored"
+            ],
+            "enumDescriptions": {
+                "Initialized": " The link to enable replication is established and source/replica elements are associated, but the data flow has not started. ",
+                "Unsynchronized": "Not all the source element data has been copied to the target element. ",
+                "Synchronized": "For the Mirror, Snapshot, or Clone replication, the target represents a copy of the source. ",
+                "Broken": "The relationship is non-functional due to errors in the source, the target, the path between the two or space constraints. ",
+                "Fractured": "Target is split from the source. ",
+                "Split": "The target element was gracefully (or systematically) split from its source element -- consistency is guaranteed. ",
+                "Inactive": "Data flow has stopped, writes to source element will not be sent to target element. ",
+                "Suspended": "Data flow between the source and target elements has stopped. Writes to source element are held until the relationship is Resumed. ",
+                "Failedover": "Reads and writes are sent to the target element. Source element is not reachable. ",
+                "Prepared": "Initialization is completed, however, the data flow has not started. ",
+                "Aborted": "The copy operation is aborted with the Abort operation. Use the Resync Replica operation to restart the copy operation. ",
+                "Skewed": "The target has been modified and is no longer synchronized with the source element or the point-in-time view. ",
+                "Mixed": "Applies to the ReplicaState of GroupSynchronized. It indicates the StorageSynchronized relationships of the elements in the groups have different ReplicaState values. ",
+                "Partitioned": "State of replication relationship can not be determined, for example, due to a connection problem. ",
+                "Invalid": "The array is unable to determine the state of the replication relationship, for example, after the connection is restored; however, either source or target elements have an unknown status. ",
+                "Restored": "It indicates the source element was restored from the target element."
+            },
+            "enumLongDescriptions": {
+                "Initialized": "This enumeration literal shall indicate that the link to enable replication is established and source/replica elements are associated, but the data flow has not started.",
+                "Unsynchronized": "This enumeration literal shall indicate that not all the source element data has been copied to the target element.",
+                "Synchronized": "This enumeration literal shall indicate that for Mirror, Snapshot, or Clone replication, the target represents a copy of the source.",
+                "Broken": " This enumeration literal shall indicate that the relationship is non-functional due to errors in the source, the target, the path between the two or space constraints.",
+                "Fractured": "This enumeration literal shall indicate that the Target is split from the source. The target may not be consistent.",
+                "Split": "This enumeration literal shall indicate that the target element was gracefully (or systematically) split from its source element -- consistency shall be guaranteed.",
+                "Inactive": "This enumeration literal shall indicate that data flow has stopped, writes to source element shall not be sent to target element.",
+                "Suspended": "This enumeration literal shall indicate that the data flow between the source and target elements has stopped. Writes to source element shall be held until the relationship is Resumed.",
+                "Failedover": "This enumeration literal shall indicate that the reads and writes are sent to the target element. The source element may not be reachable.",
+                "Prepared": "This enumeration literal shall indicate that initialization is completed, however, the data flow has not started.",
+                "Aborted": "This enumeration literal shall indicate that the copy operation is aborted with the Abort operation. The Resync Replica operation can be used to restart the copy operation.",
+                "Skewed": "This enumeration literal shall indicate that the target has been modified and is no longer synchronized with the source element or the point-in-time view.",
+                "Mixed": "This enumeration literal shall indicate the ReplicaState of GroupSynchronized. The value indicates the StorageSynchronized relationships of the elements in the group have different ReplicaState values.",
+                "Partitioned": "This enumeration literal shall indicate that the state of replication relationship can not be determined, for example, due to a connection problem.",
+                "Invalid": "This enumeration literal shall indicate that the storage server is unable to determine the state of the replication relationship, for example, after the connection is restored; however, either source or target elements have an unknown status.",
+                "Restored": "This enumeration literal shall indicate that the source element was restored from the target element."
+            },
+            "description": "Values of ReplicaState describe the state of the relationship with respect to Replication activity.",
+            "longDescription": "ReplicaState enumeration literals may be used to describe the state of the relationship with respect to Replication activity."
+        },
+        "ReplicaType": {
+            "type": "string",
+            "enum": [
+                "Mirror",
+                "Snapshot",
+                "Clone",
+                "TokenizedClone"
+            ],
+            "enumDescriptions": {
+                "Mirror": "Create and maintain a copy of the source.",
+                "Snapshot": "Create a point in time, virtual copy of the source.",
+                "Clone": "Create a point in time, full copy the source.",
+                "TokenizedClone": "Create a token based clone."
+            },
+            "enumLongDescriptions": {
+                "Mirror": "This enumeration literal shall indicate that replication shall create and maintain a copy of the source.",
+                "Snapshot": "This enumeration literal shall indicate that replication shall create a point in time, virtual copy of the source.",
+                "Clone": "This enumeration literal shall indicate that replication shall create a point in time, full copy the source.",
+                "TokenizedClone": "This enumeration literal shall indicate that replication shall create a token based clone."
+            },
+            "description": "Values of ReplicaType describe the intended outcome of the replication.",
+            "longDescription": "The enumeration literals may be used to specify the intended outcome of the replication."
+        },
+        "ReplicaUpdateMode": {
+            "type": "string",
+            "enum": [
+                "Active",
+                "Synchronous",
+                "Asynchronous",
+                "Adaptive"
+            ],
+            "enumDescriptions": {
+                "Active": "Active-Active (i.e. bidirectional) synchronous updates.",
+                "Synchronous": "Synchronous updates.",
+                "Asynchronous": "Asynchronous updates.",
+                "Adaptive": "Allows implementation to switch between synchronous and asynchronous modes."
+            },
+            "enumLongDescriptions": {
+                "Active": "This enumeration literal shall indicate Active-Active (i.e. bidirectional) synchronous updates.",
+                "Synchronous": "This enumeration literal shall indicate Synchronous updates.",
+                "Asynchronous": "This enumeration literal shall indicate Asynchronous updates.",
+                "Adaptive": "This enumeration literal shall indicate that an implementation may switch between synchronous and asynchronous modes."
+            },
+            "description": "Values of ReplicaUpdateMode describe whether the target elements will be updated synchronously or asynchronously.",
+            "longDescription": "The enumeration literals may be used to specify whether the target elements will be updated synchronously or asynchronously."
+        },
+        "UndiscoveredElement": {
+            "type": "string",
+            "enum": [
+                "SourceElement",
+                "ReplicaElement"
+            ],
+            "enumDescriptions": {
+                "SourceElement": "The source element is undiscovered.",
+                "ReplicaElement": "The replica element is undiscovered."
+            },
+            "enumLongDescriptions": {
+                "SourceElement": "This enumeration literal shall indicate that the source element is undiscovered.",
+                "ReplicaElement": "This enumeration literal shall indicate that the replica element is undiscovered."
+            },
+            "description": "Values of UndiscoveredElement specify whether the source, the target, or both elements involved in a copy operation are undiscovered. An element is considered undiscovered if its object model is not known to the service performing the copy operation.",
+            "longDescription": "The enumeration literals may be used to specify whether the source, the target, or both elements involved in a copy operation are undiscovered. An element shall be considered undiscovered if its object model is not known to the service performing the copy operation."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageReplicaInfo_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageReplicaInfo_v1.xml/index.xml
new file mode 100644
index 0000000..713a3ff
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageReplicaInfo_v1.xml/index.xml
@@ -0,0 +1,518 @@
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+
+      
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageService.json/index.json
new file mode 100644
index 0000000..a1fc079
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageService.json/index.json
@@ -0,0 +1,18 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageService.StorageService",
+    "$ref": "#/definitions/StorageService",
+    "definitions": {
+        "StorageService": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/StorageService.v1_0_0.json#/definitions/StorageService"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageService.v1_0_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageService.v1_0_0.json/index.json
new file mode 100644
index 0000000..bdf2962
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageService.v1_0_0.json/index.json
@@ -0,0 +1,445 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageService.v1_0_0.StorageService",
+    "$ref": "#/definitions/StorageService",
+    "definitions": {
+        "SetEncryptionKey": {
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "type": "object",
+            "additionalProperties": false,
+            "properties": {
+                "title": {
+                    "type": "string",
+                    "description": "Friendly action name"
+                },
+                "target": {
+                    "type": "string",
+                    "format": "uri",
+                    "description": "Link to invoke action"
+                }
+            },
+            "description": "This action is used to set the encryption key for the storage subsystem.",
+            "longDescription": "This defines the name of the custom action supported on this resource."
+        },
+        "Protocol": {
+            "type": "string",
+            "enum": [
+                "PCIe",
+                "AHCI",
+                "UHCI",
+                "SAS",
+                "SATA",
+                "USB",
+                "NVMe",
+                "FC",
+                "iSCSI",
+                "FCoE",
+                "NVMeOverFabrics",
+                "SMB",
+                "NFSv3",
+                "NFSv4",
+                "HTTP",
+                "HTTPS",
+                "FTP",
+                "SFTP"
+            ],
+            "enumDescriptions": {
+                "PCIe": "PCI Express (Vendor Proprietary)",
+                "AHCI": "Advanced Host Controller Interface",
+                "UHCI": "Universal Host Controller Interface",
+                "SAS": "Serial Attached SCSI",
+                "SATA": "Serial AT Attachment",
+                "USB": "Universal Serial Bus",
+                "NVMe": "Non-Volatile Memory Express",
+                "FC": "Fibre Channel",
+                "iSCSI": "Internet SCSI",
+                "FCoE": "Fibre Channel over Ethernet",
+                "NVMeOverFabrics": "NVMe over Fabrics",
+                "SMB": "Server Message Block (aka CIFS Common Internet File System)",
+                "NFSv3": "Network File System version 3",
+                "NFSv4": "Network File System version 4",
+                "HTTP": "Hypertext Transport Protocol",
+                "HTTPS": "Secure Hypertext Transport Protocol",
+                "FTP": "File Transfer Protocol",
+                "SFTP": "Secure File Transfer Protocol"
+            },
+            "enumLongDescriptions": {
+                "PCIe": "This value shall mean that this device conforms to the PCI-SIG PCI Express Base Specification only beyond that is uses some vendor proprietary mechanism to communicate.",
+                "AHCI": "This value shall mean that this device conforms to the Intel Advanced Host Controller Interface Specification.",
+                "UHCI": "This value shall mean that this device conforms to the Intel Universal Host Controller Interface Specification, Enhanced Host Controller Interface Specification, or the Extensible Host Controller Interface specification.",
+                "SAS": "This value shall mean that this device conforms to the T10 SAS Protocol Layer Specification.",
+                "SATA": "This value shall mean that this device conforms to the Serial ATA International Organization Serial ATA Specification.",
+                "USB": "This value shall mean that this device conforms to the USB Implementers Forum Universal Serial Bus Specification.",
+                "NVMe": "This value shall mean that this device conforms to the Non-Volatile Memory Host Controller Interface Specification Specification.",
+                "FC": "This value shall mean that this device conforms to the T11 Fibre Channel Physical and Signaling Interface Specification.",
+                "iSCSI": "This value shall mean that this device conforms to the IETF Internet Small Computer Systems Interface (iSCSI) Specification.",
+                "FCoE": "This value shall mean that this device conforms to the T11 FC-BB-5 Specification.",
+                "NVMeOverFabrics": "This value shall mean that this device conforms to the NVM Express over Fabrics Specification.",
+                "SMB": "This value shall mean that this device conforms to the Microsoft Server Message Block Protocol.",
+                "NFSv3": "This value shall mean that this device conforms to the Network File System protocol as defined by RFC 1813.",
+                "NFSv4": "This value shall mean that this device conforms to the Network File System protocol as defined by RFC 3010 or RFC 5661.",
+                "HTTP": "This value shall mean that this device conforms to the Hypertext Transfer protocol as defined by RFC 2068 or RFC 2616.",
+                "HTTPS": "This value shall mean that this device conforms to the Hypertext Transfer protocol as defined by RFC 2068 or RFC 2616 utilizing Transport Layer Security as specified by RFC 5246 or RFC 6176.",
+                "FTP": "This value shall mean that this device conforms to the File Transfer protocol as defined by RFC 114.",
+                "SFTP": "This value shall mean that this device conforms to the File Transfer protocol as defined by RFC 114 utilizing Transport Layer Security as specified by RFC 5246 or RFC 6176."
+            }
+        },
+        "StorageService": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Identifier": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The value identifies this resource.",
+                    "longDescription": "The value identifies this resource.  The value shall be unique within the managed ecosystem."
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "HostingSystem": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "description": "The hosting system.",
+                            "longDescription": "The value shall reference the ComputerSystem that hosts this service."
+                        },
+                        "DefaultClassOfService": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/ClassOfService.json#/definitions/ClassOfService"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": false,
+                            "description": "The default class of service for entities allocated by this storage service.",
+                            "longDescription": "If present, this property shall reference the default class of service for entities allocated by this storage service. This default may be overridden by the DefaultClassOfService property values within contained StoragePools."
+                        },
+                        "DataProtectionLoSCapabilities": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/DataProtectionLoSCapabilities.json#/definitions/DataProtectionLoSCapabilities"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": false,
+                            "description": "The data protection capabilities of this service.",
+                            "longDescription": "The value shall reference the data protection capabilities of this service."
+                        },
+                        "DataSecurityLoSCapabilities": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/DataSecurityLoSCapabilities.json#/definitions/DataSecurityLoSCapabilities"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": false,
+                            "description": "The data security capabilities of this service.",
+                            "longDescription": "The value shall reference the data security capabilities of this service."
+                        },
+                        "DataStorageLoSCapabilities": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/DataStorageLoSCapabilities.json#/definitions/DataStorageLoSCapabilities"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": false,
+                            "description": "The data storage capabilities of this service.",
+                            "longDescription": "The value shall reference the data storage capabilities of this service."
+                        },
+                        "IOConnectivityLoSCapabilities": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/IOConnectivityLoSCapabilities.json#/definitions/IOConnectivityLoSCapabilities"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": false,
+                            "description": "The IO connectivity capabilities of this service.",
+                            "longDescription": "The value shall reference the IO connectivity capabilities of this service."
+                        },
+                        "IOPerformanceLoSCapabilities": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/IOPerformanceLoSCapabilities.json#/definitions/IOPerformanceLoSCapabilities"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": false,
+                            "description": "The IO performance capabilities of this service.",
+                            "longDescription": "The value shall reference the IO performance capabilities of this service."
+                        }
+                    },
+                    "readonly": true,
+                    "description": "Contains links to other resources that are related to this resource."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {}
+                        },
+                        "#StorageService.SetEncryptionKey": {
+                            "$ref": "#/definitions/SetEncryptionKey"
+                        }
+                    },
+                    "readonly": true,
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "StorageGroups": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/StorageGroupCollection.json#/definitions/StorageGroupCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "StorageGroups.",
+                    "longDescription": "The value of each enty in the array shall reference a StorageGroup."
+                },
+                "ClientEndpointGroups": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/EndpointGroupCollection.json#/definitions/EndpointGroupCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Client endpoint groups.",
+                    "longDescription": "The value of each entry in the array shall reference an EndpointGroup."
+                },
+                "ServerEndpointGroups": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/EndpointGroupCollection.json#/definitions/EndpointGroupCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "Server endpoint groups.",
+                    "longDescription": "The value of each entry in the array shall reference a EndpointGroup."
+                },
+                "Volumes": {
+                    "$ref": "/redfish/v1/Schemas/VolumeCollection.json#/definitions/VolumeCollection",
+                    "readonly": false,
+                    "description": "Volumes.",
+                    "longDescription": "An array of references to Volumes managed by this storage service."
+                },
+                "FileSystems": {
+                    "$ref": "/redfish/v1/Schemas/FileSystemCollection.json#/definitions/FileSystemCollection",
+                    "readonly": false,
+                    "description": "FileSystems.",
+                    "longDescription": "An array of references to FileSystems managed by this storage service."
+                },
+                "StoragePools": {
+                    "$ref": "/redfish/v1/Schemas/StoragePoolCollection.json#/definitions/StoragePoolCollection",
+                    "readonly": true,
+                    "description": "StoragePools.",
+                    "longDescription": "An array of references to StoragePools."
+                },
+                "Drives": {
+                    "$ref": "/redfish/v1/Schemas/DriveCollection.json#/definitions/DriveCollection",
+                    "readonly": true,
+                    "description": "The set of drives managed by this storage service.",
+                    "longDescription": "A collection that indicates all the drives managed by this storage service."
+                },
+                "Endpoints": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/EndpointCollection.json#/definitions/EndpointCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "Endpoints.",
+                    "longDescription": "The value of each enty in the array shall reference an Endpoint managed by this service."
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                },
+                "Redundancy@odata.navigationLink": {
+                    "type": "string",
+                    "format": "uri"
+                },
+                "Redundancy": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "readonly": true,
+                    "description": "Redundancy information for the storage subsystem"
+                },
+                "ClassesOfService": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/ClassOfServiceCollection.json#/definitions/ClassOfServiceCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": false,
+                    "description": "The ClassesOfService that all storage in this StorageService can support.",
+                    "longDescription": "The value of each enty in the array shall reference a ClassOfService supported by this service."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "Collection of resources that are managed and exposed to hosts as a group.",
+            "longDescription": "Collection of resources that the system can make available to one or more host systems.  The collection can contain: block, file, or object storage; local system access points through which the collection is made available; hosts, or host access points to which the collection is made available."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageServiceCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageServiceCollection.json/index.json
new file mode 100644
index 0000000..d9a652f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageServiceCollection.json/index.json
@@ -0,0 +1,81 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageServiceCollection.StorageServiceCollection",
+    "$ref": "#/definitions/StorageServiceCollection",
+    "definitions": {
+        "StorageServiceCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/StorageService.json#/definitions/StorageService"
+                            },
+                            "readonly": true,
+                            "description": "The value of each member references a StorageService resource.",
+                            "longDescription": "The value of each member entry shall reference a StorageService resource."
+                        }
+                    }
+                }
+            ],
+            "description": "A collection of references to Storage Service resource instances.",
+            "longDescription": "An instance of this resource shall reference the set of StorageService resources known in the scope of its use."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageServiceCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageServiceCollection_v1.xml/index.xml
new file mode 100644
index 0000000..3139a98
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageServiceCollection_v1.xml/index.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageService_v1.xml/index.xml
new file mode 100644
index 0000000..d4321ce
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageService_v1.xml/index.xml
@@ -0,0 +1,300 @@
+
+
+
+
+
+	
+		
+	
+  
+    
+  
+  
+    
+    
+  
+	
+		
+		
+		
+	
+	
+		
+	
+  
+    
+  
+  
+    
+  
+  
+    
+  
+	
+		
+	
+	
+		
+	
+	
+		
+	
+	
+		
+	
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+	
+		
+	
+	
+		
+	
+	
+		
+	
+	
+		
+	
+
+  
+    
+
+      
+        
+        
+      
+
+      
+        
+        
+          
+          
+        
+        
+        
+      
+
+    
+
+    
+
+    
+            
+            
+            
+             
+              
+              
+            
+            
+            
+                
+                
+            
+            
+                
+                
+                
+                
+            
+            
+                
+                
+                
+                
+            
+            
+                
+                
+                
+                
+            
+            
+                
+                
+                
+                
+            
+            
+                
+                
+                
+                
+            
+            
+                
+                
+                
+                
+            
+            
+              
+              
+              
+              
+            
+            
+                
+                
+                
+                
+            
+            
+              
+              
+              
+            
+            
+              
+              
+              
+            
+         
+            
+            
+            
+            
+        
+        
+
+      
+        
+          
+          
+        
+        
+          
+          
+          
+          
+        
+       
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+        
+      
+
+      
+        
+      
+
+
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+    
+
+	
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageSystemCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageSystemCollection.json/index.json
new file mode 100644
index 0000000..755d227
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageSystemCollection.json/index.json
@@ -0,0 +1,81 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_1_0.json",
+    "title": "#StorageSystemCollection.StorageSystemCollection",
+    "$ref": "#/definitions/StorageSystemCollection",
+    "definitions": {
+        "StorageSystemCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/ComputerSystem.json#/definitions/ComputerSystem"
+                            },
+                            "readonly": true,
+                            "description": "The value of each member references a Storage System resource.",
+                            "longDescription": "The value of each member entry shall reference a ComputerSystem resource that shall have a HostingRoles entry with a value of 'StorageServer'."
+                        }
+                    }
+                }
+            ],
+            "description": "A Collection of ComputerSystem resource instances that each have an entry in HostingRoles set to 'StorageServer'.",
+            "longDescription": "An instance of this resource shall reference the set of ComputerSystem resources known in the scope of its use and and that has a HostingRoles entry with a value of 'StorageServer'."
+        }
+    },
+    "copyright": "Copyright 2016-2017 Storage Networking Industry Association (SNIA), USA. All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageSystemCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageSystemCollection_v1.xml/index.xml
new file mode 100644
index 0000000..407b93c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/StorageSystemCollection_v1.xml/index.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+      
+        
+          
+        
+      
+      
+        
+          
+        
+      
+      
+        
+          
+        
+      
+    
+  
+
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Storage_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Storage_v1.xml/index.xml
new file mode 100644
index 0000000..fba7bb6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Storage_v1.xml/index.xml
@@ -0,0 +1,426 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+      
+
+      
+        
+        
+          
+          
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+          
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Switch.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Switch.json/index.json
new file mode 100644
index 0000000..a32f697
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Switch.json/index.json
@@ -0,0 +1,32 @@
+{
+    "$ref": "#/definitions/Switch",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Switch": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Switch.v1_0_0.json#/definitions/Switch"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Switch.v1_0_1.json#/definitions/Switch"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Switch.v1_0_2.json#/definitions/Switch"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Switch.v1_0_3.json#/definitions/Switch"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Switch.v1_1_0.json#/definitions/Switch"
+                }
+            ],
+            "description": "Switch contains properties describing a simple fabric switch.",
+            "longDescription": "This resource shall be used to represent a simple switch for a Redfish implementation."
+        }
+    },
+    "title": "#Switch.Switch"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Switch.v1_1_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Switch.v1_1_0.json/index.json
new file mode 100644
index 0000000..1238aa5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Switch.v1_1_0.json/index.json
@@ -0,0 +1,359 @@
+{
+    "$ref": "#/definitions/Switch",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#Switch.Reset": {
+                    "$ref": "#/definitions/Reset"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Chassis": {
+                    "$ref": "/redfish/v1/Schemas/Chassis.json#/definitions/Chassis",
+                    "description": "A reference to the chassis which contains this switch.",
+                    "longDescription": "The value of this property shall be a reference to the resources that this switch is associated with and shall reference a resource of type Chassis.",
+                    "readonly": true
+                },
+                "ManagedBy": {
+                    "description": "An array of references to the managers that manage this switch.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Manager.json#/definitions/Manager"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this switch is associated with and shall reference a resource of type Manager.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "ManagedBy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Reset": {
+            "additionalProperties": false,
+            "description": "This action is used to reset this switch.",
+            "longDescription": "This action shall perform a reset of this switch.",
+            "parameters": {
+                "ResetType": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/ResetType",
+                    "description": "The type of reset to be performed.",
+                    "longDescription": "This parameter shall define the type of reset to be performed.  The service may accept a request without the parameter and perform an implementation specific default reset."
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "Switch": {
+            "additionalProperties": false,
+            "description": "Switch contains properties describing a simple fabric switch.",
+            "longDescription": "This resource shall be used to represent a simple switch for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "AssetTag": {
+                    "description": "The user assigned asset tag for this switch.",
+                    "longDescription": "The value of this property shall be an identifying string used to track the drive for inventory purposes.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "DomainID": {
+                    "description": "The Domain ID for this switch.",
+                    "longDescription": "The value of this property shall have a scope of uniqueness within the fabric of which the switch is a member.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "IndicatorLED": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/IndicatorLED"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The state of the indicator LED, used to identify the switch.",
+                    "longDescription": "This value of this property shall contain the indicator light state for the indicator light associated with this switch.",
+                    "readonly": false
+                },
+                "IsManaged": {
+                    "description": "This indicates whether the switch is in a managed or unmanaged state.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this switch is in a managed or unmanaged state.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Location": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location"
+                },
+                "LogServices": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/LogServiceCollection.json#/definitions/LogServiceCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "A reference to the collection of Log Services associated with this system.",
+                    "longDescription": "The value of this property shall be a link to a collection of type LogServiceCollection.",
+                    "readonly": true
+                },
+                "Manufacturer": {
+                    "description": "This is the manufacturer of this switch.",
+                    "longDescription": "The value of this property shall be the name of the organization responsible for producing the switch. This organization might be the entity from whom the switch is purchased, but this is not necessarily true.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Model": {
+                    "description": "The product model number of this switch.",
+                    "longDescription": "This property shall indicate the model information as provided by the manufacturer of this switch.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PartNumber": {
+                    "description": "The part number for this switch.",
+                    "longDescription": "The value of this property shall be a part number assigned by the organization that is responsible for producing or manufacturing the switch.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Ports": {
+                    "$ref": "/redfish/v1/Schemas/PortCollection.json#/definitions/PortCollection",
+                    "description": "A collection of references to the ports for this switch.",
+                    "longDescription": "The value of this property shall be a reference to the resources that this switch contains and shall reference a resource of type Port.",
+                    "readonly": true
+                },
+                "PowerState": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/PowerState"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This is the current power state of the switch.",
+                    "longDescription": "The value of this property shall contain the power state of the switch.",
+                    "readonly": true
+                },
+                "Redundancy": {
+                    "description": "Redundancy information for the switches.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "type": "array"
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "SKU": {
+                    "description": "This is the SKU for this switch.",
+                    "longDescription": "The value of this property shall be the stock-keeping unit number for this switch.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SerialNumber": {
+                    "description": "The serial number for this switch.",
+                    "longDescription": "The value of this property shall be a manufacturer-allocated number used to identify the switch.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "SwitchType": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Protocol.json#/definitions/Protocol"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The protocol being sent over this switch.",
+                    "longDescription": "The value of this property shall contain the type of switch being represented by this simple switch.",
+                    "readonly": true
+                },
+                "TotalSwitchWidth": {
+                    "description": "The total number of lanes, phys, or other physical transport links that this switch contains.",
+                    "longDescription": "The value of this property shall be the number of physical transport lanes, phys, or other physical transport links that this switch contains. For PCIe, this shall be lane count.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        }
+    },
+    "title": "#Switch.v1_1_0.Switch"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SwitchCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/SwitchCollection.json/index.json
new file mode 100644
index 0000000..6295c6c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SwitchCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/SwitchCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "SwitchCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Switch resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Switch.json#/definitions/Switch"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#SwitchCollection.SwitchCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/SwitchCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/SwitchCollection_v1.xml/index.xml
new file mode 100644
index 0000000..5352c2a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/SwitchCollection_v1.xml/index.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Switch_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Switch_v1.xml/index.xml
new file mode 100644
index 0000000..c2b5126
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Switch_v1.xml/index.xml
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+      
+
+      
+        
+        
+          
+          
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Task.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Task.json/index.json
new file mode 100644
index 0000000..c3534fb
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Task.json/index.json
@@ -0,0 +1,35 @@
+{
+    "$ref": "#/definitions/Task",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Task": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Task.v1_0_0.json#/definitions/Task"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Task.v1_0_2.json#/definitions/Task"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Task.v1_0_3.json#/definitions/Task"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Task.v1_0_4.json#/definitions/Task"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Task.v1_1_0.json#/definitions/Task"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Task.v1_1_1.json#/definitions/Task"
+                }
+            ],
+            "description": "This resource contains information about a specific Task scheduled by or being executed by a Redfish service's Task Service.",
+            "longDescription": "This resource shall be used to represent a task for a Redfish implementation."
+        }
+    },
+    "title": "#Task.Task"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Task.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Task.v1_1_1.json/index.json
new file mode 100644
index 0000000..673145f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Task.v1_1_1.json/index.json
@@ -0,0 +1,191 @@
+{
+    "$ref": "#/definitions/Task",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Task": {
+            "additionalProperties": false,
+            "description": "This resource contains information about a specific Task scheduled by or being executed by a Redfish service's Task Service.",
+            "longDescription": "This resource shall be used to represent a task for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "EndTime": {
+                    "description": "The date-time stamp that the task was last completed.",
+                    "format": "date-time",
+                    "longDescription": "The value of this property shall indicate the time the task was completed.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Messages": {
+                    "description": "This is an array of messages associated with the task.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Message.json#/definitions/Message"
+                    },
+                    "longDescription": "The value of this property shall be an array of messages associated with the task.",
+                    "type": "array"
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "StartTime": {
+                    "description": "The date-time stamp that the task was last started.",
+                    "format": "date-time",
+                    "longDescription": "The value of this property shall indicate the time the task was started.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "TaskState": {
+                    "$ref": "#/definitions/TaskState",
+                    "description": "The state of the task.",
+                    "longDescription": "The value of this property shall indicate the state of the task.  New shall be used to indicate that the task is a new task which has just been instantiated and is in the initial state and indicates it has never been started.  Starting shall be used to indicate that the task is moving from the New, Suspended, or Service states into the Running state.  Running shall be used to indicate that the Task is running.  Suspended shall be used to indicate  that the Task is stopped (e.g., by a user), but can be restarted in a seamless manner.  Interrupted shall be used to indicate  that the Task was interrupted (e.g., by a server crash) in the middle of processing, and the user should either re-run/restart the Task.  Pending shall be used to indicate  that the Task has been queued and will be scheduled for processing as soon as resources are available to handle the request.  Stopping shall be used to indicate that the Task is in the process of moving to a Completed, Killed, or Exception state.  Completed shall be used to indicate that the task has completed normally.  Killed shall be used to indicate  that the task has been stopped by a Kill state change request (non-graceful shutdown).  Exception shall be used to indicate  that the Task is in an abnormal state that might be indicative of an error condition.  Service shall be used to indicate that the Task is in a state that supports problem discovery, or resolution, or both.  This state is used when a corrective action is possible.",
+                    "readonly": true
+                },
+                "TaskStatus": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Health",
+                    "description": "This is the completion status of the task.",
+                    "longDescription": "The value of this property shall be the completion status of the task, as defined in the Status section of the Redfish specification and shall not be set until the task has completed.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "TaskState": {
+            "enum": [
+                "New",
+                "Starting",
+                "Running",
+                "Suspended",
+                "Interrupted",
+                "Pending",
+                "Stopping",
+                "Completed",
+                "Killed",
+                "Exception",
+                "Service"
+            ],
+            "enumDescriptions": {
+                "Completed": "Task has completed.",
+                "Exception": "Task has stopped due to an exception condition.",
+                "Interrupted": "Task has been interrupted.",
+                "Killed": "Task was terminated.",
+                "New": "A new task.",
+                "Pending": "Task is pending and has not started.",
+                "Running": "Task is running normally.",
+                "Service": "Task is running as a service.",
+                "Starting": "Task is starting.",
+                "Stopping": "Task is in the process of stopping.",
+                "Suspended": "Task has been suspended."
+            },
+            "enumLongDescriptions": {
+                "Completed": "This value shall represent that the operation is complete and completed sucessfully or with warnings.",
+                "Exception": "This value shall represent that the operation is complete and completed with errors.",
+                "Interrupted": "This value shall represent that the operation has been interrupted but is expected to restart and is therefore not complete.",
+                "Killed": "This value shall represent that the operation is complete because the task was killed by an operator.",
+                "New": "This value shall represent that this task is newly created but the operation has not yet started.",
+                "Pending": "This value shall represent that the operation is pending some condition and has not yet begun to execute.",
+                "Running": "This value shall represent that the operation is executing.",
+                "Service": "This value shall represent that the operation is now running as a service and expected to continue operation until stopped or killed.",
+                "Starting": "This value shall represent that the operation is starting.",
+                "Stopping": "This value shall represent that the operation is stopping but is not yet complete.",
+                "Suspended": "This value shall represent that the operation has been suspended but is expected to restart and is therefore not complete."
+            },
+            "type": "string"
+        }
+    },
+    "title": "#Task.v1_1_1.Task"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskCollection.json/index.json
new file mode 100644
index 0000000..5af352f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/TaskCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "TaskCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Task resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Task.json#/definitions/Task"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#TaskCollection.TaskCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskCollection_v1.xml/index.xml
new file mode 100644
index 0000000..999d91f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskService.json/index.json
new file mode 100644
index 0000000..e824b3b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskService.json/index.json
@@ -0,0 +1,35 @@
+{
+    "$ref": "#/definitions/TaskService",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "TaskService": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/TaskService.v1_0_0.json#/definitions/TaskService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/TaskService.v1_0_2.json#/definitions/TaskService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/TaskService.v1_0_3.json#/definitions/TaskService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/TaskService.v1_0_4.json#/definitions/TaskService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/TaskService.v1_1_0.json#/definitions/TaskService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/TaskService.v1_1_1.json#/definitions/TaskService"
+                }
+            ],
+            "description": "The Task Service of a Redfish service allows scheduling and execution of long-duration processes.  It represents the properties for the Task Service itself and has links to the actual collection of Task resources.",
+            "longDescription": "This resource shall be used to represent a task service for a Redfish implementation."
+        }
+    },
+    "title": "#TaskService.TaskService"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskService.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskService.v1_1_1.json/index.json
new file mode 100644
index 0000000..2a9286e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskService.v1_1_1.json/index.json
@@ -0,0 +1,166 @@
+{
+    "$ref": "#/definitions/TaskService",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "OverWritePolicy": {
+            "enum": [
+                "Manual",
+                "Oldest"
+            ],
+            "enumDescriptions": {
+                "Manual": "Completed tasks are not automatically overwritten.",
+                "Oldest": "Oldest completed tasks are overwritten."
+            },
+            "type": "string"
+        },
+        "TaskService": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for the Task Service.  It represents the properties for the service itself and has links to the actual list of tasks.",
+            "longDescription": "This resource shall be used to represent a task service for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "CompletedTaskOverWritePolicy": {
+                    "$ref": "#/definitions/OverWritePolicy",
+                    "description": "Overwrite policy of completed tasks.",
+                    "longDescription": "The value of this property shall indicate how completed tasks are handled should the task service need to track more tasks.",
+                    "readonly": true
+                },
+                "DateTime": {
+                    "description": "The current DateTime (with offset) setting that the task service is using.",
+                    "format": "date-time",
+                    "longDescription": "The value of this property shall represent the current DateTime value for the TaskService, with offset from UTC, in Redfish Timestamp format.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "LifeCycleEventOnTaskStateChange": {
+                    "description": "Send an Event upon Task State Change.",
+                    "longDescription": "The value of this property, if set to true, shall indicate that the service shall send a Life cycle event to Event Destinations Subscriptions registered for such events upon change of task state. Life cycle events are defined in the Eventing section of the Redfish Specification.",
+                    "readonly": true,
+                    "type": "boolean"
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "ServiceEnabled": {
+                    "description": "This indicates whether this service is enabled.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service is enabled.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "Tasks": {
+                    "$ref": "/redfish/v1/Schemas/TaskCollection.json#/definitions/TaskCollection",
+                    "description": "References to the Tasks collection.",
+                    "longDescription": "The value of this property shall be a link to a resource of type TaskCollection.",
+                    "readonly": true
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        }
+    },
+    "title": "#TaskService.v1_1_1.TaskService"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskService_v1.xml/index.xml
new file mode 100644
index 0000000..a95d6d0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/TaskService_v1.xml/index.xml
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+         
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Task_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Task_v1.xml/index.xml
new file mode 100644
index 0000000..05bde73
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Task_v1.xml/index.xml
@@ -0,0 +1,175 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Thermal.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Thermal.json/index.json
new file mode 100644
index 0000000..986894a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Thermal.json/index.json
@@ -0,0 +1,77 @@
+{
+    "$ref": "#/definitions/Thermal",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Thermal": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_0_0.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_0_1.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_0_2.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_0_3.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_0_4.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_0_5.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_0_6.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_1_0.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_1_1.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_1_2.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_1_3.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_1_4.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_2_0.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_2_1.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_2_2.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_2_3.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_3_0.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_3_1.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_3_2.json#/definitions/Thermal"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Thermal.v1_4_0.json#/definitions/Thermal"
+                }
+            ],
+            "description": "This is the schema definition for the Thermal properties.  It represents the properties for Temperature and Cooling.",
+            "longDescription": "This resource shall be used to represent a thermal metrics resource for a Redfish implementation."
+        }
+    },
+    "title": "#Thermal.Thermal"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Thermal.v1_4_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Thermal.v1_4_0.json/index.json
new file mode 100644
index 0000000..5b0d2ca
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Thermal.v1_4_0.json/index.json
@@ -0,0 +1,728 @@
+{
+    "$ref": "#/definitions/Thermal",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Fan": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Actions": {
+                    "$ref": "#/definitions/FanActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Assembly": {
+                    "$ref": "/redfish/v1/Schemas/Assembly.json#/definitions/Assembly",
+                    "description": "A reference to the Assembly resource associated with this fan.",
+                    "longDescription": "The value of this property shall be a link to a resource of type Assembly.",
+                    "readonly": true
+                },
+                "FanName": {
+                    "deprecated": "This property has been Deprecated in favor of Thermal.v1_1_0.Thermal.Fan.Name",
+                    "description": "Name of the fan.",
+                    "longDescription": "The value of this property shall be the name of the fan.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "HotPluggable": {
+                    "description": "Indicates if this device can be inserted or removed while the equipment is in operation.",
+                    "longDescription": "The value of this property shall indicate whether the device can be inserted or removed while the underlying equipment otherwise remains in its current operational state.  Devices indicated as hot-pluggable shall allow the device to become operable without altering the operational state of the underlying equipment. Devices that cannot be inserted or removed from equipment in operation, or devices that cannot become operable without affecting the operational state of that equipment, shall be indicated as not hot-pluggable.",
+                    "readonly": true,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "IndicatorLED": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/IndicatorLED"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "The state of the indicator LED, used to identify this Fan.",
+                    "longDescription": "The value of this property shall contain the indicator light state for the indicator light associated with this fan.",
+                    "readonly": false
+                },
+                "Location": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Location"
+                },
+                "LowerThresholdCritical": {
+                    "description": "Below normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the Reading is below the normal range but is not yet fatal. The units shall be the same units as the related Reading property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "LowerThresholdFatal": {
+                    "description": "Below normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the Reading is below the normal range and is fatal. The units shall be the same units as the related Reading property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "LowerThresholdNonCritical": {
+                    "description": "Below normal range.",
+                    "longDescription": "The value of this property shall indicate the Reading is below the normal range but is not critical. The units shall be the same units as the related Reading property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Manufacturer": {
+                    "description": "This is the manufacturer of this Fan.",
+                    "longDescription": "The value of this property shall be the name of the organization responsible for producing the fan. This organization might be the entity from whom the fan is purchased, but this is not necessarily true.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "MaxReadingRange": {
+                    "description": "Maximum value for Reading.",
+                    "longDescription": "The value of this property shall indicate the highest possible value for Reading. The units shall be the same units as the related Reading property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "MemberId": {
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "MinReadingRange": {
+                    "description": "Minimum value for Reading.",
+                    "longDescription": "The value of this property shall indicate the lowest possible value for Reading. The units shall be the same units as the related Reading property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Model": {
+                    "description": "The model number for this Fan.",
+                    "longDescription": "This property shall contain the model information as defined by the manufacturer for the associated fan.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Name": {
+                    "description": "Name of the fan.",
+                    "longDescription": "The value of this property shall be the name of the fan.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PartNumber": {
+                    "description": "The part number for this Fan.",
+                    "longDescription": "This property shall contain the part number as defined by the manufacturer for the associated fan.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "PhysicalContext": {
+                    "$ref": "/redfish/v1/Schemas/PhysicalContext.json#/definitions/PhysicalContext",
+                    "description": "Describes the area or device associated with this fan.",
+                    "longDescription": "The value of this property shall be a description of the affected device or region within the chassis to which this fan is associated.",
+                    "readonly": true
+                },
+                "Reading": {
+                    "description": "Current fan speed.",
+                    "longDescription": "The value of this property shall be the current value of the fan sensor's reading.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "ReadingUnits": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ReadingUnits"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Units in which the reading and thresholds are measured.",
+                    "longDescription": "The value of this property shall be the units in which the fan's reading and thresholds are measured.",
+                    "readonly": true
+                },
+                "Redundancy": {
+                    "description": "This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "longDescription": "The values of the properties in this array shall be used to show redundancy for fans and other elements in this resource.  The use of IDs within these arrays shall reference the members of the redundancy groups.",
+                    "type": "array"
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "RelatedItem": {
+                    "description": "The ID(s) of the resources serviced with this fan.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                    },
+                    "longDescription": "The value of this property shall be an array of IDs containing pointers consistent with JSON pointer syntax to the resource that are being serviced by this fan.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "SerialNumber": {
+                    "description": "The serial number for this Fan.",
+                    "longDescription": "This property shall contain the serial number as defined by the manufacturer for the associated fan.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "SparePartNumber": {
+                    "description": "The spare part number for this Fan.",
+                    "longDescription": "This property shall contain the spare or replacement part number as defined by the manufacturer for the associated fan.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "UpperThresholdCritical": {
+                    "description": "Above normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the Reading is above the normal range but is not yet fatal. The units shall be the same units as the related Reading property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "UpperThresholdFatal": {
+                    "description": "Above normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the Reading is above the normal range and is fatal. The units shall be the same units as the related Reading property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "UpperThresholdNonCritical": {
+                    "description": "Above normal range.",
+                    "longDescription": "The value of this property shall indicate the Reading is above the normal range but is not critical. The units shall be the same units as the related Reading property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                }
+            },
+            "type": "object"
+        },
+        "FanActions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/FanOemActions"
+                }
+            },
+            "type": "object"
+        },
+        "FanOemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "ReadingUnits": {
+            "enum": [
+                "RPM",
+                "Percent"
+            ],
+            "enumDescriptions": {
+                "Percent": "Indicates that the fan reading and thresholds are measured in percentage.",
+                "RPM": "Indicates that the fan reading and thresholds are measured in rotations per minute."
+            },
+            "type": "string"
+        },
+        "Temperature": {
+            "additionalProperties": false,
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Actions": {
+                    "$ref": "#/definitions/TemperatureActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "AdjustedMaxAllowableOperatingValue": {
+                    "description": "Adjusted maximum allowable operating temperature for this equipment based on the current environmental conditions present.",
+                    "longDescription": "The value of this property shall indicate the adjusted maximum allowable operating temperature for the equipment monitored by this temperature sensor, as specified by a standards body, manufacturer, or a combination, and adjusted based on environmental conditions present. For example, liquid inlet temperature may be adjusted based on the available liquid pressure.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "AdjustedMinAllowableOperatingValue": {
+                    "description": "Adjusted minimum allowable operating temperature for this equipment based on the current environmental conditions present.",
+                    "longDescription": "The value of this property shall indicate the adjusted minimum allowable operating temperature for the equipment monitored by this temperature sensor, as specified by a standards body, manufacturer, or a combination, and adjusted based on environmental conditions present. For example, liquid inlet temperature may be adjusted based on the available liquid pressure.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "DeltaPhysicalContext": {
+                    "$ref": "/redfish/v1/Schemas/PhysicalContext.json#/definitions/PhysicalContext",
+                    "description": "Describes the area or device to which the DeltaReadingCelsius temperature measurement applies, relative to PhysicalContext.",
+                    "longDescription": "The value of this property shall be a description of the affected device or region within the chassis to which the DeltaReadingCelsius temperature measurement applies, relative to PhysicalContext.",
+                    "readonly": true
+                },
+                "DeltaReadingCelsius": {
+                    "description": "Delta Temperature reading.",
+                    "longDescription": "The value of this property shall be the delta of the values of the temperature readings across this sensor and the sensor at DeltaPhysicalContext.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "LowerThresholdCritical": {
+                    "description": "Below normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the ReadingCelsius is below the normal range but is not yet fatal. The units shall be the same units as the related ReadingCelsius property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "LowerThresholdFatal": {
+                    "description": "Below normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the ReadingCelsius is below the normal range and is fatal. The units shall be the same units as the related ReadingCelsius property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "LowerThresholdNonCritical": {
+                    "description": "Below normal range.",
+                    "longDescription": "The value of this property shall indicate the ReadingCelsius is below the normal range but is not critical. The units shall be the same units as the related ReadingCelsius property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "MaxAllowableOperatingValue": {
+                    "description": "Maximum allowable operating temperature for this equipment.",
+                    "longDescription": "The value of this property shall indicate the maximum allowable operating temperature for the equipment monitored by this temperature sensor, as specified by a standards body, manufacturer, or a combination.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "MaxReadingRangeTemp": {
+                    "description": "Maximum value for ReadingCelsius.",
+                    "longDescription": "The value of this property shall indicate the highest possible value for ReadingCelsius. The units shall be the same units as the related ReadingCelsius property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "MemberId": {
+                    "description": "This is the identifier for the member within the collection.",
+                    "longDescription": "The value of this string shall uniquely identify the member within the collection.",
+                    "readonly": true,
+                    "type": "string"
+                },
+                "MinAllowableOperatingValue": {
+                    "description": "Minimum allowable operating temperature for this equipment.",
+                    "longDescription": "The value of this property shall indicate the minimum allowable operating temperature for the equipment monitored by this temperature sensor, as specified by a standards body, manufacturer, or a combination.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "MinReadingRangeTemp": {
+                    "description": "Minimum value for ReadingCelsius.",
+                    "longDescription": "The value of this property shall indicate the lowest possible value for ReadingCelsius. The units shall be the same units as the related ReadingCelsius property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "Name": {
+                    "description": "Temperature sensor name.",
+                    "longDescription": "The value of this property shall be the name of the temperature sensor.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "PhysicalContext": {
+                    "$ref": "/redfish/v1/Schemas/PhysicalContext.json#/definitions/PhysicalContext",
+                    "description": "Describes the area or device to which this temperature measurement applies.",
+                    "longDescription": "The value of this property shall be a description of the affected device or region within the chassis to which this temperature measurement applies.",
+                    "readonly": true
+                },
+                "ReadingCelsius": {
+                    "description": "Temperature.",
+                    "longDescription": "The value of this property shall be the current value of the temperature sensor's reading.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "RelatedItem": {
+                    "description": "Describes the areas or devices to which this temperature measurement applies.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                    },
+                    "longDescription": "The value of this property shall the array of IDs of areas or devices to which this temperature measurement applies.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "RelatedItem@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "SensorNumber": {
+                    "description": "A numerical identifier to represent the temperature sensor.",
+                    "longDescription": "The value of this property shall be a numerical identifier for this temperature sensor that is unique within this resource.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ]
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "UpperThresholdCritical": {
+                    "description": "Above normal range but not yet fatal.",
+                    "longDescription": "The value of this property shall indicate the ReadingCelsius is above the normal range but is not yet fatal. The units shall be the same units as the related ReadingCelsius property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "UpperThresholdFatal": {
+                    "description": "Above normal range and is fatal.",
+                    "longDescription": "The value of this property shall indicate the ReadingCelsius is above the normal range and is fatal. The units shall be the same units as the related ReadingCelsius property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                },
+                "UpperThresholdNonCritical": {
+                    "description": "Above normal range.",
+                    "longDescription": "The value of this property shall indicate the ReadingCelsius is above the normal range but is not critical. The units shall be the same units as the related ReadingCelsius property.",
+                    "readonly": true,
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "Cel"
+                }
+            },
+            "type": "object"
+        },
+        "TemperatureActions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/TemperatureOemActions"
+                }
+            },
+            "type": "object"
+        },
+        "TemperatureOemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Thermal": {
+            "additionalProperties": false,
+            "description": "This is the schema definition for the Thermal properties.  It represents the properties for Temperature and Cooling.",
+            "longDescription": "This resource shall be used to represent a thermal metrics resource for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/ThermalActions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Fans": {
+                    "description": "This is the definition for fans.",
+                    "items": {
+                        "$ref": "#/definitions/Fan"
+                    },
+                    "longDescription": "These properties shall be the definition for fans for a Redfish implementation.",
+                    "readonly": false,
+                    "type": "array"
+                },
+                "Fans@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Redundancy": {
+                    "description": "This structure is used to show redundancy for fans.  The Component ids will reference the members of the redundancy groups.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Redundancy.json#/definitions/Redundancy"
+                    },
+                    "longDescription": "The values of the properties in this array shall be used to show redundancy for fans and other elements in this resource.  The use of IDs within these arrays shall reference the members of the redundancy groups.",
+                    "type": "array"
+                },
+                "Redundancy@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "Temperatures": {
+                    "description": "This is the definition for temperature sensors.",
+                    "items": {
+                        "$ref": "#/definitions/Temperature"
+                    },
+                    "longDescription": "These properties shall be the definition for temperature sensors for a Redfish implementation.",
+                    "readonly": false,
+                    "type": "array"
+                },
+                "Temperatures@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        },
+        "ThermalActions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/ThermalOemActions"
+                }
+            },
+            "type": "object"
+        },
+        "ThermalOemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        }
+    },
+    "title": "#Thermal.v1_4_0.Thermal"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Thermal_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Thermal_v1.xml/index.xml
new file mode 100644
index 0000000..093687f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Thermal_v1.xml/index.xml
@@ -0,0 +1,500 @@
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+      
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+
+    
+      
+      
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+
+    
+      
+      
+    
+
+    
+      
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+        
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/UpdateService.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/UpdateService.json/index.json
new file mode 100644
index 0000000..3bfcec3
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/UpdateService.json/index.json
@@ -0,0 +1,35 @@
+{
+    "$ref": "#/definitions/UpdateService",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "UpdateService": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/UpdateService.v1_0_0.json#/definitions/UpdateService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/UpdateService.v1_0_1.json#/definitions/UpdateService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/UpdateService.v1_0_2.json#/definitions/UpdateService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/UpdateService.v1_1_0.json#/definitions/UpdateService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/UpdateService.v1_1_1.json#/definitions/UpdateService"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/UpdateService.v1_2_0.json#/definitions/UpdateService"
+                }
+            ],
+            "description": "This is the schema definition for the Update Service. It represents the properties for the service itself and has links to collections of firmware and software inventory.",
+            "longDescription": "This resource shall be used to represent an Update Service for a Redfish implementation. It represents the properties that affect the service itself."
+        }
+    },
+    "title": "#UpdateService.UpdateService"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/UpdateService.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/UpdateService.v1_2_0.json/index.json
new file mode 100644
index 0000000..63245f9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/UpdateService.v1_2_0.json/index.json
@@ -0,0 +1,239 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#UpdateService.v1_2_0.UpdateService",
+    "$ref": "#/definitions/UpdateService",
+    "definitions": {
+        "SimpleUpdate": {
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "type": "object",
+            "additionalProperties": false,
+            "properties": {
+                "title": {
+                    "type": "string",
+                    "description": "Friendly action name"
+                },
+                "target": {
+                    "type": "string",
+                    "format": "uri",
+                    "description": "Link to invoke action"
+                }
+            },
+            "description": "This action is used to update software components.",
+            "longDescription": "This action shall perform an update of installed software component(s) as contained within a software image file located at a URI referenced by the ImageURI parameter."
+        },
+        "TransferProtocolType": {
+            "type": "string",
+            "enum": [
+                "CIFS",
+                "FTP",
+                "SFTP",
+                "HTTP",
+                "HTTPS",
+                "NSF",
+                "SCP",
+                "TFTP",
+                "OEM"
+            ],
+            "enumDescriptions": {
+                "CIFS": "Common Internet File System protocol.",
+                "FTP": "File Transfer Protocol.",
+                "SFTP": "Secure File Transfer Protocol.",
+                "HTTP": "Hypertext Transfer Protocol.",
+                "HTTPS": "HTTP Secure protocol.",
+                "NSF": "Network File System protocol.",
+                "SCP": "Secure File Copy protocol.",
+                "TFTP": "Trivial File Transfer Protocol.",
+                "OEM": "A protocol defined by the manufacturer."
+            }
+        },
+        "UpdateService": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Status": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ]
+                },
+                "ServiceEnabled": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "This indicates whether this service is enabled.",
+                    "longDescription": "The value of this property shall be a boolean indicating whether this service is enabled."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        },
+                        "#UpdateService.SimpleUpdate": {
+                            "$ref": "#/definitions/SimpleUpdate"
+                        }
+                    },
+                    "longDescription": "This type shall contain the available actions for this resource.",
+                    "description": "The Actions object contains the available custom actions on this resource."
+                },
+                "FirmwareInventory": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/SoftwareInventoryCollection.json#/definitions/SoftwareInventoryCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "An inventory of firmware.",
+                    "longDescription": "The value of this property shall be a link to a resource of type SoftwareInventoryCollection."
+                },
+                "SoftwareInventory": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/SoftwareInventoryCollection.json#/definitions/SoftwareInventoryCollection"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "An inventory of software.",
+                    "longDescription": "The value of this property shall be a link to a resource of type SoftwareInventoryCollection."
+                },
+                "HttpPushUri": {
+                    "type": "string",
+                    "format": "uri",
+                    "readonly": true,
+                    "description": "The URI used to perform an HTTP or HTTPS push update to the Update Service.",
+                    "longDescription": "This property shall contain a URI at which the UpdateService supports an HTTP or HTTPS POST of a software image for the purpose of installing software contained within the image."
+                },
+                "HttpPushUriTargets": {
+                    "type": "array",
+                    "items": {
+                        "type": [
+                            "string",
+                            "null"
+                        ],
+                        "format": "uri"
+                    },
+                    "readonly": false,
+                    "description": "The array of URIs indicating the target for applying the update image.",
+                    "longDescription": "This property shall contain zero or more URIs indicating the targets for applying the update image when using HttpPushUri to push a software image.  If this property is not present, the Service shall determine where to apply the software image."
+                },
+                "HttpPushUriTargetsBusy": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "This represents if the HttpPushUriTargets property is reserved by any client.",
+                    "longDescription": "This property shall be a boolean that is set by client when the HttpPushUriTargets property is being used by a client for firmware updates.  It shall provide multiple clients a way to negotiate its ownership.  This will help clients to know if a firmware update using HttpPushUriTargets is used by another client."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "This is the schema definition for the Update Service. It represents the properties for the service itself and has links to collections of firmware and software inventory.",
+            "longDescription": "This resource shall be used to represent an Update Service for a Redfish implementation. It represents the properties that affect the service itself."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/UpdateService_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/UpdateService_v1.xml/index.xml
new file mode 100644
index 0000000..5c89af5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/UpdateService_v1.xml/index.xml
@@ -0,0 +1,188 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+        
+      
+    
+
+    
+
+      
+        
+        
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterface.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterface.json/index.json
new file mode 100644
index 0000000..e126821
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterface.json/index.json
@@ -0,0 +1,70 @@
+{
+    "$ref": "#/definitions/VLanNetworkInterface",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "VLAN": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_0.json#/definitions/VLAN"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_1.json#/definitions/VLAN"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_2.json#/definitions/VLAN"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_3.json#/definitions/VLAN"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_4.json#/definitions/VLAN"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_5.json#/definitions/VLAN"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_1_0.json#/definitions/VLAN"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_1_1.json#/definitions/VLAN"
+                }
+            ],
+            "description": "This type describes the attributes of a Virtual LAN.",
+            "longDescription": "This type shall contain any attributes of a Virtual LAN."
+        },
+        "VLanNetworkInterface": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_0.json#/definitions/VLanNetworkInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_1.json#/definitions/VLanNetworkInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_2.json#/definitions/VLanNetworkInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_3.json#/definitions/VLanNetworkInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_4.json#/definitions/VLanNetworkInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_0_5.json#/definitions/VLanNetworkInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_1_0.json#/definitions/VLanNetworkInterface"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.v1_1_1.json#/definitions/VLanNetworkInterface"
+                }
+            ],
+            "description": "This resource contains information for a Virtual LAN (VLAN) network instance available on a manager, system or other device."
+        }
+    },
+    "title": "#VLanNetworkInterface.VLanNetworkInterface"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterface.v1_1_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterface.v1_1_1.json/index.json
new file mode 100644
index 0000000..f499fef
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterface.v1_1_1.json/index.json
@@ -0,0 +1,193 @@
+{
+    "$ref": "#/definitions/VLanNetworkInterface",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "VLAN": {
+            "additionalProperties": false,
+            "description": "This type describes the attributes of a Virtual LAN.",
+            "longDescription": "This type shall contain any attributes of a Virtual LAN.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "VLANEnable": {
+                    "description": "This indicates if this VLAN is enabled.",
+                    "longDescription": "The value of this property shall be used to indicate if this VLAN is enabled for this interface.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "VLANId": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/VLANId"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This indicates the VLAN identifier for this VLAN.",
+                    "longDescription": "The value of this property shall be used to indicate the VLAN identifier for this VLAN.",
+                    "readonly": false
+                }
+            },
+            "requiredOnCreate": [
+                "VLANEnable",
+                "VLANId"
+            ],
+            "type": "object"
+        },
+        "VLANId": {
+            "maximum": 4094,
+            "minimum": 0,
+            "type": "number"
+        },
+        "VLanNetworkInterface": {
+            "additionalProperties": false,
+            "description": "This resource describes the attributes of a Virtual LAN.",
+            "longDescription": "This resource shall contain any attributes of a Virtual LAN.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "VLANEnable": {
+                    "description": "This indicates if this VLAN is enabled.",
+                    "longDescription": "The value of this property shall be used to indicate if this VLAN is enabled for this interface.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "VLANId": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/VLANId"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "This indicates the VLAN identifier for this VLAN.",
+                    "longDescription": "The value of this property shall be used to indicate the VLAN identifier for this VLAN.",
+                    "readonly": false
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "requiredOnCreate": [
+                "VLANEnable",
+                "VLANId"
+            ],
+            "type": "object"
+        }
+    },
+    "title": "#VLanNetworkInterface.v1_1_1.VLanNetworkInterface"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterfaceCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterfaceCollection.json/index.json
new file mode 100644
index 0000000..80a258e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterfaceCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/VLanNetworkInterfaceCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "VLanNetworkInterfaceCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of VLanNetworkInterface resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/VLanNetworkInterface.json#/definitions/VLanNetworkInterface"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#VLanNetworkInterfaceCollection.VLanNetworkInterfaceCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterfaceCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterfaceCollection_v1.xml/index.xml
new file mode 100644
index 0000000..a9ea4cb
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterfaceCollection_v1.xml/index.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterface_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterface_v1.xml/index.xml
new file mode 100644
index 0000000..3cf2702
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VLanNetworkInterface_v1.xml/index.xml
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+    
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+            
+          
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMedia.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMedia.json/index.json
new file mode 100644
index 0000000..ea62adb
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMedia.json/index.json
@@ -0,0 +1,35 @@
+{
+    "$ref": "#/definitions/VirtualMedia",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "VirtualMedia": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VirtualMedia.v1_0_0.json#/definitions/VirtualMedia"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VirtualMedia.v1_0_2.json#/definitions/VirtualMedia"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VirtualMedia.v1_0_3.json#/definitions/VirtualMedia"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VirtualMedia.v1_1_0.json#/definitions/VirtualMedia"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VirtualMedia.v1_1_1.json#/definitions/VirtualMedia"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/VirtualMedia.v1_2_0.json#/definitions/VirtualMedia"
+                }
+            ],
+            "description": "The VirtualMedia schema contains properties related to monitoring and control of an instance of virtual media such as a remote CD, DVD, or USB device. Virtual media functionality is provided by a Manager for a system or device.",
+            "longDescription": "This resource shall be used to represent a virtual media service for a Redfish implementation."
+        }
+    },
+    "title": "#VirtualMedia.VirtualMedia"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMedia.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMedia.v1_2_0.json/index.json
new file mode 100644
index 0000000..3edacc1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMedia.v1_2_0.json/index.json
@@ -0,0 +1,289 @@
+{
+    "$ref": "#/definitions/VirtualMedia",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "#VirtualMedia.EjectMedia": {
+                    "$ref": "#/definitions/EjectMedia"
+                },
+                "#VirtualMedia.InsertMedia": {
+                    "$ref": "#/definitions/InsertMedia"
+                },
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "ConnectedVia": {
+            "enum": [
+                "NotConnected",
+                "URI",
+                "Applet",
+                "Oem"
+            ],
+            "enumDescriptions": {
+                "Applet": "Connected to a client application.",
+                "NotConnected": "No current connection.",
+                "Oem": "Connected via an OEM-defined method.",
+                "URI": "Connected to a URI location."
+            },
+            "type": "string"
+        },
+        "EjectMedia": {
+            "additionalProperties": false,
+            "description": "This action is used to detach remote media from virtual media.",
+            "longDescription": "This action shall detach the remote media from the virtual media.  At the completion of the operation, inserted shall be set to false and the image name shall be cleared.",
+            "parameters": {},
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "InsertMedia": {
+            "additionalProperties": false,
+            "description": "This action is used to attach remote media to virtual media.",
+            "longDescription": "This action shall attach remote media to virtual media.",
+            "parameters": {
+                "Image": {
+                    "description": "The URI of the remote media to attach to the virtual media.",
+                    "longDescription": "This value shall specify the URI of the remote media to be attached to the virtual media.",
+                    "requiredParameter": true,
+                    "type": "string"
+                },
+                "Inserted": {
+                    "description": "Indicates if the image is to be treated as inserted upon completion of the action.",
+                    "longDescription": "This value shall specify if the image is to be treated as inserted upon completion of the action.  If this parameter is not provided by the client, the service shall default this value to be true.",
+                    "type": "boolean"
+                },
+                "WriteProtected": {
+                    "description": "Indicates if the remote media is supposed to be treated as write protected.",
+                    "longDescription": "This value shall specify if the remote media is supposed to be treated as write protected.  If this parameter is not provided by the client, the service shall default this value to be true.",
+                    "type": "boolean"
+                }
+            },
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "target": {
+                    "description": "Link to invoke action",
+                    "format": "uri",
+                    "type": "string"
+                },
+                "title": {
+                    "description": "Friendly action name",
+                    "type": "string"
+                }
+            },
+            "type": "object"
+        },
+        "MediaType": {
+            "enum": [
+                "CD",
+                "Floppy",
+                "USBStick",
+                "DVD"
+            ],
+            "enumDescriptions": {
+                "CD": "A CD-ROM format (ISO) image.",
+                "DVD": "A DVD-ROM format image.",
+                "Floppy": "A floppy disk image.",
+                "USBStick": "An emulation of a USB storage device."
+            },
+            "type": "string"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "VirtualMedia": {
+            "additionalProperties": false,
+            "description": "The VirtualMedia schema contains properties related to monitoring and control of an instance of virtual media such as a remote CD, DVD, or USB device. Virtual media functionality is provided by a Manager for a system or device.",
+            "longDescription": "This resource shall be used to represent a virtual media service for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "ConnectedVia": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/ConnectedVia"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "description": "Current virtual media connection methods.",
+                    "longDescription": "The value of this property shall indicate the current connection method from a client to the virtual media represented by this resource.  A value of NotConnected shall indicate no connection is present.  A value of URI shall indicate that a remote connection via a URI reference type is being used.",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Image": {
+                    "description": "A URI providing the location of the selected image.",
+                    "format": "uri",
+                    "longDescription": "The value of this string shall be an URI.  A null value indicated no image connection.",
+                    "readonly": false,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "ImageName": {
+                    "description": "The current image name.",
+                    "longDescription": "The value of this property shall be the name of the image.",
+                    "readonly": true,
+                    "type": [
+                        "string",
+                        "null"
+                    ]
+                },
+                "Inserted": {
+                    "description": "Indicates if virtual media is inserted in the virtual device.",
+                    "longDescription": "The value of this property shall be used to indicate if media is present in the virtual media device.  This is usually only applicable to remoting of devices and not for image virtual media usage.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                },
+                "MediaTypes": {
+                    "description": "This is the media types supported as virtual media.",
+                    "items": {
+                        "$ref": "#/definitions/MediaType"
+                    },
+                    "longDescription": "The values of this array shall be the supported media types for this connection.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "WriteProtected": {
+                    "description": "Indicates the media is write protected.",
+                    "longDescription": "The value of this property shall be used to indicate if the remote device media prevents writing to that media.",
+                    "readonly": false,
+                    "type": [
+                        "boolean",
+                        "null"
+                    ]
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        }
+    },
+    "title": "#VirtualMedia.v1_2_0.VirtualMedia"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMediaCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMediaCollection.json/index.json
new file mode 100644
index 0000000..8d5add8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMediaCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/VirtualMediaCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "VirtualMediaCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of VirtualMedia resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/VirtualMedia.json#/definitions/VirtualMedia"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#VirtualMediaCollection.VirtualMediaCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMediaCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMediaCollection_v1.xml/index.xml
new file mode 100644
index 0000000..72ee552
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMediaCollection_v1.xml/index.xml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMedia_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMedia_v1.xml/index.xml
new file mode 100644
index 0000000..1b1aed6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VirtualMedia_v1.xml/index.xml
@@ -0,0 +1,185 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+      
+
+      
+        
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+      
+
+    
+
+    
+
+      
+        
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Volume.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Volume.json/index.json
new file mode 100644
index 0000000..785ee25
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Volume.json/index.json
@@ -0,0 +1,68 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#Volume.Volume",
+    "$ref": "#/definitions/Volume",
+    "definitions": {
+        "CheckConsistency": {
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "type": "object",
+            "additionalProperties": false,
+            "properties": {
+                "title": {
+                    "type": "string",
+                    "description": "Friendly action name"
+                },
+                "target": {
+                    "type": "string",
+                    "format": "uri",
+                    "description": "Link to invoke action"
+                }
+            },
+            "description": "This action is used to force a check of the Volume's parity or redundant data to ensure it matches calculated values.",
+            "longDescription": "This defines the name of the custom action supported on this resource."
+        },
+        "InitializeType": {
+            "type": "string",
+            "enum": [
+                "Fast",
+                "Slow"
+            ],
+            "enumDescriptions": {
+                "Fast": "The volume is prepared for use quickly, typically by erasing just the begining and end of the space so that partitioning can be performed.",
+                "Slow": "The volume is prepared for use slowly, typically by completely erasing the volume."
+            }
+        },
+        "Volume": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Volume.v1_0_0.json#/definitions/Volume"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Volume.v1_0_1.json#/definitions/Volume"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Volume.v1_0_2.json#/definitions/Volume"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Volume.v1_0_3.json#/definitions/Volume"
+                }
+            ]
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Volume.v1_0_3.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Volume.v1_0_3.json/index.json
new file mode 100644
index 0000000..3d2124a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Volume.v1_0_3.json/index.json
@@ -0,0 +1,336 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#Volume.v1_0_3.Volume",
+    "$ref": "#/definitions/Volume",
+    "definitions": {
+        "Initialize": {
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "type": "object",
+            "additionalProperties": false,
+            "properties": {
+                "title": {
+                    "type": "string",
+                    "description": "Friendly action name"
+                },
+                "target": {
+                    "type": "string",
+                    "format": "uri",
+                    "description": "Link to invoke action"
+                }
+            },
+            "description": "This action is used to prepare the contents of the volume for use by the system.",
+            "longDescription": "This defines the name of the custom action supported on this resource."
+        },
+        "EncryptionTypes": {
+            "type": "string",
+            "enum": [
+                "NativeDriveEncryption",
+                "ControllerAssisted",
+                "SoftwareAssisted"
+            ],
+            "enumDescriptions": {
+                "NativeDriveEncryption": "The volume is utilizing the native drive encryption capabilities of the drive hardware.",
+                "ControllerAssisted": "The volume is being encrypted by the storage controller entity.",
+                "SoftwareAssisted": "The volume is being encrypted by software running on the system or the operating system."
+            }
+        },
+        "Operations": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": true,
+            "properties": {
+                "OperationName": {
+                    "type": [
+                        "string",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The name of the operation."
+                },
+                "PercentageComplete": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "readonly": true,
+                    "description": "The percentage of the operation that has been completed."
+                },
+                "AssociatedTask": {
+                    "$ref": "/redfish/v1/Schemas/Task.json#/definitions/Task",
+                    "readonly": true,
+                    "description": "A reference to the task associated with the operation if any."
+                }
+            },
+            "description": "An operation currently running on this resource.",
+            "longDescription": "This type shall describe a currently running operation on the resource."
+        },
+        "VolumeType": {
+            "type": "string",
+            "enum": [
+                "RawDevice",
+                "NonRedundant",
+                "Mirrored",
+                "StripedWithParity",
+                "SpannedMirrors",
+                "SpannedStripesWithParity"
+            ],
+            "enumDescriptions": {
+                "RawDevice": "The volume is a raw physical device without any RAID or other virtualization applied.",
+                "NonRedundant": "The volume is a non-redundant storage device.",
+                "Mirrored": "The volume is a mirrored device.",
+                "StripedWithParity": "The volume is a device which uses parity to retain redundant information.",
+                "SpannedMirrors": "The volume is a spanned set of mirrored devices.",
+                "SpannedStripesWithParity": "The volume is a spanned set of devices which uses parity to retain redundant information."
+            }
+        },
+        "Volume": {
+            "type": "object",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ],
+                    "description": "This property shall specify a valid odata or Redfish property."
+                }
+            },
+            "additionalProperties": false,
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                },
+                "CapacityBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "readonly": true,
+                    "description": "The size in bytes of this Volume.",
+                    "longDescription": "This property shall contain the size in bytes of the associated volume."
+                },
+                "VolumeType": {
+                    "anyOf": [
+                        {
+                            "$ref": "#/definitions/VolumeType"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true,
+                    "description": "The type of this volume.",
+                    "longDescription": "This property shall contain the type of the associated Volume."
+                },
+                "Encrypted": {
+                    "type": [
+                        "boolean",
+                        "null"
+                    ],
+                    "readonly": false,
+                    "description": "Is this Volume encrypted.",
+                    "longDescription": "This property shall contain a boolean indicator if the Volume is currently utilizing encryption or not."
+                },
+                "EncryptionTypes": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/EncryptionTypes"
+                    },
+                    "readonly": false,
+                    "description": "The types of encryption used by this Volume.",
+                    "longDescription": "This property shall contain the types of encryption used by this Volume."
+                },
+                "Identifiers": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Resource.v1_1_0.json#/definitions/Identifier"
+                    },
+                    "description": "The Durable names for the volume.",
+                    "longDescription": "This property shall contain a list of all known durable names for the associated volume."
+                },
+                "BlockSizeBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "readonly": true,
+                    "description": "The size of the smallest addressible unit (Block) of this volume in bytes.",
+                    "longDescription": "This property shall contain size of the smallest addressible unit of the associated volume."
+                },
+                "Operations": {
+                    "type": "array",
+                    "items": {
+                        "$ref": "#/definitions/Operations"
+                    },
+                    "description": "The operations currently running on the Volume.",
+                    "longDescription": "This property shall contain a list of all currently running on the Volume."
+                },
+                "OptimumIOSizeBytes": {
+                    "type": [
+                        "number",
+                        "null"
+                    ],
+                    "units": "By",
+                    "readonly": true,
+                    "description": "The size in bytes of this Volume's optimum IO size.",
+                    "longDescription": "This property shall contain the optimum IO size to use when performing IO on this volume. For logical disks, this is the stripe size. For physical disks, this describes the physical sector size."
+                },
+                "Links": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "Oem extension object.",
+                            "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                        },
+                        "Drives@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Drives@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Drives": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Drive.json#/definitions/Drive"
+                            },
+                            "readonly": true,
+                            "description": "An array of references to the drives which contain this volume. This will reference Drives that either wholly or only partly contain this volume.",
+                            "longDescription": "The value of this property shall be a reference to the resources that this volume is associated with and shall reference resources of type Drive. This property shall only contain references to Drive entities which are currently members of the Volume, not hot spare Drives which are not currently a member of the volume."
+                        }
+                    },
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Actions": {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "Oem": {
+                            "type": "object",
+                            "patternProperties": {
+                                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                                    "type": [
+                                        "array",
+                                        "boolean",
+                                        "number",
+                                        "null",
+                                        "object",
+                                        "string"
+                                    ],
+                                    "description": "This property shall specify a valid odata or Redfish property."
+                                }
+                            },
+                            "additionalProperties": true,
+                            "properties": {},
+                            "description": "The available OEM specific actions for this resource.",
+                            "longDescription": "This type shall contain any additional OEM actions for this resource."
+                        },
+                        "#Volume.Initialize": {
+                            "$ref": "#/definitions/Initialize"
+                        }
+                    },
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "description": "Volume contains properties used to describe a volume, virtual disk, LUN, or other logical storage entity for any system.",
+            "longDescription": "This resource shall be used to represent a volume, virtual disk, logical disk, LUN, or other logical storage for a Redfish implementation."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VolumeCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/VolumeCollection.json/index.json
new file mode 100644
index 0000000..f598edc
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VolumeCollection.json/index.json
@@ -0,0 +1,79 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_2_0.json",
+    "title": "#VolumeCollection.VolumeCollection",
+    "$ref": "#/definitions/VolumeCollection",
+    "definitions": {
+        "VolumeCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/idRef"
+                },
+                {
+                    "type": "object",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ],
+                            "description": "This property shall specify a valid odata or Redfish property."
+                        }
+                    },
+                    "additionalProperties": false,
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.4.0.0.json#/definitions/count"
+                        },
+                        "Members@odata.navigationLink": {
+                            "type": "string",
+                            "format": "uri"
+                        },
+                        "Members": {
+                            "type": "array",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Volume.json#/definitions/Volume"
+                            },
+                            "readonly": true,
+                            "description": "Contains the members of this collection."
+                        }
+                    }
+                }
+            ],
+            "description": "A Collection of Storage resource instances."
+        }
+    },
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/VolumeCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/VolumeCollection_v1.xml/index.xml
new file mode 100644
index 0000000..814153d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/VolumeCollection_v1.xml/index.xml
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+            
+          
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Volume_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Volume_v1.xml/index.xml
new file mode 100644
index 0000000..f240635
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Volume_v1.xml/index.xml
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+    
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+        
+          
+            
+          
+        
+        
+          
+            
+            
+          
+        
+        
+          
+            
+            
+          
+        
+      
+
+      
+        
+        
+          
+          
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+
+      
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+
+      
+        
+        
+        
+          
+          
+        
+        
+          
+          
+        
+        
+          
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+      
+        
+          
+        
+        
+          
+        
+        
+          
+        
+      
+
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Zone.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Zone.json/index.json
new file mode 100644
index 0000000..57bf67f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Zone.json/index.json
@@ -0,0 +1,35 @@
+{
+    "$ref": "#/definitions/Zone",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Zone": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Zone.v1_0_0.json#/definitions/Zone"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Zone.v1_0_1.json#/definitions/Zone"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Zone.v1_0_2.json#/definitions/Zone"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Zone.v1_1_0.json#/definitions/Zone"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Zone.v1_1_1.json#/definitions/Zone"
+                },
+                {
+                    "$ref": "/redfish/v1/Schemas/Zone.v1_2_0.json#/definitions/Zone"
+                }
+            ],
+            "description": "The Zone schema represents a fabric zone.",
+            "longDescription": "This resource shall be used to represent a simple zone for a Redfish implementation."
+        }
+    },
+    "title": "#Zone.Zone"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Zone.v1_2_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/Zone.v1_2_0.json/index.json
new file mode 100644
index 0000000..91e8e29
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Zone.v1_2_0.json/index.json
@@ -0,0 +1,200 @@
+{
+    "$ref": "#/definitions/Zone",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "Actions": {
+            "additionalProperties": false,
+            "description": "The available actions for this resource.",
+            "longDescription": "This type shall contain the available actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Oem": {
+                    "$ref": "#/definitions/OemActions"
+                }
+            },
+            "type": "object"
+        },
+        "Links": {
+            "additionalProperties": false,
+            "description": "Contains references to other resources that are related to this resource.",
+            "longDescription": "This type, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "Endpoints": {
+                    "description": "Represents an array of references to the endpoints that are contained in this zone.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Endpoint.json#/definitions/Endpoint"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this zone is associated with and shall reference a resource of type Endpoint.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "Endpoints@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "InvolvedSwitches": {
+                    "description": "Represents an array of references to the switches in this zone.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/Switch.json#/definitions/Switch"
+                    },
+                    "longDescription": "The value of this property shall be a reference to the resources that this zone is associated with and shall reference a resource of type Switch.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "InvolvedSwitches@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "Oem extension object.",
+                    "longDescription": "This object represents the Oem property.  All values for resources described by this schema shall comply to the requirements as described in the Redfish specification."
+                },
+                "ResourceBlocks": {
+                    "description": "An array of references to the Resource Blocks that are used in this Zone.",
+                    "items": {
+                        "$ref": "/redfish/v1/Schemas/ResourceBlock.json#/definitions/ResourceBlock"
+                    },
+                    "longDescription": "The value of this property shall be an array of references of type ResourceBlock that are associated with this Zone.",
+                    "readonly": true,
+                    "type": "array"
+                },
+                "ResourceBlocks@odata.count": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                }
+            },
+            "type": "object"
+        },
+        "OemActions": {
+            "additionalProperties": true,
+            "description": "The available OEM specific actions for this resource.",
+            "longDescription": "This type shall contain any additional OEM actions for this resource.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {},
+            "type": "object"
+        },
+        "Zone": {
+            "additionalProperties": false,
+            "description": "The Zone schema represents a fabric zone.",
+            "longDescription": "This resource shall be used to represent a simple zone for a Redfish implementation.",
+            "patternProperties": {
+                "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                    "description": "This property shall specify a valid odata or Redfish property.",
+                    "type": [
+                        "array",
+                        "boolean",
+                        "number",
+                        "null",
+                        "object",
+                        "string"
+                    ]
+                }
+            },
+            "properties": {
+                "@odata.context": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                },
+                "@odata.id": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                },
+                "@odata.type": {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                },
+                "Actions": {
+                    "$ref": "#/definitions/Actions",
+                    "description": "The available actions for this resource.",
+                    "longDescription": "The Actions property shall contain the available actions for this resource."
+                },
+                "Description": {
+                    "anyOf": [
+                        {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                        },
+                        {
+                            "type": "null"
+                        }
+                    ],
+                    "readonly": true
+                },
+                "Id": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Id",
+                    "readonly": true
+                },
+                "Identifiers": {
+                    "description": "Identifiers for this zone.",
+                    "items": {
+                        "anyOf": [
+                            {
+                                "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Identifier"
+                            },
+                            {
+                                "type": "null"
+                            }
+                        ]
+                    },
+                    "longDescription": "Identifiers for this zone shall be unique in the context of other zones.",
+                    "type": "array"
+                },
+                "Links": {
+                    "$ref": "#/definitions/Links",
+                    "description": "Contains references to other resources that are related to this resource.",
+                    "longDescription": "The Links property, as described by the Redfish Specification, shall contain references to resources that are related to, but not contained by (subordinate to), this resource."
+                },
+                "Name": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                    "readonly": true
+                },
+                "Oem": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                    "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                    "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                },
+                "Status": {
+                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Status"
+                }
+            },
+            "required": [
+                "Id",
+                "Name"
+            ],
+            "type": "object"
+        }
+    },
+    "title": "#Zone.v1_2_0.Zone"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ZoneCollection.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/ZoneCollection.json/index.json
new file mode 100644
index 0000000..0c44913
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ZoneCollection.json/index.json
@@ -0,0 +1,75 @@
+{
+    "$ref": "#/definitions/ZoneCollection",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "copyright": "Copyright 2014-2017 Distributed Management Task Force, Inc. (DMTF). For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
+    "definitions": {
+        "ZoneCollection": {
+            "anyOf": [
+                {
+                    "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/idRef"
+                },
+                {
+                    "additionalProperties": false,
+                    "description": "A Collection of Zone resource instances.",
+                    "patternProperties": {
+                        "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message|Privileges)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
+                            "description": "This property shall specify a valid odata or Redfish property.",
+                            "type": [
+                                "array",
+                                "boolean",
+                                "number",
+                                "null",
+                                "object",
+                                "string"
+                            ]
+                        }
+                    },
+                    "properties": {
+                        "@odata.context": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/context"
+                        },
+                        "@odata.id": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/id"
+                        },
+                        "@odata.type": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/type"
+                        },
+                        "Description": {
+                            "anyOf": [
+                                {
+                                    "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Description"
+                                },
+                                {
+                                    "type": "null"
+                                }
+                            ],
+                            "readonly": true
+                        },
+                        "Members": {
+                            "description": "Contains the members of this collection.",
+                            "items": {
+                                "$ref": "/redfish/v1/Schemas/Zone.json#/definitions/Zone"
+                            },
+                            "readonly": true,
+                            "type": "array"
+                        },
+                        "Members@odata.count": {
+                            "$ref": "/redfish/v1/Schemas/odata.v4_0_1.json#/definitions/count"
+                        },
+                        "Name": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Name",
+                            "readonly": true
+                        },
+                        "Oem": {
+                            "$ref": "/redfish/v1/Schemas/Resource.json#/definitions/Oem",
+                            "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
+                            "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
+                        }
+                    },
+                    "type": "object"
+                }
+            ]
+        }
+    },
+    "title": "#ZoneCollection.ZoneCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/ZoneCollection_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/ZoneCollection_v1.xml/index.xml
new file mode 100644
index 0000000..fbe2aeb
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/ZoneCollection_v1.xml/index.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+    
+
+      
+        
+        
+          
+          
+          
+        
+      
+
+    
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/Zone_v1.xml/index.xml b/pkg/events/testdata/mockup/redfish/v1/Schemas/Zone_v1.xml/index.xml
new file mode 100644
index 0000000..142f8af
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/Zone_v1.xml/index.xml
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+  
+    
+  
+  
+    
+    
+  
+  
+    
+  
+  
+    
+  
+  
+    
+  
+
+  
+
+    
+
+      
+        
+        
+      
+
+    
+
+    
+
+      
+        
+        
+          
+          
+        
+      
+
+      
+        
+        
+        
+          
+          
+          
+          
+        
+        
+          
+          
+          
+          
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+
+      
+        
+          
+          
+          
+          
+        
+      
+
+      
+        
+        
+        
+        
+      
+
+      
+        
+        
+        
+      
+    
+
+    
+      
+      
+    
+
+    
+      
+        
+          
+          
+        
+      
+    
+
+  
+
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/odata.4.0.0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/odata.4.0.0.json/index.json
new file mode 100644
index 0000000..bc0262a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/odata.4.0.0.json/index.json
@@ -0,0 +1,41 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.1.0.0",
+    "definitions": {
+        "context": {
+            "type": "string",
+            "format": "uri",
+            "readonly": true,
+            "description": "The OData description of a payload.",
+            "longDescription": "The value of this property shall be the context URL that describes the resource according to OData-Protocol and shall be of the form defined in the Redfish specification."
+        },
+        "id": {
+            "type": "string",
+            "format": "uri",
+            "readonly": true,
+            "description": "The unique identifier for a resource.",
+            "longDescription": "The value of this property shall be the unique identifier for the resource and it shall be of the form defined in the Redfish specification."
+        },
+        "idRef": {
+            "type": "object",
+            "properties": {
+                "@odata.id": {
+                    "$ref": "#/definitions/id"
+                }
+            },
+            "description": "A reference to a resource.",
+            "longDescription": "The value of this property shall be used for references to a resource."
+        },
+        "type": {
+            "type": "string",
+            "readonly": true,
+            "description": "The type of a resource.",
+            "longDescription": "The value of this property shall be an absolute URL that specifies the type of the resource and it shall be of the form defined in the Redfish specification."
+        },
+        "count": {
+            "type": "number",
+            "readonly": true,
+            "description": "The number of items in a collection.",
+            "longDescription": "The value of this property shall be an integer representing the number of items in a collection."
+        }
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/odata.v4_0_1.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/odata.v4_0_1.json/index.json
new file mode 100644
index 0000000..2bd1262
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/odata.v4_0_1.json/index.json
@@ -0,0 +1,42 @@
+{
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0.json",
+    "definitions": {
+        "context": {
+            "type": "string",
+            "format": "uri",
+            "readonly": true,
+            "description": "The OData description of a payload.",
+            "longDescription": "The value of this property shall be the context URL that describes the resource according to OData-Protocol and shall be of the form defined in the Redfish specification."
+        },
+        "id": {
+            "type": "string",
+            "format": "uri",
+            "readonly": true,
+            "description": "The unique identifier for a resource.",
+            "longDescription": "The value of this property shall be the unique identifier for the resource and it shall be of the form defined in the Redfish specification."
+        },
+        "idRef": {
+            "type": "object",
+            "properties": {
+                "@odata.id": {
+                    "$ref": "#/definitions/id"
+                }
+            },
+            "additionalProperties": false,
+            "description": "A reference to a resource.",
+            "longDescription": "The value of this property shall be used for references to a resource."
+        },
+        "type": {
+            "type": "string",
+            "readonly": true,
+            "description": "The type of a resource.",
+            "longDescription": "The value of this property shall be an absolute URL that specifies the type of the resource and it shall be of the form defined in the Redfish specification."
+        },
+        "count": {
+            "type": "number",
+            "readonly": true,
+            "description": "The number of items in a collection.",
+            "longDescription": "The value of this property shall be an integer representing the number of items in a collection."
+        }
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Schemas/redfish-schema.v1_3_0.json/index.json b/pkg/events/testdata/mockup/redfish/v1/Schemas/redfish-schema.v1_3_0.json/index.json
new file mode 100644
index 0000000..4e00c09
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Schemas/redfish-schema.v1_3_0.json/index.json
@@ -0,0 +1,96 @@
+{
+    "id": "/redfish/v1/Schemas/redfish-schema.v1_3_0",
+    "type": "object",
+    "$schema": "/redfish/v1/Schemas/redfish-schema.v1_3_0",
+    "title": "Redfish Schema Extension",
+    "description": "The properties defined in this schema shall adhere to the requirements of the Redfish Specification and the semantics of the descriptions in this file.",
+    "allOf": [
+        {
+            "$ref": "http://json-schema.org/draft-04/schema"
+        }
+    ],
+    "definitions": {
+        "readonly": {
+            "type": "boolean",
+            "description": "This property shall designate a property to be readonly when set to true."
+        },
+        "requiredOnCreate": {
+            "type": "array",
+            "items": {
+                "type": "boolean"
+            },
+            "description": "This property is required to be specified in the body of a POST request to create the resource."
+        },
+        "requiredParameter": {
+            "type": "boolean",
+            "description": "This property specifies that an action parameter is required to be provided by the client as part of the action request when set to true.  Parameters not containing this property with the value of true can be left out of the client's action request."
+        },
+        "longDescription": {
+            "type": "string",
+            "description": "This attribute shall contain normative language relating to the Redfish Specification and documentation."
+        },
+        "copyright": {
+            "type": "string",
+            "description": "This attribute shall contain the copyright notice for the schema."
+        },
+        "deprecated": {
+            "type": "string",
+            "description": "The term shall be applied to a property in order to specify that the property is deprecated.  The value of the string should explain the deprecation, including new property or properties to be used. The property can be supported in new and existing implementations, but usage in new implementations is discouraged.  Deprecated properties are likely to be removed in a future major version of the schema."
+        },
+        "enumDescriptions": {
+            "type": "object",
+            "description": "This attribute shall contain informative language related to the enumeration values of the property."
+        },
+        "enumLongDescriptions": {
+            "type": "object",
+            "description": "This attribute shall contain normative language relating to the enumeration values of the property."
+        },
+        "enumDeprecated": {
+            "type": "object",
+            "description": "The term shall be applied to a value in order to specify that the value is deprecated.  The value of the string should explain the deprecation, including new value to be used.  The value can be supported in new and existing implementations, but usage in new implementations is discouraged.  Deprecated values are likely to be removed in a future major version of the schema."
+        },
+        "units": {
+            "type": "string",
+            "description": "This attribute shall contain the units of measure used by the value of the property."
+        }
+    },
+    "properties": {
+        "readonly": {
+            "$ref": "#/definitions/readonly"
+        },
+        "requiredOnCreate": {
+            "$ref": "#/definitions/requiredOnCreate"
+        },
+        "requiredParameter": {
+            "$ref": "#/definitions/requiredParameter"
+        },
+        "longDescription": {
+            "$ref": "#/definitions/longDescription"
+        },
+        "copyright": {
+            "$ref": "#/definitions/copyright"
+        },
+        "deprecated": {
+            "$ref": "#/definitions/deprecated"
+        },
+        "enumDescriptions": {
+            "$ref": "#/definitions/enumDescriptions"
+        },
+        "enumLongDescriptions": {
+            "$ref": "#/definitions/enumLongDescriptions"
+        },
+        "enumDeprecated": {
+            "$ref": "#/definitions/enumDeprecated"
+        },
+        "units": {
+            "$ref": "#/definitions/units"
+        },
+        "parameters": {
+            "type": "object",
+            "description": "This term shall contain parameter definitions for a given action.",
+            "additionalProperties": {
+                "$ref": "#"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/SessionService/index.json b/pkg/events/testdata/mockup/redfish/v1/SessionService/index.json
new file mode 100644
index 0000000..ae67c45
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/SessionService/index.json
@@ -0,0 +1,13 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SessionService.SessionService",
+    "@odata.id": "/redfish/v1/SessionService",
+    "@odata.type": "#SessionService.v1_1_3.SessionService",
+    "Description": "Session Service",
+    "Id": "SessionService",
+    "Name": "Session Service",
+    "ServiceEnabled": true,
+    "SessionTimeout": 1800,
+    "Sessions": {
+        "@odata.id": "/redfish/v1/Sessions"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Sessions/133/index.json b/pkg/events/testdata/mockup/redfish/v1/Sessions/133/index.json
new file mode 100644
index 0000000..70eefb4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Sessions/133/index.json
@@ -0,0 +1,10 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Session.Session",
+    "@odata.id": "/redfish/v1/Sessions/133",
+    "@odata.type": "#Session.v1_1_0.Session",
+    "Description": "User Session",
+    "Id": "133",
+    "Name": "User Session",
+    "Password": null,
+    "UserName": "root"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Sessions/index.json b/pkg/events/testdata/mockup/redfish/v1/Sessions/index.json
new file mode 100644
index 0000000..ff26ec3
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Sessions/index.json
@@ -0,0 +1,13 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SessionCollection.SessionCollection",
+    "@odata.id": "/redfish/v1/Sessions",
+    "@odata.type": "#SessionCollection.SessionCollection",
+    "Description": "Session Collection",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Sessions/133"
+        }
+    ],
+    "Members@odata.count": 1,
+    "Name": "Session Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Bios/BiosRegistry/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Bios/BiosRegistry/index.json
new file mode 100644
index 0000000..9428f15
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Bios/BiosRegistry/index.json
@@ -0,0 +1,9987 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#AttributeRegistry.AttributeRegistry",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Bios/BiosRegistry",
+    "@odata.type": "#AttributeRegistry.v1_1_1.AttributeRegistry",
+    "Description": "This registry defines a representation of BIOS Attribute instances",
+    "Id": "BiosAttributeRegistry.v1_0_3",
+    "Language": "en",
+    "Name": "BIOS Attribute Registry",
+    "OwningEntity": "DELL",
+    "RegistryEntries": {
+        "Attributes": [
+            {
+                "AttributeName": "SystemModelName",
+                "CurrentValue": null,
+                "DisplayName": "System Model Name",
+                "DisplayOrder": 200,
+                "HelpText": "Indicates the product name of the system.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 40,
+                "MenuPath": "./SysInformationRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SystemBiosVersion",
+                "CurrentValue": null,
+                "DisplayName": "System BIOS Version",
+                "DisplayOrder": 201,
+                "HelpText": "Indicates the current firmware version of BIOS.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 48,
+                "MenuPath": "./SysInformationRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SystemMeVersion",
+                "CurrentValue": null,
+                "DisplayName": "System Management Engine Version",
+                "DisplayOrder": 202,
+                "HelpText": "Indicates the current firmware version of Management Engine (ME).",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 48,
+                "MenuPath": "./SysInformationRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SystemServiceTag",
+                "CurrentValue": null,
+                "DisplayName": "System Service Tag",
+                "DisplayOrder": 203,
+                "HelpText": "Indicates the Service Tag of a system, a unique identifier assigned by the Original Equipment Manufacturer (OEM).",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 7,
+                "MenuPath": "./SysInformationRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SystemManufacturer",
+                "CurrentValue": null,
+                "DisplayName": "System Manufacturer",
+                "DisplayOrder": 204,
+                "HelpText": "Indicates the name of the Original Equipment Manufacturer (OEM).",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 32,
+                "MenuPath": "./SysInformationRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SysMfrContactInfo",
+                "CurrentValue": null,
+                "DisplayName": "System Manufacturer Contact Information",
+                "DisplayOrder": 205,
+                "HelpText": "Indicates the contact information of Original Equipment Manufacturer (OEM).",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 32,
+                "MenuPath": "./SysInformationRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SystemCpldVersion",
+                "CurrentValue": null,
+                "DisplayName": "System CPLD Version",
+                "DisplayOrder": 206,
+                "HelpText": "Indicates the current firmware version of CPLD.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 8,
+                "MenuPath": "./SysInformationRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "UefiComplianceVersion",
+                "CurrentValue": null,
+                "DisplayName": "UEFI Compliance Version",
+                "DisplayOrder": 207,
+                "HelpText": "Indicates the UEFI compliance level of the system firmware.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 14,
+                "MenuPath": "./SysInformationRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SysMemSize",
+                "CurrentValue": null,
+                "DisplayName": "System Memory Size",
+                "DisplayOrder": 300,
+                "HelpText": "Indicates the amount of main memory in the system.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./MemSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SysMemType",
+                "CurrentValue": null,
+                "DisplayName": "System Memory Type",
+                "DisplayOrder": 301,
+                "HelpText": "Indicates the type of main memory installed in the system.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./MemSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SysMemSpeed",
+                "CurrentValue": null,
+                "DisplayName": "System Memory Speed",
+                "DisplayOrder": 302,
+                "HelpText": "Indicates the clock frequency of the main memory.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./MemSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SysMemVolt",
+                "CurrentValue": null,
+                "DisplayName": "System Memory Voltage",
+                "DisplayOrder": 303,
+                "HelpText": "Indicates the current operating voltage of main memory.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./MemSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "VideoMem",
+                "CurrentValue": null,
+                "DisplayName": "Video Memory",
+                "DisplayOrder": 304,
+                "HelpText": "Indicates the total amount of video memory available to the embedded video controller.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./MemSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc64bit",
+                "CurrentValue": null,
+                "DisplayName": "Processor 64-bit Support",
+                "DisplayOrder": 427,
+                "HelpText": "Indicates whether or not the installed processor(s) support 64-bit extensions.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 4,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcCoreSpeed",
+                "CurrentValue": null,
+                "DisplayName": "Processor Core Speed",
+                "DisplayOrder": 428,
+                "HelpText": "Displays the rated clock speed of the processor(s).",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcBusSpeed",
+                "CurrentValue": null,
+                "DisplayName": "Processor Bus Speed",
+                "DisplayOrder": 429,
+                "HelpText": "Displays the bus speed of the processor(s).",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc1Id",
+                "CurrentValue": null,
+                "DisplayName": "Family-Model-Stepping",
+                "DisplayOrder": 430,
+                "HelpText": "Displays the processor's family, model, and stepping values.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 8,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc1Brand",
+                "CurrentValue": null,
+                "DisplayName": "Brand",
+                "DisplayOrder": 431,
+                "HelpText": "Displays the brand text provided by the processor manufacturer.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 80,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc1L2Cache",
+                "CurrentValue": null,
+                "DisplayName": "Level 2 Cache",
+                "DisplayOrder": 432,
+                "HelpText": "This field displays the amount of memory in the corresponding processor cache.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc1L3Cache",
+                "CurrentValue": null,
+                "DisplayName": "Level 3 Cache",
+                "DisplayOrder": 433,
+                "HelpText": "This field displays the amount of memory in the corresponding processor cache.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc1Microcode",
+                "CurrentValue": null,
+                "DisplayName": "Microcode",
+                "DisplayOrder": 435,
+                "HelpText": "Indicates the microcode update signature.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 19,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc2Id",
+                "CurrentValue": null,
+                "DisplayName": "Family-Model-Stepping",
+                "DisplayOrder": 436,
+                "HelpText": "Displays the processor's family, model, and stepping values.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 8,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc2Brand",
+                "CurrentValue": null,
+                "DisplayName": "Brand",
+                "DisplayOrder": 437,
+                "HelpText": "Displays the brand text provided by the processor manufacturer.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 80,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc2L2Cache",
+                "CurrentValue": null,
+                "DisplayName": "Level 2 Cache",
+                "DisplayOrder": 438,
+                "HelpText": "This field displays the amount of memory in the corresponding processor cache.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc2L3Cache",
+                "CurrentValue": null,
+                "DisplayName": "Level 3 Cache",
+                "DisplayOrder": 439,
+                "HelpText": "This field displays the amount of memory in the corresponding processor cache.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 16,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc2Microcode",
+                "CurrentValue": null,
+                "DisplayName": "Microcode",
+                "DisplayOrder": 441,
+                "HelpText": "Indicates the microcode update signature.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 19,
+                "MenuPath": "./ProcSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderEn",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Enable",
+                "DisplayOrder": 604,
+                "HelpText": "The SetBootOrderEnDis fields specify a list of Fqdds representing the boot Option Enable to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderDis",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Disabled",
+                "DisplayOrder": 605,
+                "HelpText": "The SetBootOrderDis fields specify a list of Fqdds representing the boot Option Disabled to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd1",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd1",
+                "DisplayOrder": 607,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd2",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd2",
+                "DisplayOrder": 608,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd3",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd3",
+                "DisplayOrder": 609,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd4",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd4",
+                "DisplayOrder": 610,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd5",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd5",
+                "DisplayOrder": 611,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd6",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd6",
+                "DisplayOrder": 612,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd7",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd7",
+                "DisplayOrder": 613,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd8",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd8",
+                "DisplayOrder": 614,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd9",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd9",
+                "DisplayOrder": 615,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd10",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd10",
+                "DisplayOrder": 616,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd11",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd11",
+                "DisplayOrder": 617,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd12",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd12",
+                "DisplayOrder": 618,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd13",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd13",
+                "DisplayOrder": 619,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd14",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd14",
+                "DisplayOrder": 620,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd15",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd15",
+                "DisplayOrder": 621,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetBootOrderFqdd16",
+                "CurrentValue": null,
+                "DisplayName": "Set Boot Order Fqdd16",
+                "DisplayOrder": 622,
+                "HelpText": "The SetBootOrderFqdd fields specify a list of Fqdds representing the boot list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 255,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd1",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd1",
+                "DisplayOrder": 623,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd2",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd2",
+                "DisplayOrder": 624,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd3",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd3",
+                "DisplayOrder": 625,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd4",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd4",
+                "DisplayOrder": 626,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd5",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd5",
+                "DisplayOrder": 627,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd6",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd6",
+                "DisplayOrder": 628,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd7",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd7",
+                "DisplayOrder": 629,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd8",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd8",
+                "DisplayOrder": 630,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd9",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd9",
+                "DisplayOrder": 631,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd10",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd10",
+                "DisplayOrder": 632,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd11",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd11",
+                "DisplayOrder": 633,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd12",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd12",
+                "DisplayOrder": 634,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd13",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd13",
+                "DisplayOrder": 635,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd14",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd14",
+                "DisplayOrder": 636,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd15",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd15",
+                "DisplayOrder": 637,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SetLegacyHddOrderFqdd16",
+                "CurrentValue": null,
+                "DisplayName": "Set Legacy Hdd Order Fqdd16",
+                "DisplayOrder": 638,
+                "HelpText": "The SetLegacyHddOrderFqdd fields specify a list of Fqdds representing the Legacy Hdd list to be applied on the next boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 100,
+                "MenuPath": "./BootSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiInitiatorName",
+                "CurrentValue": null,
+                "DisplayName": "ISCSI Initiator Name",
+                "DisplayOrder": 908,
+                "HelpText": "This field specifies the name of the iSCSI Initiator (iqn format).",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 223,
+                "MenuPath": "./NetworkSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Ip",
+                "CurrentValue": null,
+                "DisplayName": "Initiator IP Address",
+                "DisplayOrder": 1508,
+                "HelpText": "Initiator IP Address for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 128,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Mask",
+                "CurrentValue": null,
+                "DisplayName": "Initiator Subnet Mask",
+                "DisplayOrder": 1509,
+                "HelpText": "Initiator Subnet Mask for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 128,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Gateway",
+                "CurrentValue": null,
+                "DisplayName": "Initiator Gateway",
+                "DisplayOrder": 1510,
+                "HelpText": "Initiator Gateway for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 128,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1TargetName",
+                "CurrentValue": null,
+                "DisplayName": "Target Name",
+                "DisplayOrder": 1512,
+                "HelpText": "iSCSI target name for this iSCSI connection (iqn format).",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 223,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1TargetIp",
+                "CurrentValue": null,
+                "DisplayName": "Target IP Address",
+                "DisplayOrder": 1513,
+                "HelpText": "Target IP Address for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 128,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Lun",
+                "CurrentValue": null,
+                "DisplayName": "Target Boot Lun",
+                "DisplayOrder": 1515,
+                "HelpText": "Target Lun for this iSCSI connection.The value format is a string containing a hexadecimal-encoded representation of the 64-bit SCSI Logical Unit Number in the format described in the T10 SCSI Architecture Model specification. This format consists of four 2-byte fields separated by dashes. In most cases, the human-oriented logical unit number will be in the high-order two bytes and the low-order six bytes will be zero. Examples are: 4752-3A4F-6b7e-2F99, 6734-9-156f-127, 4186-9 or 0.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 21,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1IsId",
+                "CurrentValue": null,
+                "DisplayName": "ISID",
+                "DisplayOrder": 1516,
+                "HelpText": "ISID (Initiator Session ID) to use for this iSCSI connection. The value is 6 hexadecimal numbers - such as 3ABBCCDDEEFF or 000000000000. If left blank, the ISID will be derived from the MAC ID of the assigned NIC interface for the connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 12,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1ChapName",
+                "CurrentValue": null,
+                "DisplayName": "CHAP Name",
+                "DisplayOrder": 1519,
+                "HelpText": "CHAP name for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 127,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1ChapSecret",
+                "CurrentValue": null,
+                "DisplayName": "CHAP Secret",
+                "DisplayOrder": 1520,
+                "HelpText": "CHAP secret for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 18,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1RevChapName",
+                "CurrentValue": null,
+                "DisplayName": "Reverse CHAP Name",
+                "DisplayOrder": 1521,
+                "HelpText": "Reverse CHAP name for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 127,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1RevChapSecret",
+                "CurrentValue": null,
+                "DisplayName": "Reverse CHAP Secret",
+                "DisplayOrder": 1522,
+                "HelpText": "Reverse CHAP secret for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 18,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Ip",
+                "CurrentValue": null,
+                "DisplayName": "Initiator IP Address",
+                "DisplayOrder": 1608,
+                "HelpText": "Initiator IP Address for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 128,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Mask",
+                "CurrentValue": null,
+                "DisplayName": "Initiator Subnet Mask",
+                "DisplayOrder": 1609,
+                "HelpText": "Initiator Subnet Mask for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 128,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Gateway",
+                "CurrentValue": null,
+                "DisplayName": "Initiator Gateway",
+                "DisplayOrder": 1610,
+                "HelpText": "Initiator Gateway for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 128,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2TargetName",
+                "CurrentValue": null,
+                "DisplayName": "Target Name",
+                "DisplayOrder": 1612,
+                "HelpText": "iSCSI target name for this iSCSI connection (iqn format).",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 223,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2TargetIp",
+                "CurrentValue": null,
+                "DisplayName": "Target IP Address",
+                "DisplayOrder": 1613,
+                "HelpText": "Target IP Address for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 128,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Lun",
+                "CurrentValue": null,
+                "DisplayName": "Target Boot Lun",
+                "DisplayOrder": 1615,
+                "HelpText": "Target Lun for this iSCSI connection.The value format is a string containing a hexadecimal-encoded representation of the 64-bit SCSI Logical Unit Number in the format described in the T10 SCSI Architecture Model specification. This format consists of four 2-byte fields separated by dashes. In most cases, the human-oriented logical unit number will be in the high-order two bytes and the low-order six bytes will be zero. Examples are: 4752-3A4F-6b7e-2F99, 6734-9-156f-127, 4186-9 or 0.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 21,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2IsId",
+                "CurrentValue": null,
+                "DisplayName": "ISID",
+                "DisplayOrder": 1616,
+                "HelpText": "ISID (Initiator Session ID) to use for this iSCSI connection. The value is 6 hexadecimal numbers - such as 3ABBCCDDEEFF or 000000000000. If left blank, the ISID will be derived from the MAC ID of the assigned NIC interface for the connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 12,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2ChapName",
+                "CurrentValue": null,
+                "DisplayName": "CHAP Name",
+                "DisplayOrder": 1619,
+                "HelpText": "CHAP name for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 127,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2ChapSecret",
+                "CurrentValue": null,
+                "DisplayName": "CHAP Secret",
+                "DisplayOrder": 1620,
+                "HelpText": "CHAP secret for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 18,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2RevChapName",
+                "CurrentValue": null,
+                "DisplayName": "Reverse CHAP Name",
+                "DisplayOrder": 1621,
+                "HelpText": "Reverse CHAP name for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 127,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2RevChapSecret",
+                "CurrentValue": null,
+                "DisplayName": "Reverse CHAP Secret",
+                "DisplayOrder": 1622,
+                "HelpText": "Reverse CHAP secret for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 18,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "CurrentEmbVideoState",
+                "CurrentValue": null,
+                "DisplayName": "Current State of Embedded Video Controller",
+                "DisplayOrder": 1729,
+                "HelpText": "Read-only. Indicates the current state of the Embedded Video Controller. If the Embedded Video Controller is the only display capability in the system (that is, no add-in graphics card is installed), then the Embedded Video Controller is automatically used as the primary display even if the Embedded Video Controller setting is Disabled.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 9,
+                "MenuPath": "./IntegratedDevicesRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "AesNi",
+                "CurrentValue": null,
+                "DisplayName": "Intel(R) AES-NI",
+                "DisplayOrder": 2200,
+                "HelpText": "Indicates the status of the Intel Processor AES-NI feature. AES-NI improves the speed of applications by performing encryption and decryption using the Advanced Encryption Standard Instruction Set.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 8,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SHA256SystemPassword",
+                "CurrentValue": null,
+                "DisplayName": "SHA256 hash of the System password",
+                "DisplayOrder": 2204,
+                "HelpText": "SHA256 hash of the system password.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 64,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 64,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": "^[0-9a-fA-F]{64,64}$",
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SHA256SystemPasswordSalt",
+                "CurrentValue": null,
+                "DisplayName": "Salt string appended to the System password prior to hash",
+                "DisplayOrder": 2205,
+                "HelpText": "Salt for hash of the system password.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 32,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 32,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": "^[0-9a-fA-F]{32,32}$",
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SHA256SetupPassword",
+                "CurrentValue": null,
+                "DisplayName": "SHA256 hash of the Setup password",
+                "DisplayOrder": 2206,
+                "HelpText": "SHA256 hash of the setup password.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 64,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 64,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": "^[0-9a-fA-F]{64,64}$",
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SHA256SetupPasswordSalt",
+                "CurrentValue": null,
+                "DisplayName": "Salt string appended to the Setup password prior to hash",
+                "DisplayOrder": 2207,
+                "HelpText": "Salt for hash of the setup password.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 32,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 32,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": "^[0-9a-fA-F]{32,32}$",
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "TpmInfo",
+                "CurrentValue": null,
+                "DisplayName": "    TPM Information",
+                "DisplayOrder": 2209,
+                "HelpText": "Indicates the type of Trusted Platform Module, if present.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 100,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "TpmFirmware",
+                "CurrentValue": null,
+                "DisplayName": "    TPM Firmware   ",
+                "DisplayOrder": 2210,
+                "HelpText": "Indicates the firmware version of a Trusted Platform Module (TPM).",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 255,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "TpmStatus",
+                "CurrentValue": null,
+                "DisplayName": "    TPM Status",
+                "DisplayOrder": 2211,
+                "HelpText": "Displays the current status of the Trusted Platform Module (TPM), and is applicable only for TPM 1.2.\n\nIf the TPM is not present or TPM Security is set to Off, the value is set to Unknown.",
+                "Hidden": false,
+                "Immutable": true,
+                "MaxLength": 24,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 0,
+                "ReadOnly": true,
+                "Type": "String",
+                "ValueExpression": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "AssetTag",
+                "CurrentValue": null,
+                "DisplayName": "Asset Tag",
+                "DisplayOrder": 2400,
+                "HelpText": "This field displays the Asset Tag and allows the Asset Tag to be modified. The Asset Tag is a string assigned to a system, usually by an administrator, for security or tracking purposes. The Asset Tag can be up to 63 characters long and can contain only printable US-ASCII characters.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 63,
+                "MenuPath": "./MiscSettingsRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "String",
+                "ValueExpression": "^[ -~]{0,63}$",
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc1NumCores",
+                "CurrentValue": null,
+                "DisplayName": "Number of Cores",
+                "DisplayOrder": 434,
+                "HelpText": "This field displays the number of cores in the processor package.",
+                "Hidden": false,
+                "Immutable": true,
+                "LowerBound": 0,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": true,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 65535,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc2NumCores",
+                "CurrentValue": null,
+                "DisplayName": "Number of Cores",
+                "DisplayOrder": 440,
+                "HelpText": "This field displays the number of cores in the processor package.",
+                "Hidden": false,
+                "Immutable": true,
+                "LowerBound": 0,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": true,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 65535,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev1VlanId",
+                "CurrentValue": null,
+                "DisplayName": "VLAN ID",
+                "DisplayOrder": 1003,
+                "HelpText": "VLAN ID for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 1,
+                "MenuPath": "./NetworkSettingsRef/PxeDev1SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 4094,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev1VlanPriority",
+                "CurrentValue": null,
+                "DisplayName": "VLAN Priority",
+                "DisplayOrder": 1004,
+                "HelpText": "VLAN priority for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/PxeDev1SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 7,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev2VlanId",
+                "CurrentValue": null,
+                "DisplayName": "VLAN ID",
+                "DisplayOrder": 1103,
+                "HelpText": "VLAN ID for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 1,
+                "MenuPath": "./NetworkSettingsRef/PxeDev2SettingsRef",
+                "ReadOnly": true,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 4094,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev2VlanPriority",
+                "CurrentValue": null,
+                "DisplayName": "VLAN Priority",
+                "DisplayOrder": 1104,
+                "HelpText": "VLAN priority for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/PxeDev2SettingsRef",
+                "ReadOnly": true,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 7,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev3VlanId",
+                "CurrentValue": null,
+                "DisplayName": "VLAN ID",
+                "DisplayOrder": 1203,
+                "HelpText": "VLAN ID for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 1,
+                "MenuPath": "./NetworkSettingsRef/PxeDev3SettingsRef",
+                "ReadOnly": true,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 4094,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev3VlanPriority",
+                "CurrentValue": null,
+                "DisplayName": "VLAN Priority",
+                "DisplayOrder": 1204,
+                "HelpText": "VLAN priority for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/PxeDev3SettingsRef",
+                "ReadOnly": true,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 7,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev4VlanId",
+                "CurrentValue": null,
+                "DisplayName": "VLAN ID",
+                "DisplayOrder": 1303,
+                "HelpText": "VLAN ID for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 1,
+                "MenuPath": "./NetworkSettingsRef/PxeDev4SettingsRef",
+                "ReadOnly": true,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 4094,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev4VlanPriority",
+                "CurrentValue": null,
+                "DisplayName": "VLAN Priority",
+                "DisplayOrder": 1304,
+                "HelpText": "VLAN priority for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/PxeDev4SettingsRef",
+                "ReadOnly": true,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 7,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1VlanId",
+                "CurrentValue": null,
+                "DisplayName": "VLAN ID",
+                "DisplayOrder": 1503,
+                "HelpText": "VLAN ID for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 1,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 4094,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1VlanPriority",
+                "CurrentValue": null,
+                "DisplayName": "VLAN Priority",
+                "DisplayOrder": 1504,
+                "HelpText": "VLAN priority for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 7,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Retry",
+                "CurrentValue": null,
+                "DisplayName": "Retry Count",
+                "DisplayOrder": 1505,
+                "HelpText": "Retry Count for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 5,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Timeout",
+                "CurrentValue": null,
+                "DisplayName": "Timeout",
+                "DisplayOrder": 1506,
+                "HelpText": "Timeout for this iSCSI connection (ms).",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 1000,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 30000,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Port",
+                "CurrentValue": null,
+                "DisplayName": "Target Port",
+                "DisplayOrder": 1514,
+                "HelpText": "Target Port for this iSCSI connection. The standard port number for iSCSI connections is 3260.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 65535,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2VlanId",
+                "CurrentValue": null,
+                "DisplayName": "VLAN ID",
+                "DisplayOrder": 1603,
+                "HelpText": "VLAN ID for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 1,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 4094,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2VlanPriority",
+                "CurrentValue": null,
+                "DisplayName": "VLAN Priority",
+                "DisplayOrder": 1604,
+                "HelpText": "VLAN priority for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 7,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Retry",
+                "CurrentValue": null,
+                "DisplayName": "Retry Count",
+                "DisplayOrder": 1605,
+                "HelpText": "Retry Count for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 5,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Timeout",
+                "CurrentValue": null,
+                "DisplayName": "Timeout",
+                "DisplayOrder": 1606,
+                "HelpText": "Timeout for this iSCSI connection (ms).",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 1000,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 30000,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Port",
+                "CurrentValue": null,
+                "DisplayName": "Target Port",
+                "DisplayOrder": 1614,
+                "HelpText": "Target Port for this iSCSI connection. The standard port number for iSCSI connections is 3260.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 0,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 65535,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "AcPwrRcvryUserDelay",
+                "CurrentValue": null,
+                "DisplayName": "User Defined Delay (60s to 240s)",
+                "DisplayOrder": 2220,
+                "HelpText": "Controls the duration for which the power-on process is delayed after the AC power supply is restored.  The value is only effective if AC Power Recovery Delay is set to User Defined.  The valid range is between 60s to 240s.",
+                "Hidden": false,
+                "Immutable": false,
+                "LowerBound": 60,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": true,
+                "ScalarIncrement": 0,
+                "Type": "Integer",
+                "UpperBound": 240,
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "MemTest",
+                "CurrentValue": null,
+                "DisplayName": "System Memory Testing",
+                "DisplayOrder": 305,
+                "HelpText": "Indicates whether or not the BIOS system memory tests are conducted during POST. When set to Enabled, memory tests are performed.\n\nDefault: Disabled\n\nNOTE: Enabling this feature will result in longer boot time. The extent of increased time depends on the size of the system memory.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./MemSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "MemOpMode",
+                "CurrentValue": null,
+                "DisplayName": "Memory Operating Mode",
+                "DisplayOrder": 306,
+                "HelpText": "This field selects the memory operating mode. This feature is active only if a valid memory configuration is detected.\n\nWhen Optimizer Mode is enabled, the DRAM controllers operate independently in 64-bit mode and provide optimized memory performance.\n\nWhen Mirror Mode is enabled, the server maintains two identical copies of data in memory. This feature allows the system to continue running even during a catastrophic memory failure. Note that in Mirror Mode, only half of the memory size is reported to the OS.\n\nWhen Advanced ECC Mode is enabled, the two DRAM controllers are combined in 128-bit mode and provide optimized reliability. Memory that cannot be teamed by the controllers is not reported to the OS.\n\nWhen Spare Mode is enabled, the memory size reported to the OS does not include the spare portion.\n\nWhen Spare with Advanced ECC Mode is enabled, the system memory is configured to lockstep mode with spare portion.\n\nWhen Dell Fault Resilient Mode (FRM) is enabled, a portion of the total installed memory (1/4 or less, depending on configuration) is configured to create a fault resilient zone for use by select hypervisors for host virtualization resilience.\n\nWhen Dell NUMA Fault Resilient Mode is enabled, for each socket, a portion of the total installed memory within this socket (1/2 or less, depending on configuration) is configured to create a fault resilient zone for use by select hypervisors for host virtualization resilience. ",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./MemSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Optimizer Mode",
+                        "ValueName": "OptimizerMode"
+                    },
+                    {
+                        "ValueDisplayName": "Spare Mode",
+                        "ValueName": "SpareMode"
+                    },
+                    {
+                        "ValueDisplayName": "Mirror Mode",
+                        "ValueName": "MirrorMode"
+                    },
+                    {
+                        "ValueDisplayName": "Advanced ECC Mode",
+                        "ValueName": "AdvEccMode"
+                    },
+                    {
+                        "ValueDisplayName": "Spare With Advanced ECC Mode",
+                        "ValueName": "SpareWithAdvEccMode"
+                    },
+                    {
+                        "ValueDisplayName": "Fault Resilient Mode",
+                        "ValueName": "FaultResilientMode"
+                    },
+                    {
+                        "ValueDisplayName": "NUMA Fault Resilient Mode",
+                        "ValueName": "NUMAFaultResilientMode"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "NodeInterleave",
+                "CurrentValue": null,
+                "DisplayName": "Node Interleaving",
+                "DisplayOrder": 307,
+                "HelpText": "When set to Enabled, memory interleaving is supported if a symmetric memory configuration is installed. When set to Disabled, the system supports Non-Uniform Memory Access (NUMA) (asymmetric) memory configurations.\n\nOperating Systems that are NUMA-aware understand the distribution of memory in a particular system and can intelligently allocate memory in an optimal manner. Operating Systems that are not NUMA aware could allocate memory to a processor that is not local resulting in a loss of performance. Node Interleaving should only be enabled for Operating Systems that are not NUMA aware.\n\nDefault: Disabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./MemSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SnoopMode",
+                "CurrentValue": null,
+                "DisplayName": "Snoop Mode",
+                "DisplayOrder": 308,
+                "HelpText": "Allows tuning of memory performances under different memory bandwidths. The optimal Snoop Mode setting is highly dependent on workload type.\n\nEarly Snoop is best used for latency sensitive workloads. This setting offers the best balance between workload effects.\n\nHome Snoop is best used for NUMA workloads that need maximum local and remote memory bandwidth.\n\nCluster on Die is best used for highly NUMA optimized workloads. This setting offers the best case local memory latency, but worst case remote latency.\n\nCluster On Die is only available when Node Interleaving is Disabled.\n\nOpportunistic Snoop Broadcast, available on select processor models, works well for workloads of mixed NUMA optimization. It offers a good balance of latency and bandwidth.\n\nDefault: Early Snoop",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./MemSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Early Snoop",
+                        "ValueName": "EarlySnoop"
+                    },
+                    {
+                        "ValueDisplayName": "Home Snoop",
+                        "ValueName": "HomeSnoop"
+                    },
+                    {
+                        "ValueDisplayName": "Cluster On Die",
+                        "ValueName": "ClusterOnDie"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "CorrEccSmi",
+                "CurrentValue": null,
+                "DisplayName": "Correctable Memory ECC SMI",
+                "DisplayOrder": 311,
+                "HelpText": "Allows the system to log ECC corrected DRAM errors into the SEL log. Logging these rare errors can help identify marginal components; however the system will pause for a few milliseconds after an error while the log entry is created. Latency conscious customers may wish to disable the feature.  Spare Mode, and Mirror mode require this feature to be enabled.\n\nDefault: Enabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./MemSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "LogicalProc",
+                "CurrentValue": null,
+                "DisplayName": "Logical Processor",
+                "DisplayOrder": 400,
+                "HelpText": "Each processor core supports up to two logical processors. When set to Enabled, the BIOS reports all logical processors. When set to Disabled, the BIOS only reports one logical processor per core.\n\nGenerally, higher processor count results in increased performance for most multi-threaded workloads and the recommendation is to keep this enabled.  However, there are some floating point/scientific workloads, including HPC workloads, where disabling this feature may result in higher performance.\n\nDefault: Enabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "QpiSpeed",
+                "CurrentValue": null,
+                "DisplayName": "QPI Speed",
+                "DisplayOrder": 401,
+                "HelpText": "The Intel QuickPath Interconnect (QPI) Speed option in the Processor section governs the frequency of the QPI links between the populated processors. The user should be aware that standard and basic bin Intel processors of this architecture support slower QPI link speeds than the advanced parts provide.\n\nMaximum Data Rate indicates that the BIOS will run the QPI links at the maximum frequency supported by the processor. Specific frequencies supported by the processor, which can vary, can also be selected.\n\nFor best performance, the QPI link speed should be left at the maximized setting, for any reduction in QPI speed will affect the performance of non-local memory accesses and cache coherency traffic. In addition, access to non-local I/O devices from a particular core can be slowed by the reduction of QPI link speed. However, in some cases it may be advisable to reduce QPI speed where power considerations outweigh the performance cost. For users considering reducing the QPI link speeds, memory and I/O accesses should be localized to the nearest NUMA node to minimize the performance impact.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Maximum data rate",
+                        "ValueName": "MaxDataRate"
+                    },
+                    {
+                        "ValueDisplayName": "9.6 GT/s",
+                        "ValueName": "9GTps"
+                    },
+                    {
+                        "ValueDisplayName": "8.0 GT/s",
+                        "ValueName": "8GTps"
+                    },
+                    {
+                        "ValueDisplayName": "6.4 GT/s",
+                        "ValueName": "6GTps"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "CpuInterconnectBusLinkPower",
+                "CurrentValue": null,
+                "DisplayName": "QPI Link L1 Power Management",
+                "DisplayOrder": 402,
+                "HelpText": "QPI Link L1 enable/disable option.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "RtidSetting",
+                "CurrentValue": null,
+                "DisplayName": "Alternate RTID (Requestor Transaction ID) Setting",
+                "DisplayOrder": 403,
+                "HelpText": "Manipulates Requestor Transaction IDs, which are QuickPath Interconnect (QPI) resources. Generally should be left at Disabled, as no workloads have been identified as benefitting from the manipulation of this feature.\n\nNOTE: Enabling this option almost always results in negative impacts to overall system performance.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcVirtualization",
+                "CurrentValue": null,
+                "DisplayName": "Virtualization Technology",
+                "DisplayOrder": 404,
+                "HelpText": "When set to Enabled, the BIOS will enable processor Virtualization features and provide the virtualization support to the Operating System (OS) through the DMAR table. In general, only virtualized environments such as VMware(r) ESX(tm), Microsoft Hyper-V(r), Red Hat(r) KVM, and other virtualized operating systems will take advantage of these features. Disabling this feature is not known to significantly alter the performance or power characteristics of the system, so leaving this option Enabled is advised for most cases.\n\nDefault: Enabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcAts",
+                "CurrentValue": null,
+                "DisplayName": "Address Translation Services (ATS)",
+                "DisplayOrder": 405,
+                "HelpText": "Defines the Address Translation Cache (ATC) behavior for devices to cache  DMA translations. This field provides an interface to a chipset's Address Translation and Protection Table to translate DMA addresses to host addresses.\n\nDefault: Enabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcAdjCacheLine",
+                "CurrentValue": null,
+                "DisplayName": "Adjacent Cache Line Prefetch",
+                "DisplayOrder": 406,
+                "HelpText": "When set to Enabled, the system is optimized for applications that require high utilization of sequential memory access. Disable this option for applications that require high utilization of random memory access.\n\nDefault: Enabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcHwPrefetcher",
+                "CurrentValue": null,
+                "DisplayName": "Hardware Prefetcher",
+                "DisplayOrder": 407,
+                "HelpText": "When set to Enabled, the processor is able to prefetch extra cache lines for every memory request. This setting can affect performance, depending on the application running on the server and memory bandwidth utilization.\n\nDefault: Enabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "DcuStreamerPrefetcher",
+                "CurrentValue": null,
+                "DisplayName": "DCU Streamer Prefetcher",
+                "DisplayOrder": 408,
+                "HelpText": "Enables or disables Data Cache Unit (DCU) Streamer Prefetcher.\nThis setting can affect performance, depending on the application running on the server. Recommended for High Performance Computing applications.\n\nDefault: Enabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "DcuIpPrefetcher",
+                "CurrentValue": null,
+                "DisplayName": "DCU IP Prefetcher",
+                "DisplayOrder": 409,
+                "HelpText": "Enables or disables Data Cache Unit (DCU) IP Prefetcher.\nThis setting can affect performance, depending on the application running on the server. Recommended for High Performance Computing applications.\n\nDefault: Enabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcExecuteDisable",
+                "CurrentValue": null,
+                "DisplayName": "Execute Disable",
+                "DisplayOrder": 410,
+                "HelpText": "This field specifies whether Execute Disable Memory Protection Technology is enabled.\n\nWhen set to Enabled (the default), Execute Disable Memory Protection Technology is enabled. When set to Disabled, Execute Disable Memory Protection Technology is disabled.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "DynamicCoreAllocation",
+                "CurrentValue": null,
+                "DisplayName": "Logical Processor Idling",
+                "DisplayOrder": 411,
+                "HelpText": "Logical Processor Idling (LPI) is a collaborative interface between platform and Operating System that helps to improve the energy efficiency of a system. This feature is required in those cases where customer has a need to go for power budgeting. It uses Operating Systems core parking algorithm and parks some of the logical processors in the system which in turn lets the corresponding processor cores transition into a lower power idle state. If LPI is getting used instead of throttling, better performances can be achieved when power budgeting is used.\nSetting to Disabled limits the OS capability to put the logical processors in idling state.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcConfigTdp",
+                "CurrentValue": null,
+                "DisplayName": "Configurable TDP",
+                "DisplayOrder": 412,
+                "HelpText": "Allows the reconfiguration of the processor Thermal Design Power (TDP) levels based on the power and thermal delivery capabilities of the system. TDP refers to the maximum amount of power the cooling system is required to dissipate.\n\nNOTE: This option is only available on certain SKUs of the processors, and the number of alternative levels varies as well.\n\nDefault:  Nominal",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Nominal",
+                        "ValueName": "Nominal"
+                    },
+                    {
+                        "ValueDisplayName": "Level 1",
+                        "ValueName": "Level1"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcX2Apic",
+                "CurrentValue": null,
+                "DisplayName": "X2Apic Mode",
+                "DisplayOrder": 413,
+                "HelpText": "Enable or Disable the X2APIC mode. Compared to the traditional xAPIC architecture, X2APIC extends the processor addressability and enhances performance of interrupt delivery.\n\nVirtualization Technology must be enabled to allow enabling and disabling of X2Apic Mode. X2APIC will be forced to disabled state when Virtualization Technology is disabled.\n\nDefault: Disabled",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ControlledTurbo",
+                "CurrentValue": null,
+                "DisplayName": "Dell Controlled Turbo",
+                "DisplayOrder": 414,
+                "HelpText": "Helps to control the turbo engagement feature.  Is active when System Profile is set to Performance, or when System Profile is set to Custom, CPU Power Management is set to Maximum Performance, and Turbo Boost enabled.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "Controlled Turbo Limit Minus 1 Bin",
+                        "ValueName": "ControlledTurboLimitMinus1"
+                    },
+                    {
+                        "ValueDisplayName": "Controlled Turbo Limit Minus 2 Bins",
+                        "ValueName": "ControlledTurboLimitMinus2"
+                    },
+                    {
+                        "ValueDisplayName": "Controlled Turbo Limit Minus 3 Bins",
+                        "ValueName": "ControlledTurboLimitMinus3"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcCores",
+                "CurrentValue": null,
+                "DisplayName": "Number of Cores per Processor",
+                "DisplayOrder": 422,
+                "HelpText": "Controls the number of cores presented to the Operating System (OS) from each populated processor socket. In general, it is uncommon to artificially reduce the core count for a given system, but under some circumstances, limited performance improvements to Intel Turbo Boost Technology and potentially larger shared caches may benefit some customers. Most computing environments tend to benefit more from larger numbers of processing cores, so disabling cores to gain nominal performance enhancements must be carefully weighed.\n\nDefault: All",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./ProcSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "All",
+                        "ValueName": "All"
+                    },
+                    {
+                        "ValueDisplayName": "1",
+                        "ValueName": "1"
+                    },
+                    {
+                        "ValueDisplayName": "2",
+                        "ValueName": "2"
+                    },
+                    {
+                        "ValueDisplayName": "4",
+                        "ValueName": "4"
+                    },
+                    {
+                        "ValueDisplayName": "6",
+                        "ValueName": "6"
+                    },
+                    {
+                        "ValueDisplayName": "8",
+                        "ValueName": "8"
+                    },
+                    {
+                        "ValueDisplayName": "10",
+                        "ValueName": "10"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "EmbSata",
+                "CurrentValue": null,
+                "DisplayName": "Embedded SATA",
+                "DisplayOrder": 500,
+                "HelpText": "Allows the Embedded SATA to be set to Off, ATA, AHCI or RAID Mode.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "ATA Mode                     ",
+                        "ValueName": "AtaMode"
+                    },
+                    {
+                        "ValueDisplayName": "AHCI Mode                    ",
+                        "ValueName": "AhciMode"
+                    },
+                    {
+                        "ValueDisplayName": "RAID Mode                    ",
+                        "ValueName": "RaidMode"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SecurityFreezeLock",
+                "CurrentValue": null,
+                "DisplayName": "Security Freeze Lock",
+                "DisplayOrder": 501,
+                "HelpText": "When set to Enabled, the Security Freeze Lock command is sent to the Embedded SATA drives during POST. This option is only applicable to ATA, AHCI mode, and is not applicable to RAID mode.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "WriteCache",
+                "CurrentValue": null,
+                "DisplayName": "Write Cache",
+                "DisplayOrder": 502,
+                "HelpText": "Sends Enable or Disable Write Cache command to the Embedded SATA drives during POST. This option is only applicable to ATA, AHCI mode, and is not applicable to RAID mode.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortA",
+                "CurrentValue": null,
+                "DisplayName": "Port A",
+                "DisplayOrder": 503,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortB",
+                "CurrentValue": null,
+                "DisplayName": "Port B",
+                "DisplayOrder": 507,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortC",
+                "CurrentValue": null,
+                "DisplayName": "Port C",
+                "DisplayOrder": 511,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortD",
+                "CurrentValue": null,
+                "DisplayName": "Port D",
+                "DisplayOrder": 515,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortE",
+                "CurrentValue": null,
+                "DisplayName": "Port E",
+                "DisplayOrder": 519,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortF",
+                "CurrentValue": null,
+                "DisplayName": "Port F",
+                "DisplayOrder": 523,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortG",
+                "CurrentValue": null,
+                "DisplayName": "Port G",
+                "DisplayOrder": 527,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortH",
+                "CurrentValue": null,
+                "DisplayName": "Port H",
+                "DisplayOrder": 531,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortI",
+                "CurrentValue": null,
+                "DisplayName": "Port I",
+                "DisplayOrder": 535,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SataPortJ",
+                "CurrentValue": null,
+                "DisplayName": "Port J",
+                "DisplayOrder": 539,
+                "HelpText": "This field sets the drive type of the selected device.\n\nWhen the Embedded SATA setting is ATA Mode, set this field to Auto to enable BIOS support for the device. Select Off to turn off BIOS support for the device.\n\nWhen the Embedded SATA setting is AHCI Mode or RAID Mode, BIOS always enables support for the device.\n\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SataSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "Auto"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "BootMode",
+                "CurrentValue": null,
+                "DisplayName": "Boot Mode",
+                "DisplayOrder": 600,
+                "HelpText": "This field determines the boot mode of the system.\n\nSelecting 'UEFI' enables booting to Unified Extensible Firmware Interface (UEFI) capable operating systems.\n\nSelecting 'BIOS' (the default) ensures compatibility with operating systems that do not support UEFI.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./BootSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "BIOS",
+                        "ValueName": "Bios"
+                    },
+                    {
+                        "ValueDisplayName": "UEFI",
+                        "ValueName": "Uefi"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "BootSeqRetry",
+                "CurrentValue": null,
+                "DisplayName": "Boot Sequence Retry",
+                "DisplayOrder": 601,
+                "HelpText": "This field enables/disables the Boot Sequence Retry feature. When set to Enabled, the system will re-attempt the Boot Sequence after a 30-second timeout if the last boot attempt has failed.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./BootSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "HddFailover",
+                "CurrentValue": null,
+                "DisplayName": "Hard-Disk Failover",
+                "DisplayOrder": 602,
+                "HelpText": "This field specifies which devices in the Hard-Disk Drive Sequence menu are attempted in the boot sequence. This field applies to BIOS Boot Mode only, and is disabled when Boot Mode is set to 'UEFI'.\n\nWhen set to Disabled (default), only the first Hard-Disk device in the list is attempted to boot. When set to Enabled, all Hard-Disk devices are attempted in order, as listed in the Hard-Disk Drive Sequence.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./BootSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "OneTimeBootMode",
+                "CurrentValue": null,
+                "DisplayName": "One-Time Boot Device List",
+                "DisplayOrder": 800,
+                "HelpText": "This field enables the boot device list from which a boot device can be selected. After selecting the One-Time Boot Device List, the desired boot device must be selected from the corresponding Sequence Device field. The system will attempt to boot once to the selected device on next startup.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./BootSettingsRef/OneTimeBootRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "UEFI Boot Sequence Device",
+                        "ValueName": "OneTimeUefiBootSeq"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "OneTimeUefiBootSeqDev",
+                "CurrentValue": null,
+                "DisplayName": "UEFI Boot Sequence Device",
+                "DisplayOrder": 801,
+                "HelpText": "This field determines the one-time boot device when the One-Time Boot Device List is set to UEFI Boot Sequence Device. If Boot Mode is set to BIOS, the system temporarily switches the Boot Mode to UEFI when attempting a one-time boot to the device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./BootSettingsRef/OneTimeBootRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "PCIe SSD in Slot 9 in Bay 1: ubuntu",
+                        "ValueName": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+                    },
+                    {
+                        "ValueDisplayName": "PXE Device 1: Integrated NIC 1 Port 1 Partition 1",
+                        "ValueName": "NIC.PxeDevice.1-1"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev1EnDis",
+                "CurrentValue": null,
+                "DisplayName": "PXE Device1",
+                "DisplayOrder": 900,
+                "HelpText": "PXE device Enable/Disable. When enabled, a UEFI boot option will be created for the PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev2EnDis",
+                "CurrentValue": null,
+                "DisplayName": "PXE Device2",
+                "DisplayOrder": 901,
+                "HelpText": "PXE device Enable/Disable. When enabled, a UEFI boot option will be created for the PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev3EnDis",
+                "CurrentValue": null,
+                "DisplayName": "PXE Device3",
+                "DisplayOrder": 902,
+                "HelpText": "PXE device Enable/Disable. When enabled, a UEFI boot option will be created for the PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev4EnDis",
+                "CurrentValue": null,
+                "DisplayName": "PXE Device4",
+                "DisplayOrder": 903,
+                "HelpText": "PXE device Enable/Disable. When enabled, a UEFI boot option will be created for the PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1EnDis",
+                "CurrentValue": null,
+                "DisplayName": "ISCSI Device1",
+                "DisplayOrder": 909,
+                "HelpText": "This field controls the configuration for this iSCSI device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev1Interface",
+                "CurrentValue": null,
+                "DisplayName": "Interface",
+                "DisplayOrder": 1000,
+                "HelpText": "NIC interface used for this PXE device",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 1 Partition 1",
+                        "ValueName": "NIC.Integrated.1-1-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 2 Partition 1",
+                        "ValueName": "NIC.Integrated.1-2-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 3 Partition 1",
+                        "ValueName": "NIC.Integrated.1-3-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 4 Partition 1",
+                        "ValueName": "NIC.Integrated.1-4-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 1",
+                        "ValueName": "NIC.Slot.3-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 2",
+                        "ValueName": "NIC.Slot.3-2"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev1Protocol",
+                "CurrentValue": null,
+                "DisplayName": "Protocol",
+                "DisplayOrder": 1001,
+                "HelpText": "This field controls the PXE protocol used for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "IPv4",
+                        "ValueName": "IPv4"
+                    },
+                    {
+                        "ValueDisplayName": "IPv6",
+                        "ValueName": "IPv6"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev1VlanEnDis",
+                "CurrentValue": null,
+                "DisplayName": "VLAN",
+                "DisplayOrder": 1002,
+                "HelpText": "VLAN Enable/Disable for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev2Interface",
+                "CurrentValue": null,
+                "DisplayName": "Interface",
+                "DisplayOrder": 1100,
+                "HelpText": "NIC interface used for this PXE device",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev2SettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 1 Partition 1",
+                        "ValueName": "NIC.Integrated.1-1-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 2 Partition 1",
+                        "ValueName": "NIC.Integrated.1-2-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 3 Partition 1",
+                        "ValueName": "NIC.Integrated.1-3-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 4 Partition 1",
+                        "ValueName": "NIC.Integrated.1-4-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 1",
+                        "ValueName": "NIC.Slot.3-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 2",
+                        "ValueName": "NIC.Slot.3-2"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev2Protocol",
+                "CurrentValue": null,
+                "DisplayName": "Protocol",
+                "DisplayOrder": 1101,
+                "HelpText": "This field controls the PXE protocol used for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev2SettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "IPv4",
+                        "ValueName": "IPv4"
+                    },
+                    {
+                        "ValueDisplayName": "IPv6",
+                        "ValueName": "IPv6"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev2VlanEnDis",
+                "CurrentValue": null,
+                "DisplayName": "VLAN",
+                "DisplayOrder": 1102,
+                "HelpText": "VLAN Enable/Disable for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev2SettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev3Interface",
+                "CurrentValue": null,
+                "DisplayName": "Interface",
+                "DisplayOrder": 1200,
+                "HelpText": "NIC interface used for this PXE device",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev3SettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 1 Partition 1",
+                        "ValueName": "NIC.Integrated.1-1-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 2 Partition 1",
+                        "ValueName": "NIC.Integrated.1-2-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 3 Partition 1",
+                        "ValueName": "NIC.Integrated.1-3-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 4 Partition 1",
+                        "ValueName": "NIC.Integrated.1-4-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 1",
+                        "ValueName": "NIC.Slot.3-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 2",
+                        "ValueName": "NIC.Slot.3-2"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev3Protocol",
+                "CurrentValue": null,
+                "DisplayName": "Protocol",
+                "DisplayOrder": 1201,
+                "HelpText": "This field controls the PXE protocol used for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev3SettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "IPv4",
+                        "ValueName": "IPv4"
+                    },
+                    {
+                        "ValueDisplayName": "IPv6",
+                        "ValueName": "IPv6"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev3VlanEnDis",
+                "CurrentValue": null,
+                "DisplayName": "VLAN",
+                "DisplayOrder": 1202,
+                "HelpText": "VLAN Enable/Disable for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev3SettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev4Interface",
+                "CurrentValue": null,
+                "DisplayName": "Interface",
+                "DisplayOrder": 1300,
+                "HelpText": "NIC interface used for this PXE device",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev4SettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 1 Partition 1",
+                        "ValueName": "NIC.Integrated.1-1-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 2 Partition 1",
+                        "ValueName": "NIC.Integrated.1-2-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 3 Partition 1",
+                        "ValueName": "NIC.Integrated.1-3-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 4 Partition 1",
+                        "ValueName": "NIC.Integrated.1-4-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 1",
+                        "ValueName": "NIC.Slot.3-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 2",
+                        "ValueName": "NIC.Slot.3-2"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev4Protocol",
+                "CurrentValue": null,
+                "DisplayName": "Protocol",
+                "DisplayOrder": 1301,
+                "HelpText": "This field controls the PXE protocol used for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev4SettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "IPv4",
+                        "ValueName": "IPv4"
+                    },
+                    {
+                        "ValueDisplayName": "IPv6",
+                        "ValueName": "IPv6"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PxeDev4VlanEnDis",
+                "CurrentValue": null,
+                "DisplayName": "VLAN",
+                "DisplayOrder": 1302,
+                "HelpText": "VLAN Enable/Disable for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/PxeDev4SettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1EnDis",
+                "CurrentValue": null,
+                "DisplayName": "Connection 1",
+                "DisplayOrder": 1400,
+                "HelpText": "VLAN priority for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2EnDis",
+                "CurrentValue": null,
+                "DisplayName": "Connection 2",
+                "DisplayOrder": 1401,
+                "HelpText": "VLAN priority for this PXE device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1ConOrder",
+                "CurrentValue": null,
+                "DisplayName": "Connection Order",
+                "DisplayOrder": 1404,
+                "HelpText": "This field controls the order for which the iSCSI connections will be attempted.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Connection 1, Connection 2",
+                        "ValueName": "Con1Con2"
+                    },
+                    {
+                        "ValueDisplayName": "Connection 2, Connection 1",
+                        "ValueName": "Con2Con1"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Interface",
+                "CurrentValue": null,
+                "DisplayName": "Interface",
+                "DisplayOrder": 1500,
+                "HelpText": "NIC interface used for this iSCSI connection",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 1 Partition 1",
+                        "ValueName": "NIC.Integrated.1-1-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 2 Partition 1",
+                        "ValueName": "NIC.Integrated.1-2-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 3 Partition 1",
+                        "ValueName": "NIC.Integrated.1-3-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 4 Partition 1",
+                        "ValueName": "NIC.Integrated.1-4-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 1",
+                        "ValueName": "NIC.Slot.3-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 2",
+                        "ValueName": "NIC.Slot.3-2"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Protocol",
+                "CurrentValue": null,
+                "DisplayName": "Protocol",
+                "DisplayOrder": 1501,
+                "HelpText": "This field controls the Internet Protocol used for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "IPv4",
+                        "ValueName": "IPv4"
+                    },
+                    {
+                        "ValueDisplayName": "IPv6",
+                        "ValueName": "IPv6"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1VlanEnDis",
+                "CurrentValue": null,
+                "DisplayName": "VLAN",
+                "DisplayOrder": 1502,
+                "HelpText": "VLAN Enable/Disable for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1DhcpEnDis",
+                "CurrentValue": null,
+                "DisplayName": "DHCP",
+                "DisplayOrder": 1507,
+                "HelpText": "DHCP Enable/Disable for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1TgtDhcpEnDis",
+                "CurrentValue": null,
+                "DisplayName": "Target info via DHCP",
+                "DisplayOrder": 1511,
+                "HelpText": "Target DHCP Enable/Disable for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1Auth",
+                "CurrentValue": null,
+                "DisplayName": "Authentication Type",
+                "DisplayOrder": 1517,
+                "HelpText": "Authentication type for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "CHAP",
+                        "ValueName": "Chap"
+                    },
+                    {
+                        "ValueDisplayName": "None",
+                        "ValueName": "None"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con1ChapType",
+                "CurrentValue": null,
+                "DisplayName": "CHAP Type",
+                "DisplayOrder": 1518,
+                "HelpText": "CHAP type for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con1SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "One Way",
+                        "ValueName": "OneWay"
+                    },
+                    {
+                        "ValueDisplayName": "Mutual",
+                        "ValueName": "Mutual"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Interface",
+                "CurrentValue": null,
+                "DisplayName": "Interface",
+                "DisplayOrder": 1600,
+                "HelpText": "NIC interface used for this iSCSI connection",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 1 Partition 1",
+                        "ValueName": "NIC.Integrated.1-1-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 2 Partition 1",
+                        "ValueName": "NIC.Integrated.1-2-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 3 Partition 1",
+                        "ValueName": "NIC.Integrated.1-3-1"
+                    },
+                    {
+                        "ValueDisplayName": "Integrated NIC 1 Port 4 Partition 1",
+                        "ValueName": "NIC.Integrated.1-4-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 1",
+                        "ValueName": "NIC.Slot.3-1"
+                    },
+                    {
+                        "ValueDisplayName": "NIC in Slot 3 Port 2",
+                        "ValueName": "NIC.Slot.3-2"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Protocol",
+                "CurrentValue": null,
+                "DisplayName": "Protocol",
+                "DisplayOrder": 1601,
+                "HelpText": "This field controls the Internet Protocol used for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "IPv4",
+                        "ValueName": "IPv4"
+                    },
+                    {
+                        "ValueDisplayName": "IPv6",
+                        "ValueName": "IPv6"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2VlanEnDis",
+                "CurrentValue": null,
+                "DisplayName": "VLAN",
+                "DisplayOrder": 1602,
+                "HelpText": "VLAN Enable/Disable for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2DhcpEnDis",
+                "CurrentValue": null,
+                "DisplayName": "DHCP",
+                "DisplayOrder": 1607,
+                "HelpText": "DHCP Enable/Disable for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2TgtDhcpEnDis",
+                "CurrentValue": null,
+                "DisplayName": "Target info via DHCP",
+                "DisplayOrder": 1611,
+                "HelpText": "Target DHCP Enable/Disable for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2Auth",
+                "CurrentValue": null,
+                "DisplayName": "Authentication Type",
+                "DisplayOrder": 1617,
+                "HelpText": "Authentication type for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "CHAP",
+                        "ValueName": "Chap"
+                    },
+                    {
+                        "ValueDisplayName": "None",
+                        "ValueName": "None"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IscsiDev1Con2ChapType",
+                "CurrentValue": null,
+                "DisplayName": "CHAP Type",
+                "DisplayOrder": 1618,
+                "HelpText": "CHAP type for this iSCSI connection.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef/IscsiDev1Con2SettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "One Way",
+                        "ValueName": "OneWay"
+                    },
+                    {
+                        "ValueDisplayName": "Mutual",
+                        "ValueName": "Mutual"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Usb3Setting",
+                "CurrentValue": null,
+                "DisplayName": "USB 3.0 Setting",
+                "DisplayOrder": 1700,
+                "HelpText": "Controls USB 3.0 support.\n\nWhen set to Disabled, BIOS disables USB 3.0 mode for all the USB3.0 ports. The USB devices operate at USB2.0 mode.\n\nWhen set to Enabled, BIOS operates all USB3.0 ports at USB2.0 mode during POST, and switches them to USB3.0 mode right after the operating system (OS) boots. You must select this option only if the operating system (such as. Windows Server 2012) has a native USB 3.0 driver. Otherwise none of the USB devices will work after boot.\n\nThe Auto option is available only on workstation servers. If this option is selected, the BIOS leaves all USB 3.0 ports at USB 2.0 mode, and a special OS switching driver is required to set the USB3.0 port to USB3.0 mode. Microsoft Windows 7 has switching driver capability.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "UsbPorts",
+                "CurrentValue": null,
+                "DisplayName": "User Accessible USB Ports",
+                "DisplayOrder": 1701,
+                "HelpText": "Configure the User Accessible USB Ports. Selecting Only Back Ports On disables the front USB ports; Selecting All Ports Off disables all front and back USB ports.\n\nThe USB keyboard and mouse will still function in certain USB ports during the boot process, depending on the selection. After the boot process is complete, the USB ports will be enabled or disabled as per the setting.\n\nNote: Selecting Only Back Ports On and All Ports Off will disable the USB management port and restrict access to the iDRAC USB management port features.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "All Ports On",
+                        "ValueName": "AllOn"
+                    },
+                    {
+                        "ValueDisplayName": "Only Back Ports On",
+                        "ValueName": "OnlyBackPortsOn"
+                    },
+                    {
+                        "ValueDisplayName": "All Ports Off",
+                        "ValueName": "AllOff"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "InternalUsb",
+                "CurrentValue": null,
+                "DisplayName": "Internal USB Port",
+                "DisplayOrder": 1702,
+                "HelpText": "Enables or disables the internal USB port.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "On",
+                        "ValueName": "On"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IntegratedRaid",
+                "CurrentValue": null,
+                "DisplayName": "Integrated RAID Controller",
+                "DisplayOrder": 1705,
+                "HelpText": "Enables or disables the integrated RAID controller.  When set to Disabled, the device is not visisble to the operating system (OS).",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IntegratedNetwork1",
+                "CurrentValue": null,
+                "DisplayName": "Integrated Network Card 1",
+                "DisplayOrder": 1706,
+                "HelpText": "Enables or disables the integrated network card (NDC).  When set to Disabled, the NDC is not available to the operating system (OS).\n\nNOTE: If set to Disabled (OS), the Integrated NICs may still be available for shared network access by iDRAC. ",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled (OS)",
+                        "ValueName": "DisabledOs"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IoatEngine",
+                "CurrentValue": null,
+                "DisplayName": "I/OAT DMA Engine",
+                "DisplayOrder": 1725,
+                "HelpText": "Enables or disables the I/O Acceleration Technology (I/OAT).\n\nI/OAT is a set of DMA features designed to accelerate network traffic and lower CPU utilization. This feature should be enabled only if the hardware and software support I/OAT.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IoNonPostedPrefetch",
+                "CurrentValue": null,
+                "DisplayName": "I/O Non-Posted Prefetch",
+                "DisplayOrder": 1726,
+                "HelpText": "Controls the PCIe throughput by enabling or disabling the PCI I/O non-posted prefetch mode.  When set to Enabled, memory reads from PCI devices are optimized.  However, performance may be reduced for writes from PCI devices.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SnoopHldOff",
+                "CurrentValue": null,
+                "DisplayName": "I/O Snoop HoldOff Response",
+                "DisplayOrder": 1727,
+                "HelpText": "Selects the number of cycles PCI I/O can withhold snoop requests, from the CPU, to allow time to complete its own write to LLC. This setting can help improve performance on workloads where throughput and latency are critical.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "256 Cycles",
+                        "ValueName": "Roll256Cycles"
+                    },
+                    {
+                        "ValueDisplayName": "512 Cycles",
+                        "ValueName": "Roll512Cycles"
+                    },
+                    {
+                        "ValueDisplayName": "1K Cycles",
+                        "ValueName": "Roll1KCycles"
+                    },
+                    {
+                        "ValueDisplayName": "2K Cycles",
+                        "ValueName": "Roll2KCycles"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "EmbVideo",
+                "CurrentValue": null,
+                "DisplayName": "Embedded Video Controller",
+                "DisplayOrder": 1728,
+                "HelpText": "Enables or disables the use of the Embedded Video Controller as the primary display.\n\nWhen set to Enabled, the Embedded Video Controller will be the primary display even if add-in graphics cards are installed.\n\nWhen set to Disabled, an add-in graphics card will be used as the primary display. BIOS will output displays to both the primary add-in video and the embedded video during POST and pre-boot environment. The embedded video will then be disabled right before the operating system boots.\n\nNote: When there are multiple add-in graphics cards installed in the system, the first card discovered during PCI enumeration is selected as the primary video. You may have to re-arrange the cards in the slots in order to control which card is the primary video controller.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SriovGlobalEnable",
+                "CurrentValue": null,
+                "DisplayName": "SR-IOV Global Enable",
+                "DisplayOrder": 1730,
+                "HelpText": "Enables or disables the BIOS configuration of Single Root I/O Virtualization (SR-IOV) devices. Enable this feature if booting to a virtualization operating system that recognize SR-IOV devices. ",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "OsWatchdogTimer",
+                "CurrentValue": null,
+                "DisplayName": "OS Watchdog Timer",
+                "DisplayOrder": 1734,
+                "HelpText": "If the system stops responding, this watchdog timer helps in the recovery of your operating system (OS). When set to Enabled, the OS is allowed to initialize the timer. When it is set to Disabled, the timer will have no effect on the system.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "MmioAbove4Gb",
+                "CurrentValue": null,
+                "DisplayName": "Memory Mapped I/O above 4GB",
+                "DisplayOrder": 1735,
+                "HelpText": "Enables support for PCIe devices that require large amount of MMIO resources. Enable this option only for 64-bit operating systems.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "LowerMmio",
+                "CurrentValue": null,
+                "DisplayName": "Lower Memory Mapped I/O Base to 512G",
+                "DisplayOrder": 1736,
+                "HelpText": "Enabling this option will map the MMIO base to 512GB, and reduce the maximum support for memory to less than 512GB. Enable this option only for the 4 GPU DGMA issue.\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Slot1Bif",
+                "CurrentValue": null,
+                "DisplayName": "Slot 1 Bifurcation",
+                "DisplayOrder": 1800,
+                "HelpText": "Controls the bifurcation of PCIe cards installed in the specified slot. \nWhen set to default, the slot will operate at the default bifurcation for that slot.\n \nWhen set to x4x4x4x4 or x4x4, the slot will bifurcate to either two or four x4 links depending on the slot capability.\n \nWhen set to x8x8, the slot will bifurcate to two x8 links.\n\nNote: Only bifurcations options that the slot can support will be shown.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef/SlotBifurcationRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Default Bifurcation",
+                        "ValueName": "DefaultBifurcation"
+                    },
+                    {
+                        "ValueDisplayName": "x4 x4 x4 x4 Bifurcation",
+                        "ValueName": "x4x4x4x4"
+                    },
+                    {
+                        "ValueDisplayName": "x8 x8 Bifurcation",
+                        "ValueName": "x8x8"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Slot2Bif",
+                "CurrentValue": null,
+                "DisplayName": "Slot 2 Bifurcation",
+                "DisplayOrder": 1801,
+                "HelpText": "Controls the bifurcation of PCIe cards installed in the specified slot. \nWhen set to default, the slot will operate at the default bifurcation for that slot.\n \nWhen set to x4x4x4x4 or x4x4, the slot will bifurcate to either two or four x4 links depending on the slot capability.\n \nWhen set to x8x8, the slot will bifurcate to two x8 links.\n\nNote: Only bifurcations options that the slot can support will be shown.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef/SlotBifurcationRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Default Bifurcation",
+                        "ValueName": "DefaultBifurcation"
+                    },
+                    {
+                        "ValueDisplayName": "x4 x4 Bifurcation",
+                        "ValueName": "x4x4"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Slot3Bif",
+                "CurrentValue": null,
+                "DisplayName": "Slot 3 Bifurcation",
+                "DisplayOrder": 1802,
+                "HelpText": "Controls the bifurcation of PCIe cards installed in the specified slot. \nWhen set to default, the slot will operate at the default bifurcation for that slot.\n \nWhen set to x4x4x4x4 or x4x4, the slot will bifurcate to either two or four x4 links depending on the slot capability.\n \nWhen set to x8x8, the slot will bifurcate to two x8 links.\n\nNote: Only bifurcations options that the slot can support will be shown.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef/SlotBifurcationRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Default Bifurcation",
+                        "ValueName": "DefaultBifurcation"
+                    },
+                    {
+                        "ValueDisplayName": "x4 x4 x4 x4 Bifurcation",
+                        "ValueName": "x4x4x4x4"
+                    },
+                    {
+                        "ValueDisplayName": "x8 x8 Bifurcation",
+                        "ValueName": "x8x8"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "GlobalSlotDriverDisable",
+                "CurrentValue": null,
+                "DisplayName": "Global Slot Boot Driver Disable",
+                "DisplayOrder": 1900,
+                "HelpText": "Controls running the pre-boot driver on any slot, superseding the individual Boot Driver Disable option for each individual slot.\n\nWhen set to Enabled, the pre-boot driver (legacy Option ROM and/or UEFI driver) does not run during POST for any card in the system slots. If the boot support for the card is provided by the Option ROM, then the system cannot boot from the card, and its pre-boot services are also not available. However, it is available to the operating system.  This option is not applicable if the slot contains a Dell RAID card.\n\nWhen set to Disabled, the individual slot disablement option applies.\n",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef/SlotDisablementRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Slot1",
+                "CurrentValue": null,
+                "DisplayName": "Slot 1",
+                "DisplayOrder": 1901,
+                "HelpText": "Controls the configuration of PCIe cards installed in the specified slot. Slot disablement must be used only when the installed peripheral card is preventing booting into the operating system or causing delays or lockups in system startup.\n\nWhen set to Disabled, both the Option ROM and UEFI driver are disabled, the card is not enumerated on the PCI bus, and will not be available to the operating system.\n\nWhen set to Boot Driver Disabled, the Option ROM and UEFI driver from that slot will not run during POST. As a result,the system will not boot from the card, and its pre-boot services will not be available. However, the card is available to the operating system.\n\nNote: This option is not available if the slot contains a Dell\nPowerEdge RAID card (PERC).\n\nNote: Some PCIe device manufacturers implement a master boot driver that can initialize and manage all the similar devices in the system. In this case, to make sure that the Option ROM and UEFI driver do not run, you must select Boot Driver Disabled for all the cards from the same manufacturer (including its integrated device versions such as NDCs).",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef/SlotDisablementRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "Boot Driver Disabled",
+                        "ValueName": "BootDriverDisabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Slot2",
+                "CurrentValue": null,
+                "DisplayName": "Slot 2",
+                "DisplayOrder": 1902,
+                "HelpText": "Controls the configuration of PCIe cards installed in the specified slot. Slot disablement must be used only when the installed peripheral card is preventing booting into the operating system or causing delays or lockups in system startup.\n\nWhen set to Disabled, both the Option ROM and UEFI driver are disabled, the card is not enumerated on the PCI bus, and will not be available to the operating system.\n\nWhen set to Boot Driver Disabled, the Option ROM and UEFI driver from that slot will not run during POST. As a result,the system will not boot from the card, and its pre-boot services will not be available. However, the card is available to the operating system.\n\nNote: This option is not available if the slot contains a Dell\nPowerEdge RAID card (PERC).\n\nNote: Some PCIe device manufacturers implement a master boot driver that can initialize and manage all the similar devices in the system. In this case, to make sure that the Option ROM and UEFI driver do not run, you must select Boot Driver Disabled for all the cards from the same manufacturer (including its integrated device versions such as NDCs).",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef/SlotDisablementRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "Boot Driver Disabled",
+                        "ValueName": "BootDriverDisabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Slot3",
+                "CurrentValue": null,
+                "DisplayName": "Slot 3",
+                "DisplayOrder": 1903,
+                "HelpText": "Controls the configuration of PCIe cards installed in the specified slot. Slot disablement must be used only when the installed peripheral card is preventing booting into the operating system or causing delays or lockups in system startup.\n\nWhen set to Disabled, both the Option ROM and UEFI driver are disabled, the card is not enumerated on the PCI bus, and will not be available to the operating system.\n\nWhen set to Boot Driver Disabled, the Option ROM and UEFI driver from that slot will not run during POST. As a result,the system will not boot from the card, and its pre-boot services will not be available. However, the card is available to the operating system.\n\nNote: This option is not available if the slot contains a Dell\nPowerEdge RAID card (PERC).\n\nNote: Some PCIe device manufacturers implement a master boot driver that can initialize and manage all the similar devices in the system. In this case, to make sure that the Option ROM and UEFI driver do not run, you must select Boot Driver Disabled for all the cards from the same manufacturer (including its integrated device versions such as NDCs).",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./IntegratedDevicesRef/SlotDisablementRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "Boot Driver Disabled",
+                        "ValueName": "BootDriverDisabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SerialComm",
+                "CurrentValue": null,
+                "DisplayName": "Serial Communication",
+                "DisplayOrder": 2000,
+                "HelpText": "This field controls the Serial Communication options.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SerialCommSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "On without Console Redirection",
+                        "ValueName": "OnNoConRedir"
+                    },
+                    {
+                        "ValueDisplayName": "Auto",
+                        "ValueName": "OnConRedirAuto"
+                    },
+                    {
+                        "ValueDisplayName": "On with Console Redirection via COM1",
+                        "ValueName": "OnConRedirCom1"
+                    },
+                    {
+                        "ValueDisplayName": "On with Console Redirection via COM2",
+                        "ValueName": "OnConRedirCom2"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SerialPortAddress",
+                "CurrentValue": null,
+                "DisplayName": "Serial Port Address",
+                "DisplayOrder": 2001,
+                "HelpText": "This field sets port address for the Serial Devices. (COM1=0x3F8, COM2=0x2F8)\n\nNote: Only Serial Device 2 can be used for Serial Over LAN (SOL). To get Console Redirection via SOL, configure the same port address for Console Redirection and Serial Device.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SerialCommSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Serial Device1=COM1,Serial Device2=COM2",
+                        "ValueName": "Serial1Com1Serial2Com2"
+                    },
+                    {
+                        "ValueDisplayName": "Serial Device1=COM2,Serial Device2=COM1",
+                        "ValueName": "Serial1Com2Serial2Com1"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ExtSerialConnector",
+                "CurrentValue": null,
+                "DisplayName": "External Serial Connector",
+                "DisplayOrder": 2002,
+                "HelpText": "Use this field to associate the External Serial Connector to Serial Device 1, Serial Device 2, or the Remote Access Device.\n\nNote: Only Serial Device 2 can be used for Serial Over LAN. Configuring the External Serial Connector to Serial Device 1 allows independent use of Serial Device 1 while Serial Device 2 can be used for Serial Over LAN.\n\nPlease see the User's Guide for the various operating modes available.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SerialCommSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Serial Device 1",
+                        "ValueName": "Serial1"
+                    },
+                    {
+                        "ValueDisplayName": "Serial Device 2",
+                        "ValueName": "Serial2"
+                    },
+                    {
+                        "ValueDisplayName": "Remote Access Device",
+                        "ValueName": "RemoteAccDevice"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "FailSafeBaud",
+                "CurrentValue": null,
+                "DisplayName": "Failsafe Baud Rate",
+                "DisplayOrder": 2003,
+                "HelpText": "BIOS attempts to determine the baud rate automatically. This failsafe baud rate is used only if the attempt fails.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SerialCommSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "115200",
+                        "ValueName": "115200"
+                    },
+                    {
+                        "ValueDisplayName": "57600",
+                        "ValueName": "57600"
+                    },
+                    {
+                        "ValueDisplayName": "19200",
+                        "ValueName": "19200"
+                    },
+                    {
+                        "ValueDisplayName": "9600",
+                        "ValueName": "9600"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ConTermType",
+                "CurrentValue": null,
+                "DisplayName": "Remote Terminal Type",
+                "DisplayOrder": 2004,
+                "HelpText": "This field sets your remote console's terminal type.\n\nThe  key sequence is mapped to  on the Terminal.\n\nThe , , ,  key sequences are mapped to , , ,  on the Terminal.\n\n key sequences are mapped to  on the Terminal, where x is any letter key, and X is the upper case of that key.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SerialCommSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "VT100/VT220",
+                        "ValueName": "Vt100Vt220"
+                    },
+                    {
+                        "ValueDisplayName": "ANSI",
+                        "ValueName": "Ansi"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "RedirAfterBoot",
+                "CurrentValue": null,
+                "DisplayName": "Redirection After Boot",
+                "DisplayOrder": 2005,
+                "HelpText": "This field sets the BIOS console redirection to enabled or disabled when the operating system is loaded.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SerialCommSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SysProfile",
+                "CurrentValue": null,
+                "DisplayName": "System Profile",
+                "DisplayOrder": 2100,
+                "HelpText": "Allows optimizing the system for a specific profile, which presets multiple sub-options, or customizing the individual sub-options.\n\nWhen set to a mode other than Custom, BIOS will set each option accordingly. When set to Custom, you can change setting of each sub-option.\n\nPerformance Per Watt (DAPC) represents an excellent mix of performance balanced with power consumption reduction. Dell Active Power Control (or DAPC) relies on a BIOS-centric power control mechanism which offers excellent power efficiency advantages with minimal performance impact in most environments, and is the CPU Power Management choice for this overall System Profile.\n\nPerformance-per-watt (OS), otherwise known as 'OS Control', is similar to the DAPC profile for all sub-options except for the CPU Power Management. The power management scheme used for this profile is called 'OS DBPM', which allows the Operating System to manipulate processor frequencies for higher power efficiency. However, the effectiveness of this profile for reducing overall system power consumption is based on how well the Operating System is able to effectively control hardware resources, so the impacts are mixed across all supported Operating Systems\n\nPerformance profile provides potentially increased performance by maximizing processor frequency and disabling certain power saving features such as C-states. Although not optimal for all environments, this is an excellent starting point for performance optimization baseline comparisons.\n\nDense Configuration enhances reliability features and reduces power consumption at the cost of considerable performance. This profile is targeted for operating environments where enhanced reliability is desired and temperatures may exceed the thresholds encountered in less densely-packed data centers.\n\nWhen set to Dense Configuration mode, Memory Performance is set one speed lower than the Maximum Frequency to improve reliability. Under Custom mode when C state is enabled, Monitor/Mwait must also be enabled.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Performance Per Watt (DAPC)",
+                        "ValueName": "PerfPerWattOptimizedDapc"
+                    },
+                    {
+                        "ValueDisplayName": "Performance Per Watt (OS)",
+                        "ValueName": "PerfPerWattOptimizedOs"
+                    },
+                    {
+                        "ValueDisplayName": "Performance",
+                        "ValueName": "PerfOptimized"
+                    },
+                    {
+                        "ValueDisplayName": "Dense Configuration",
+                        "ValueName": "DenseCfgOptimized"
+                    },
+                    {
+                        "ValueDisplayName": "Custom",
+                        "ValueName": "Custom"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcPwrPerf",
+                "CurrentValue": null,
+                "DisplayName": "CPU Power Management",
+                "DisplayOrder": 2101,
+                "HelpText": "Allows selection of CPU power management methodology.\n\nSystem DBPM (Demand-based Power Management) utilizes a BIOS-controlled dynamic frequency manipulation scheme to save power across a variety of utilization levels as part of the Dell Advanced Power Control (DAPC) capability. The power saving features of this option are typically greatest at mid-to-lower processor utilization levels.\n\nMaximum Performance is typically selected for performance-centric workloads where it is acceptable to consume additional power to achieve the highest possible performance for the computing environment. This mode drives processor frequency to the maximum across all cores (although idled cores can still be frequency reduced by C-state enforcement through BIOS or OS mechanisms if enabled). This mode also offers the lowest latency of the CPU Power Management Mode options, so is always preferred for latency-sensitive environments.\n\nOS DBPM is another performance-per-watt option that relies on the operating system to dynamically control individual core frequency. Both Windows and Linux can take advantage of this mode to reduce frequency of idled or underutilized cores in order to save power.\n\nIf supported by the CPU, Hardware P States is another performance-per-watt option that relies solely on the CPU to dynamically control individual core frequency.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "System DBPM (DAPC)",
+                        "ValueName": "SysDbpm"
+                    },
+                    {
+                        "ValueDisplayName": "OS DBPM",
+                        "ValueName": "OsDbpm"
+                    },
+                    {
+                        "ValueDisplayName": "Maximum Performance",
+                        "ValueName": "MaxPerf"
+                    },
+                    {
+                        "ValueDisplayName": "Hardware P States",
+                        "ValueName": "HwpDbpm"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "MemFrequency",
+                "CurrentValue": null,
+                "DisplayName": "Memory Frequency",
+                "DisplayOrder": 2102,
+                "HelpText": "Governs the BIOS memory frequency. The variables that govern maximum memory frequency include the maximum rated frequency of the DIMMs, the DIMMs per channel population,\nthe processor choice, and this BIOS option. Additional power savings can be achieved by reducing the memory frequency, at the expense of reduced performance.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Maximum Performance",
+                        "ValueName": "MaxPerf"
+                    },
+                    {
+                        "ValueDisplayName": "2667MHz",
+                        "ValueName": "2667MHz"
+                    },
+                    {
+                        "ValueDisplayName": "2400MHz",
+                        "ValueName": "2400MHz"
+                    },
+                    {
+                        "ValueDisplayName": "2133MHz",
+                        "ValueName": "2133MHz"
+                    },
+                    {
+                        "ValueDisplayName": "1866MHz",
+                        "ValueName": "1866MHz"
+                    },
+                    {
+                        "ValueDisplayName": "1600MHz",
+                        "ValueName": "1600MHz"
+                    },
+                    {
+                        "ValueDisplayName": "1333MHz",
+                        "ValueName": "1333MHz"
+                    },
+                    {
+                        "ValueDisplayName": "Maximum Reliability",
+                        "ValueName": "MaxReliability"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcTurboMode",
+                "CurrentValue": null,
+                "DisplayName": "Turbo Boost",
+                "DisplayOrder": 2103,
+                "HelpText": "Governs the Intel Turbo Boost Technology. This feature allows the processor cores to be automatically clocked up in frequency beyond the advertised processor speed. The amount of increased frequency (or 'turbo upside') one can expect from a Xeon processor depends on the processor model, thermal limitations of the operating environment, and in some cases power consumption. In general terms, the fewer cores being exercised with work the higher the potential turbo upside. The potential drawbacks for Turbo Boost are mainly centered on increased power consumption and possible frequency jitter than can affect a small minority of latency-sensitive environments.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "EnergyEfficientTurbo",
+                "CurrentValue": null,
+                "DisplayName": "Energy Efficient Turbo",
+                "DisplayOrder": 2104,
+                "HelpText": "Energy Efficient Turbo (EET) is a mode of operation where a processor's core frequency is adjusted within the turbo range based on workload.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcC1E",
+                "CurrentValue": null,
+                "DisplayName": "C1E",
+                "DisplayOrder": 2105,
+                "HelpText": "When set to Enabled, the processor is allowed to switch to minimum performance state when idle.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ProcCStates",
+                "CurrentValue": null,
+                "DisplayName": "C States",
+                "DisplayOrder": 2106,
+                "HelpText": "C States allow the processor to enter lower power states when idle.  When set to Enabled (OS controlled) or when set to Autonomous (if Hardware controlled is supported), the processor can operate in all available Power States to save power, but may increase memory latency and frequency jitter.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "Autonomous",
+                        "ValueName": "Autonomous"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "CollaborativeCpuPerfCtrl",
+                "CurrentValue": null,
+                "DisplayName": "Collaborative CPU Performance Control",
+                "DisplayOrder": 2108,
+                "HelpText": "Allows for interaction between the BIOS and the operating system to dynamically control processor frequency for optimal power efficiency. When set to Enabled, the CPU power management is controlled by the OS DBPM and the System DBPM (DAPC). This feature can be enabled only when CPU Power Management is set to System DBPM (DAPC) in Custom mode. Otherwise, changing this setting does not impact system power or performance.This option is targeted primarily for Windows Server 2012, so it can be safely left disabled.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "MemPatrolScrub",
+                "CurrentValue": null,
+                "DisplayName": "Memory Patrol Scrub",
+                "DisplayOrder": 2109,
+                "HelpText": "Patrol Scrubbing searches the memory for errors and repairs correctable errors to prevent the accumulation of memory errors.\n\nWhen set to Disabled, no patrol scrubbing will occur. When set to Standard Mode, the entire memory array will be scrubbed once in a 24 hour period. When set to Extended Mode, the entire memory array will be scrubbed more frequently to further increase system reliability.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Extended",
+                        "ValueName": "Extended"
+                    },
+                    {
+                        "ValueDisplayName": "Standard",
+                        "ValueName": "Standard"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "MemRefreshRate",
+                "CurrentValue": null,
+                "DisplayName": "Memory Refresh Rate",
+                "DisplayOrder": 2110,
+                "HelpText": "The memory controller will periodically refresh the data in memory. The frequency at which memory is normally refreshed is referred to as 1X refresh rate. When memory modules are operating at a higher than normal temperature or to further increase system reliability, the refresh rate can be set to 2X, but may have a negative impact on memory subsystem performance under some circumstances.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "1x",
+                        "ValueName": "1x"
+                    },
+                    {
+                        "ValueDisplayName": "2x",
+                        "ValueName": "2x"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "UncoreFrequency",
+                "CurrentValue": null,
+                "DisplayName": "Uncore Frequency",
+                "DisplayOrder": 2111,
+                "HelpText": "Selects the Processor Uncore Frequency.\n\nDynamic mode allows processor to optimize power resources across the cores and uncore during runtime.  The optimization of the uncore frequency to either save power or optimize performance is influenced by the setting of the Energy Efficiency Policy.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Dynamic",
+                        "ValueName": "DynamicUFS"
+                    },
+                    {
+                        "ValueDisplayName": "Maximum",
+                        "ValueName": "MaxUFS"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "EnergyPerformanceBias",
+                "CurrentValue": null,
+                "DisplayName": "Energy Efficient Policy",
+                "DisplayOrder": 2112,
+                "HelpText": "The CPU uses the setting to manipulate the internal behavior of the processor and determine whether targeting higher performance or better power savings.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Performance",
+                        "ValueName": "MaxPower"
+                    },
+                    {
+                        "ValueDisplayName": "Balanced Performance",
+                        "ValueName": "BalancedPerformance"
+                    },
+                    {
+                        "ValueDisplayName": "Balanced Energy",
+                        "ValueName": "BalancedEfficiency"
+                    },
+                    {
+                        "ValueDisplayName": "Energy Efficient",
+                        "ValueName": "LowPower"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc1TurboCoreNum",
+                "CurrentValue": null,
+                "DisplayName": "Number of Turbo Boost Enabled Cores for Processor 1",
+                "DisplayOrder": 2113,
+                "HelpText": "Controls the number of Turbo Boost enabled cores for processor 1. By reducing the number of cores enabled with Turbo Boost, the maximum turbo frequency on the cores with Turbo Boost may be higher.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "All",
+                        "ValueName": "All"
+                    },
+                    {
+                        "ValueDisplayName": "1",
+                        "ValueName": "1"
+                    },
+                    {
+                        "ValueDisplayName": "2",
+                        "ValueName": "2"
+                    },
+                    {
+                        "ValueDisplayName": "4",
+                        "ValueName": "4"
+                    },
+                    {
+                        "ValueDisplayName": "6",
+                        "ValueName": "6"
+                    },
+                    {
+                        "ValueDisplayName": "8",
+                        "ValueName": "8"
+                    },
+                    {
+                        "ValueDisplayName": "10",
+                        "ValueName": "10"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "Proc2TurboCoreNum",
+                "CurrentValue": null,
+                "DisplayName": "Number of Turbo Boost Enabled Cores for Processor 2",
+                "DisplayOrder": 2114,
+                "HelpText": "Controls the number of Turbo Boost enabled cores for processor 2. By reducing the number of cores enabled with Turbo Boost, the maximum turbo frequency on the cores with Turbo Boost may be higher.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "All",
+                        "ValueName": "All"
+                    },
+                    {
+                        "ValueDisplayName": "1",
+                        "ValueName": "1"
+                    },
+                    {
+                        "ValueDisplayName": "2",
+                        "ValueName": "2"
+                    },
+                    {
+                        "ValueDisplayName": "4",
+                        "ValueName": "4"
+                    },
+                    {
+                        "ValueDisplayName": "6",
+                        "ValueName": "6"
+                    },
+                    {
+                        "ValueDisplayName": "8",
+                        "ValueName": "8"
+                    },
+                    {
+                        "ValueDisplayName": "10",
+                        "ValueName": "10"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "MonitorMwait",
+                "CurrentValue": null,
+                "DisplayName": "Monitor/Mwait",
+                "DisplayOrder": 2117,
+                "HelpText": "Specifies whether Monitor/Mwait instructions are enabled. Monitor/Mwait is only active when C-states is set to Disabled in custom Mode. If the C-States are enabled, and the customer sets Monitor/Mwait to Disabled, Monitor/MWait is changed to Enabled in the next boot.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "WorkloadProfile",
+                "CurrentValue": null,
+                "DisplayName": "Workload Profile",
+                "DisplayOrder": 2118,
+                "HelpText": "Allows optimization of performance based on the workload type.  The WorkloadProfile setting is not a 'state'. Setting a workload profile is a one-time action that in turns modifies various BIOS settings to be optimized for the requested workload type.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Not Available",
+                        "ValueName": "NotAvailable"
+                    },
+                    {
+                        "ValueDisplayName": "HPC Profile",
+                        "ValueName": "HpcProfile"
+                    },
+                    {
+                        "ValueDisplayName": "Low Latency Optimized Profile",
+                        "ValueName": "LowLatencyOptimizedProfile"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PowerSaver",
+                "CurrentValue": null,
+                "DisplayName": "Power Saver",
+                "DisplayOrder": 2119,
+                "HelpText": "When set to Enabled, maximizes power savings, at the expense of performance. Recommendation is to keep the default of Disabled.\n\nRead-only unless System Profile is set to Custom.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysProfileSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PasswordStatus",
+                "CurrentValue": null,
+                "DisplayName": "Password Status",
+                "DisplayOrder": 2203,
+                "HelpText": "When set to Unlocked the system password can be changed without entering the setup password. This allows an administrator to maintain a setup password to protect against unauthorized BIOS Setup changes, while a user can freely change the system password.\n\nWhen set to Locked, the setup password must be entered to change the system password. To prevent the system password from being modified without providing the setup password, set this option to Locked and enable the setup password.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Unlocked",
+                        "ValueName": "Unlocked"
+                    },
+                    {
+                        "ValueDisplayName": "Locked",
+                        "ValueName": "Locked"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "TpmSecurity",
+                "CurrentValue": null,
+                "DisplayName": "TPM Security",
+                "DisplayOrder": 2208,
+                "HelpText": "Controls the reporting of the Trusted Platform Module (TPM) in the system.\n\nWhen set to Off, presence of the TPM is not reported to the Operating System (OS). When set to On with Pre-boot Measurements, BIOS will store Trusted Computing Group (TCG) compliant measurements to the TPM during POST. When set to On without Pre-boot Measurements, BIOS will bypass most pre-boot measurements. When set to On The TPM is reported the OS and avaliable for use.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    },
+                    {
+                        "ValueDisplayName": "On with Pre-boot Measurements",
+                        "ValueName": "OnPbm"
+                    },
+                    {
+                        "ValueDisplayName": "On without Pre-boot Measurements",
+                        "ValueName": "OnNoPbm"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "TpmCommand",
+                "CurrentValue": null,
+                "DisplayName": "    TPM Command",
+                "DisplayOrder": 2212,
+                "HelpText": "Controls the Trusted Platform Module (TPM).\n\nWhen set to None, no command is sent to the TPM.\nWhen set to Activate, the TPM will be enabled and activated.\nWhen set to Deactivate, the TPM will be disabled and deactivated.\nWhen set to Clear, all the contents of the TPM will be cleared.\n\nWARNING: Clearing the TPM will result in losing all keys in the TPM. This could affect booting to the OS.\n\nThis field is read-only when TPM Security is set to Off.  The action requires an additional reboot before it can take effect.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "None",
+                        "ValueName": "None"
+                    },
+                    {
+                        "ValueDisplayName": "Activate",
+                        "ValueName": "Activate"
+                    },
+                    {
+                        "ValueDisplayName": "Deactivate",
+                        "ValueName": "Deactivate"
+                    },
+                    {
+                        "ValueDisplayName": "Clear",
+                        "ValueName": "Clear"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "IntelTxt",
+                "CurrentValue": null,
+                "DisplayName": "Intel(R) TXT",
+                "DisplayOrder": 2215,
+                "HelpText": "Allows enabling or disabling of the Intel Trusted Execution Technology (TXT).\n\nTo enable Intel TXT, Virtualization Technology must be enabled, TPM Security must be set to On with Pre-boot Measurements, and TPM Status must be Enabled, Activated. ",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    },
+                    {
+                        "ValueDisplayName": "On",
+                        "ValueName": "On"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "PwrButton",
+                "CurrentValue": null,
+                "DisplayName": "Power Button",
+                "DisplayOrder": 2216,
+                "HelpText": "Allows enabling or disabling of the power button on the front panel.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "NmiButton",
+                "CurrentValue": null,
+                "DisplayName": "NMI Button",
+                "DisplayOrder": 2217,
+                "HelpText": "Allows enabling or disabling of the NMI button on the front panel. ",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "AcPwrRcvry",
+                "CurrentValue": null,
+                "DisplayName": "AC Power Recovery",
+                "DisplayOrder": 2218,
+                "HelpText": "Specifies how the system reacts after AC power has been restored to the system. It is especially useful when systems are turned off with a power strip.\n\nWhen set to Off, the system stays off after AC power is restored.\nWhen set to On, the system turns on after AC power is restored.\nWhen set to Last, the system turns on if the system was on at the moment when AC power was lost. The system will remain off if the system was turned off when AC power was lost. In case of an ungraceful shutdown, the system always turns on.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Last",
+                        "ValueName": "Last"
+                    },
+                    {
+                        "ValueDisplayName": "On",
+                        "ValueName": "On"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "AcPwrRcvryDelay",
+                "CurrentValue": null,
+                "DisplayName": "AC Power Recovery Delay",
+                "DisplayOrder": 2219,
+                "HelpText": "Allows staggering of power up after AC power is restored to the system.\n\nWhen set to Immediate, there is no delay for power-up.\nWhen set to Random, the system creates a random delay for power-up.\nWhen set to User Defined, the system delays power-up by that amount. The system supported user defined power-up delay is defined by the User Defined Delay field.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Immediate",
+                        "ValueName": "Immediate"
+                    },
+                    {
+                        "ValueDisplayName": "Random",
+                        "ValueName": "Random"
+                    },
+                    {
+                        "ValueDisplayName": "User Defined",
+                        "ValueName": "User"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "UefiVariableAccess",
+                "CurrentValue": null,
+                "DisplayName": "UEFI Variable Access",
+                "DisplayOrder": 2221,
+                "HelpText": "Provides varying degrees of securing UEFI variables.\n\nWhen set to Standard, UEFI variables are accessible and can be modified in the Operating System (OS) per the UEFI specification.\nWhen set to Controlled, select UEFI variables are protected and cannot be modified in an OS environment. New UEFI boot entries are forced to be at the end of the current boot order.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Standard",
+                        "ValueName": "Standard"
+                    },
+                    {
+                        "ValueDisplayName": "Controlled",
+                        "ValueName": "Controlled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SecureBoot",
+                "CurrentValue": null,
+                "DisplayName": "Secure Boot",
+                "DisplayOrder": 2222,
+                "HelpText": "Allows enabling of Secure Boot, where the BIOS authenticates each component that is executed during the boot process using the certificates in the Secure Boot Policy. The following components are validated in the boot process:\n- UEFI drivers that are loaded from PCIe cards\n- UEFI drivers and executables from mass storage devices\n- Operating system boot loaders\n\nNote: Secure Boot is not available unless the Boot Mode (in the Boot Settings menu) is set to UEFI.\n\nNote: Secure Boot is not available unless the Load Legacy Video Option ROM setting (in the Miscellaneous Settings menu) is disabled.\n\nNote: It is recommended to enable a setup password for Secure Boot.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SecureBootPolicy",
+                "CurrentValue": null,
+                "DisplayName": "Secure Boot Policy",
+                "DisplayOrder": 2223,
+                "HelpText": "Allows selecting the Secure Boot Policy.\n\nWhen set to Standard, the BIOS uses the key and certificates from the system manufacturer to authenticate pre-boot images.\nWhen set to Custom, the BIOS uses the user-customized key and certificates.\n\nNote: If Custom mode is selected, the Secure Boot Custom Policy Settings menu is displayed.\n\nNote: Changing the default security certificates may cause the system to fail booting from certain boot options.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Standard",
+                        "ValueName": "Standard"
+                    },
+                    {
+                        "ValueDisplayName": "Custom",
+                        "ValueName": "Custom"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "TpmPpiBypassProvision",
+                "CurrentValue": null,
+                "DisplayName": "    TPM PPI Bypass Provision",
+                "DisplayOrder": 2300,
+                "HelpText": "When set to Enabled, allows the Operating System to bypass Physical Presence Interface (PPI) prompts when issuing PPI Advanced Configuration and Power Interface (ACPI) provisioning operations.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef/TpmAdvancedRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "TpmPpiBypassClear",
+                "CurrentValue": null,
+                "DisplayName": "    TPM PPI Bypass Clear",
+                "DisplayOrder": 2301,
+                "HelpText": "When set to Enabled, allows the Operating System to bypass Physical Presence Interface (PPI) prompts when issuing PPI Advanced Configuration and Power Interface (ACPI) clear operations.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./SysSecurityRef/TpmAdvancedRef",
+                "ReadOnly": true,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "NumLock",
+                "CurrentValue": null,
+                "DisplayName": "Keyboard NumLock",
+                "DisplayOrder": 2401,
+                "HelpText": "This field determines whether the system boots with Num Lock enabled or disabled. This does not apply to 84-key keyboards.\n\nWhen Num Lock is On, the rightmost keys on the keyboard function like those on a numeric calculator. With Num Lock Off, they function as cursor-control keys.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./MiscSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "On",
+                        "ValueName": "On"
+                    },
+                    {
+                        "ValueDisplayName": "Off",
+                        "ValueName": "Off"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ErrPrompt",
+                "CurrentValue": null,
+                "DisplayName": "F1/F2 Prompt on Error",
+                "DisplayOrder": 2402,
+                "HelpText": "This field enables (default) or disables the F1/F2 prompt on error.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./MiscSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "ForceInt10",
+                "CurrentValue": null,
+                "DisplayName": "Load Legacy Video Option ROM",
+                "DisplayOrder": 2403,
+                "HelpText": "This fields determines whether the system BIOS will load the legacy video (INT 10h) option ROM from the video controller or not.\n\nSelect Enabled if the operating system (i.e. Windows Server 2008) does not support UEFI video output standards. This field is for UEFI boot mode only, and has no effect when the boot mode is set to BIOS. Also this field cannot set to Enabled if UEFI Secure Boot is enabled.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./MiscSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "InSystemCharacterization",
+                "CurrentValue": null,
+                "DisplayName": "In-System Characterization",
+                "DisplayOrder": 2406,
+                "HelpText": "When enabled, In-System Characterization (ISC) executes during POST upon detecting relevant change(s) in system configuration to optimize system power and performance. ISC takes about 20 seconds to execute, and system reset is required for ISC results to be applied. The Enabled - No Reboot option executes ISC and continues without applying ISC results until the next time system reset occurs. The Enabled option executes ISC and forces an immediate system reset so that ISC results can be applied right away. It takes the system longer to be ready due to the forced system reset. When disabled, ISC will not execute.",
+                "Hidden": false,
+                "Immutable": false,
+                "MenuPath": "./MiscSettingsRef",
+                "ReadOnly": false,
+                "Type": "Enumeration",
+                "Value": [
+                    {
+                        "ValueDisplayName": "Enabled",
+                        "ValueName": "Enabled"
+                    },
+                    {
+                        "ValueDisplayName": "Disabled",
+                        "ValueName": "Disabled"
+                    },
+                    {
+                        "ValueDisplayName": "Enabled - No Reboot",
+                        "ValueName": "FastBoot"
+                    }
+                ],
+                "WarningText": null,
+                "WriteOnly": false
+            },
+            {
+                "AttributeName": "SysPassword",
+                "CurrentValue": null,
+                "DisplayName": "System Password",
+                "DisplayOrder": 2201,
+                "HelpText": "The system password is the password that must be entered to allow the system to boot to an operating system.\n\nThe password must meet the following criteria:\n* Can have up to a maximum of 32 characters.\n* Can contain numbers from zero (0) to nine (9).\n* Can consist of lower and uppercase letters.\n* Can have special characters as follows: space, (\"), (+), (,), (-), (.), (/), (;), ([), (\\), (]), and (`).\n\nThe password is read-only if the password jumper (PWRD_EN) is not installed in the system.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 32,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "Password",
+                "ValueExpression": "^[]0-9a-zA-Z \"+,-./;[\\`]{0,32}$",
+                "WriteOnly": true
+            },
+            {
+                "AttributeName": "SetupPassword",
+                "CurrentValue": null,
+                "DisplayName": "Setup Password",
+                "DisplayOrder": 2202,
+                "HelpText": "The setup password is the password that must be entered to change any BIOS settings. However, the system password can be changed without entering the correct setup password if Password Status is set to Unlocked.\n\nThe password must meet the following criteria:\n* Can have up to a maximum of 32 characters.\n* Can contain numbers from zero (0) to nine (9).\n* Can consist of lower and uppercase letters.\n* Can have special characters as follows: space, (\"), (+), (,), (-), (.), (/), (;), ([), (\\), (]), and (`).\n\nThe password is read-only if the password jumper (PWRD_EN) is not installed in the system.",
+                "Hidden": false,
+                "Immutable": false,
+                "MaxLength": 32,
+                "MenuPath": "./SysSecurityRef",
+                "MinLength": 0,
+                "ReadOnly": false,
+                "Type": "Password",
+                "ValueExpression": "^[]0-9a-zA-Z \"+,-./;[\\`]{0,32}$",
+                "WriteOnly": true
+            }
+        ],
+        "Dependencies": [
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PasswordStatus",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Locked"
+                        }
+                    ],
+                    "MapToAttribute": "SHA256SystemPassword",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SHA256SystemPassword",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PasswordStatus",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Locked"
+                        }
+                    ],
+                    "MapToAttribute": "SHA256SystemPasswordSalt",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SHA256SystemPasswordSalt",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev1EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev1VlanId",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev1VlanId",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev1EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev1VlanPriority",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev1VlanPriority",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev2EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev2VlanId",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev2VlanId",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev2EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev2VlanPriority",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev2VlanPriority",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev3EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev3VlanId",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev3VlanId",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev3EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev3VlanPriority",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev3VlanPriority",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev4EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev4VlanId",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev4VlanId",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev4EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev4VlanPriority",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev4VlanPriority",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "AcPwrRcvry",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        },
+                        {
+                            "MapFromAttribute": "AcPwrRcvryDelay",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "User"
+                        }
+                    ],
+                    "MapToAttribute": "AcPwrRcvryUserDelay",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "AcPwrRcvryUserDelay",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "NodeInterleave",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Enabled"
+                        }
+                    ],
+                    "MapToAttribute": "SnoopMode",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Early Snoop",
+                            "ValueName": "EarlySnoop"
+                        },
+                        {
+                            "ValueDisplayName": "Home Snoop",
+                            "ValueName": "HomeSnoop"
+                        },
+                        {
+                            "ValueDisplayName": "Cluster On Die",
+                            "ValueName": "ClusterOnDie"
+                        }
+                    ]
+                },
+                "DependencyFor": "SnoopMode",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "IntelTxt",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "On"
+                        }
+                    ],
+                    "MapToAttribute": "LogicalProc",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "LogicalProc",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "ProcVirtualization",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "ProcAts",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "ProcAts",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "ProcVirtualization",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "ProcX2Apic",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcX2Apic",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "ProcVirtualization",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "ProcX2Apic",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Disabled"
+                },
+                "DependencyFor": "ProcX2Apic",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "ProcVirtualization",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "ProcX2Apic",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "ProcX2Apic",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "IntelTxt",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "On"
+                        }
+                    ],
+                    "MapToAttribute": "ProcCores",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "All"
+                },
+                "DependencyFor": "ProcCores",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "IntelTxt",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "On"
+                        }
+                    ],
+                    "MapToAttribute": "ProcCores",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "ProcCores",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "SecurityFreezeLock",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "SecurityFreezeLock",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "SecurityFreezeLock",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Disabled"
+                },
+                "DependencyFor": "SecurityFreezeLock",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "SecurityFreezeLock",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SecurityFreezeLock",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "WriteCache",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "WriteCache",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "WriteCache",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Disabled"
+                },
+                "DependencyFor": "WriteCache",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "WriteCache",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "WriteCache",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortA",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortA",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortA",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortA",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortA",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortA",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortB",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortB",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortB",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortB",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortB",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortB",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortC",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortC",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortC",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortC",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortC",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortC",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortD",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortD",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortD",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortD",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortD",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortD",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortE",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortE",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortE",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortE",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortE",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortE",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortF",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortF",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortF",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortF",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortF",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortF",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortG",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortG",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortG",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortG",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortG",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortG",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortH",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortH",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortH",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortH",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortH",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortH",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortI",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortI",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortI",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortI",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortI",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortI",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortJ",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Auto"
+                },
+                "DependencyFor": "SataPortJ",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AhciMode"
+                        },
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "RaidMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortJ",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Auto",
+                            "ValueName": "Auto"
+                        }
+                    ]
+                },
+                "DependencyFor": "SataPortJ",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "EmbSata",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "AtaMode"
+                        }
+                    ],
+                    "MapToAttribute": "SataPortJ",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SataPortJ",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SecureBoot",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Enabled"
+                        }
+                    ],
+                    "MapToAttribute": "BootMode",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "BootMode",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "BootMode",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Uefi"
+                        }
+                    ],
+                    "MapToAttribute": "HddFailover",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "HddFailover",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "OneTimeBootMode",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "OneTimeUefiBootSeq"
+                        }
+                    ],
+                    "MapToAttribute": "OneTimeUefiBootSeqDev",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "OneTimeUefiBootSeqDev",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "BootMode",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Bios"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev1EnDis",
+                    "MapToProperty": "Hidden",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev1EnDis",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "BootMode",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Bios"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev2EnDis",
+                    "MapToProperty": "Hidden",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev2EnDis",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "BootMode",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Bios"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev3EnDis",
+                    "MapToProperty": "Hidden",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev3EnDis",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "BootMode",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Bios"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev4EnDis",
+                    "MapToProperty": "Hidden",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev4EnDis",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev1EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev1Interface",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev1Interface",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev1EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev1Protocol",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev1Protocol",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev1EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev1VlanEnDis",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev1VlanEnDis",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev2EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev2Interface",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev2Interface",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev2EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev2Protocol",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev2Protocol",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev2EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev2VlanEnDis",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev2VlanEnDis",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev3EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev3Interface",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev3Interface",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev3EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev3Protocol",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev3Protocol",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev3EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev3VlanEnDis",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev3VlanEnDis",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev4EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev4Interface",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev4Interface",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev4EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev4Protocol",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev4Protocol",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PxeDev4EnDis",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        }
+                    ],
+                    "MapToAttribute": "PxeDev4VlanEnDis",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "PxeDev4VlanEnDis",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcPwrPerf",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "System DBPM (DAPC)",
+                            "ValueName": "SysDbpm"
+                        },
+                        {
+                            "ValueDisplayName": "OS DBPM",
+                            "ValueName": "OsDbpm"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "Hardware P States",
+                            "ValueName": "HwpDbpm"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcPwrPerf",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcPwrPerf",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "SysDbpm"
+                },
+                "DependencyFor": "ProcPwrPerf",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcPwrPerf",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "System DBPM (DAPC)",
+                            "ValueName": "SysDbpm"
+                        },
+                        {
+                            "ValueDisplayName": "OS DBPM",
+                            "ValueName": "OsDbpm"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "Hardware P States",
+                            "ValueName": "HwpDbpm"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcPwrPerf",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        }
+                    ],
+                    "MapToAttribute": "ProcPwrPerf",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "OsDbpm"
+                },
+                "DependencyFor": "ProcPwrPerf",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcPwrPerf",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "System DBPM (DAPC)",
+                            "ValueName": "SysDbpm"
+                        },
+                        {
+                            "ValueDisplayName": "OS DBPM",
+                            "ValueName": "OsDbpm"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "Hardware P States",
+                            "ValueName": "HwpDbpm"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcPwrPerf",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcPwrPerf",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "MaxPerf"
+                },
+                "DependencyFor": "ProcPwrPerf",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcPwrPerf",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "System DBPM (DAPC)",
+                            "ValueName": "SysDbpm"
+                        },
+                        {
+                            "ValueDisplayName": "OS DBPM",
+                            "ValueName": "OsDbpm"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "Hardware P States",
+                            "ValueName": "HwpDbpm"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcPwrPerf",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "ProcPwrPerf",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "ProcPwrPerf",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemFrequency",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "MaxPerf"
+                },
+                "DependencyFor": "MemFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemFrequency",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "2400MHz",
+                            "ValueName": "2400MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2133MHz",
+                            "ValueName": "2133MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1866MHz",
+                            "ValueName": "1866MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1600MHz",
+                            "ValueName": "1600MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1333MHz",
+                            "ValueName": "1333MHz"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Reliability",
+                            "ValueName": "MaxReliability"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemFrequency",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "2667MHz",
+                            "ValueName": "2667MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2133MHz",
+                            "ValueName": "2133MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1866MHz",
+                            "ValueName": "1866MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1600MHz",
+                            "ValueName": "1600MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1333MHz",
+                            "ValueName": "1333MHz"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Reliability",
+                            "ValueName": "MaxReliability"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemFrequency",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "2667MHz",
+                            "ValueName": "2667MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2400MHz",
+                            "ValueName": "2400MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1866MHz",
+                            "ValueName": "1866MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1600MHz",
+                            "ValueName": "1600MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1333MHz",
+                            "ValueName": "1333MHz"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Reliability",
+                            "ValueName": "MaxReliability"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemFrequency",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "2667MHz",
+                            "ValueName": "2667MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2400MHz",
+                            "ValueName": "2400MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2133MHz",
+                            "ValueName": "2133MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1600MHz",
+                            "ValueName": "1600MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1333MHz",
+                            "ValueName": "1333MHz"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Reliability",
+                            "ValueName": "MaxReliability"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemFrequency",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "2667MHz",
+                            "ValueName": "2667MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2400MHz",
+                            "ValueName": "2400MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2133MHz",
+                            "ValueName": "2133MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1866MHz",
+                            "ValueName": "1866MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1333MHz",
+                            "ValueName": "1333MHz"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Reliability",
+                            "ValueName": "MaxReliability"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemFrequency",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "2667MHz",
+                            "ValueName": "2667MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2400MHz",
+                            "ValueName": "2400MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2133MHz",
+                            "ValueName": "2133MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1866MHz",
+                            "ValueName": "1866MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1600MHz",
+                            "ValueName": "1600MHz"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Reliability",
+                            "ValueName": "MaxReliability"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemFrequency",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Maximum Performance",
+                            "ValueName": "MaxPerf"
+                        },
+                        {
+                            "ValueDisplayName": "2667MHz",
+                            "ValueName": "2667MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2400MHz",
+                            "ValueName": "2400MHz"
+                        },
+                        {
+                            "ValueDisplayName": "2133MHz",
+                            "ValueName": "2133MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1866MHz",
+                            "ValueName": "1866MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1600MHz",
+                            "ValueName": "1600MHz"
+                        },
+                        {
+                            "ValueDisplayName": "1333MHz",
+                            "ValueName": "1333MHz"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum Reliability",
+                            "ValueName": "MaxReliability"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemFrequency",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "MemFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcTurboMode",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcTurboMode",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcTurboMode",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Enabled"
+                },
+                "DependencyFor": "ProcTurboMode",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcTurboMode",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Enabled",
+                            "ValueName": "Enabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcTurboMode",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcTurboMode",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Disabled"
+                },
+                "DependencyFor": "ProcTurboMode",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "ProcTurboMode",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "ProcTurboMode",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyEfficientTurbo",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "EnergyEfficientTurbo",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimizedHwp"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyEfficientTurbo",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Enabled"
+                },
+                "DependencyFor": "EnergyEfficientTurbo",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyEfficientTurbo",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Enabled",
+                            "ValueName": "Enabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "EnergyEfficientTurbo",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyEfficientTurbo",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Disabled"
+                },
+                "DependencyFor": "EnergyEfficientTurbo",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyEfficientTurbo",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "EnergyEfficientTurbo",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcC1E",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcC1E",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcC1E",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Enabled"
+                },
+                "DependencyFor": "ProcC1E",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcC1E",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Enabled",
+                            "ValueName": "Enabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcC1E",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcC1E",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Disabled"
+                },
+                "DependencyFor": "ProcC1E",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "ProcC1E",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "ProcC1E",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcCStates",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        },
+                        {
+                            "ValueDisplayName": "Autonomous",
+                            "ValueName": "Autonomous"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcCStates",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcCStates",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Enabled"
+                },
+                "DependencyFor": "ProcCStates",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcCStates",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Enabled",
+                            "ValueName": "Enabled"
+                        },
+                        {
+                            "ValueDisplayName": "Autonomous",
+                            "ValueName": "Autonomous"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcCStates",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcCStates",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Disabled"
+                },
+                "DependencyFor": "ProcCStates",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "ProcCStates",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Enabled",
+                            "ValueName": "Enabled"
+                        },
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "ProcCStates",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "ProcCStates",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "ProcCStates",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "CollaborativeCpuPerfCtrl",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "CollaborativeCpuPerfCtrl",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimizedHwp"
+                        }
+                    ],
+                    "MapToAttribute": "CollaborativeCpuPerfCtrl",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Disabled"
+                },
+                "DependencyFor": "CollaborativeCpuPerfCtrl",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "CollaborativeCpuPerfCtrl",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "CollaborativeCpuPerfCtrl",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "MemPatrolScrub",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Standard",
+                            "ValueName": "Standard"
+                        },
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemPatrolScrub",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "MemPatrolScrub",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Extended"
+                },
+                "DependencyFor": "MemPatrolScrub",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "MemPatrolScrub",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Extended",
+                            "ValueName": "Extended"
+                        },
+                        {
+                            "ValueDisplayName": "Disabled",
+                            "ValueName": "Disabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemPatrolScrub",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimizedHwp"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        }
+                    ],
+                    "MapToAttribute": "MemPatrolScrub",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Standard"
+                },
+                "DependencyFor": "MemPatrolScrub",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemPatrolScrub",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Extended",
+                            "ValueName": "Extended"
+                        },
+                        {
+                            "ValueDisplayName": "Standard",
+                            "ValueName": "Standard"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemPatrolScrub",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemPatrolScrub",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "MemPatrolScrub",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "MemRefreshRate",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "2x",
+                            "ValueName": "2x"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemRefreshRate",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "MemRefreshRate",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "1x"
+                },
+                "DependencyFor": "MemRefreshRate",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "MemRefreshRate",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "1x",
+                            "ValueName": "1x"
+                        }
+                    ]
+                },
+                "DependencyFor": "MemRefreshRate",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "MemRefreshRate",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "2x"
+                },
+                "DependencyFor": "MemRefreshRate",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MemRefreshRate",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "MemRefreshRate",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "UncoreFrequency",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Dynamic",
+                            "ValueName": "DynamicUFS"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum",
+                            "ValueName": "MaxUFS"
+                        }
+                    ]
+                },
+                "DependencyFor": "UncoreFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimizedHwp"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "UncoreFrequency",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "DynamicUFS"
+                },
+                "DependencyFor": "UncoreFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "UncoreFrequency",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Dynamic",
+                            "ValueName": "DynamicUFS"
+                        },
+                        {
+                            "ValueDisplayName": "Maximum",
+                            "ValueName": "MaxUFS"
+                        }
+                    ]
+                },
+                "DependencyFor": "UncoreFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "UncoreFrequency",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "MaxUFS"
+                },
+                "DependencyFor": "UncoreFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "UncoreFrequency",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "UncoreFrequency",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyPerformanceBias",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Performance",
+                            "ValueName": "MaxPower"
+                        },
+                        {
+                            "ValueDisplayName": "Balanced Performance",
+                            "ValueName": "BalancedPerformance"
+                        },
+                        {
+                            "ValueDisplayName": "Balanced Energy",
+                            "ValueName": "BalancedEfficiency"
+                        },
+                        {
+                            "ValueDisplayName": "Energy Efficient",
+                            "ValueName": "LowPower"
+                        }
+                    ]
+                },
+                "DependencyFor": "EnergyPerformanceBias",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyPerformanceBias",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "MaxPower"
+                },
+                "DependencyFor": "EnergyPerformanceBias",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyPerformanceBias",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Performance",
+                            "ValueName": "MaxPower"
+                        },
+                        {
+                            "ValueDisplayName": "Balanced Performance",
+                            "ValueName": "BalancedPerformance"
+                        },
+                        {
+                            "ValueDisplayName": "Balanced Energy",
+                            "ValueName": "BalancedEfficiency"
+                        },
+                        {
+                            "ValueDisplayName": "Energy Efficient",
+                            "ValueName": "LowPower"
+                        }
+                    ]
+                },
+                "DependencyFor": "EnergyPerformanceBias",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedDapc"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "PerfPerWattOptimizedOs"
+                        },
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "DenseCfgOptimized"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyPerformanceBias",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "BalancedPerformance"
+                },
+                "DependencyFor": "EnergyPerformanceBias",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyPerformanceBias",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Performance",
+                            "ValueName": "MaxPower"
+                        },
+                        {
+                            "ValueDisplayName": "Balanced Performance",
+                            "ValueName": "BalancedPerformance"
+                        },
+                        {
+                            "ValueDisplayName": "Balanced Energy",
+                            "ValueName": "BalancedEfficiency"
+                        },
+                        {
+                            "ValueDisplayName": "Energy Efficient",
+                            "ValueName": "LowPower"
+                        }
+                    ]
+                },
+                "DependencyFor": "EnergyPerformanceBias",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyPerformanceBias",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Performance",
+                            "ValueName": "MaxPower"
+                        },
+                        {
+                            "ValueDisplayName": "Balanced Performance",
+                            "ValueName": "BalancedPerformance"
+                        },
+                        {
+                            "ValueDisplayName": "Balanced Energy",
+                            "ValueName": "BalancedEfficiency"
+                        },
+                        {
+                            "ValueDisplayName": "Energy Efficient",
+                            "ValueName": "LowPower"
+                        }
+                    ]
+                },
+                "DependencyFor": "EnergyPerformanceBias",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "EnergyPerformanceBias",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "EnergyPerformanceBias",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc1TurboCoreNum",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "All"
+                },
+                "DependencyFor": "Proc1TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc1TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc1TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc1TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        },
+                        {
+                            "ValueDisplayName": "10",
+                            "ValueName": "10"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc1TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc1TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        },
+                        {
+                            "ValueDisplayName": "10",
+                            "ValueName": "10"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc1TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc1TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        },
+                        {
+                            "ValueDisplayName": "10",
+                            "ValueName": "10"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc1TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc1TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "10",
+                            "ValueName": "10"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc1TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc1TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc1TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc1TurboCoreNum",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "Proc1TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc2TurboCoreNum",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "All"
+                },
+                "DependencyFor": "Proc2TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc2TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc2TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc2TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        },
+                        {
+                            "ValueDisplayName": "10",
+                            "ValueName": "10"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc2TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc2TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        },
+                        {
+                            "ValueDisplayName": "10",
+                            "ValueName": "10"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc2TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc2TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        },
+                        {
+                            "ValueDisplayName": "10",
+                            "ValueName": "10"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc2TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc2TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "10",
+                            "ValueName": "10"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc2TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc2TurboCoreNum",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "All",
+                            "ValueName": "All"
+                        },
+                        {
+                            "ValueDisplayName": "1",
+                            "ValueName": "1"
+                        },
+                        {
+                            "ValueDisplayName": "2",
+                            "ValueName": "2"
+                        },
+                        {
+                            "ValueDisplayName": "4",
+                            "ValueName": "4"
+                        },
+                        {
+                            "ValueDisplayName": "6",
+                            "ValueName": "6"
+                        },
+                        {
+                            "ValueDisplayName": "8",
+                            "ValueName": "8"
+                        }
+                    ]
+                },
+                "DependencyFor": "Proc2TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "Proc2TurboCoreNum",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "Proc2TurboCoreNum",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MonitorMwait",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Enabled"
+                },
+                "DependencyFor": "MonitorMwait",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MonitorMwait",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Enabled",
+                            "ValueName": "Enabled"
+                        }
+                    ]
+                },
+                "DependencyFor": "MonitorMwait",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SysProfile",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Custom"
+                        }
+                    ],
+                    "MapToAttribute": "MonitorMwait",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "MonitorMwait",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "TpmCommand",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "None"
+                },
+                "DependencyFor": "TpmCommand",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "TpmCommand",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "None",
+                            "ValueName": "None"
+                        },
+                        {
+                            "ValueDisplayName": "Deactivate",
+                            "ValueName": "Deactivate"
+                        },
+                        {
+                            "ValueDisplayName": "Clear",
+                            "ValueName": "Clear"
+                        }
+                    ]
+                },
+                "DependencyFor": "TpmCommand",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "TpmCommand",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "None",
+                            "ValueName": "None"
+                        },
+                        {
+                            "ValueDisplayName": "Activate",
+                            "ValueName": "Activate"
+                        },
+                        {
+                            "ValueDisplayName": "Clear",
+                            "ValueName": "Clear"
+                        }
+                    ]
+                },
+                "DependencyFor": "TpmCommand",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "TpmCommand",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "None",
+                            "ValueName": "None"
+                        },
+                        {
+                            "ValueDisplayName": "Activate",
+                            "ValueName": "Activate"
+                        },
+                        {
+                            "ValueDisplayName": "Deactivate",
+                            "ValueName": "Deactivate"
+                        }
+                    ]
+                },
+                "DependencyFor": "TpmCommand",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "TpmCommand",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "TpmCommand",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "ProcVirtualization",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        },
+                        {
+                            "MapFromAttribute": "TpmCommand",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Deactivate"
+                        },
+                        {
+                            "MapFromAttribute": "TpmCommand",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Clear"
+                        },
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "OnNoPbm"
+                        },
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "IntelTxt",
+                    "MapToProperty": "CurrentValue",
+                    "MapToValue": "Off"
+                },
+                "DependencyFor": "IntelTxt",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "ProcVirtualization",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        },
+                        {
+                            "MapFromAttribute": "TpmCommand",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Deactivate"
+                        },
+                        {
+                            "MapFromAttribute": "TpmCommand",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Clear"
+                        },
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "OnNoPbm"
+                        },
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "IntelTxt",
+                    "MapToProperty": "Value",
+                    "MapToValue": [
+                        {
+                            "ValueDisplayName": "Off",
+                            "ValueName": "Off"
+                        }
+                    ]
+                },
+                "DependencyFor": "IntelTxt",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "ProcVirtualization",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Disabled"
+                        },
+                        {
+                            "MapFromAttribute": "TpmCommand",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Deactivate"
+                        },
+                        {
+                            "MapFromAttribute": "TpmCommand",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Clear"
+                        },
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        },
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "OnNoPbm"
+                        },
+                        {
+                            "MapFromAttribute": "TpmStatus",
+                            "MapFromCondition": "NEQ",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "TpmStatusEnabledActivated"
+                        }
+                    ],
+                    "MapToAttribute": "IntelTxt",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "IntelTxt",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "AcPwrRcvry",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "AcPwrRcvryDelay",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "AcPwrRcvryDelay",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "BootMode",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Bios"
+                        },
+                        {
+                            "MapFromAttribute": "ForceInt10",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Enabled"
+                        }
+                    ],
+                    "MapToAttribute": "SecureBoot",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SecureBoot",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "BootMode",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Bios"
+                        },
+                        {
+                            "MapFromAttribute": "ForceInt10",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Enabled"
+                        }
+                    ],
+                    "MapToAttribute": "SecureBootPolicy",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SecureBootPolicy",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "TpmPpiBypassProvision",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "TpmPpiBypassProvision",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "TpmSecurity",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Off"
+                        }
+                    ],
+                    "MapToAttribute": "TpmPpiBypassClear",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "TpmPpiBypassClear",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "SecureBoot",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Enabled"
+                        }
+                    ],
+                    "MapToAttribute": "ForceInt10",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "ForceInt10",
+                "Type": "Map"
+            },
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "PasswordStatus",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Locked"
+                        }
+                    ],
+                    "MapToAttribute": "SysPassword",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "SysPassword",
+                "Type": "Map"
+            }
+        ],
+        "Menus": [
+            {
+                "DisplayName": "System Information",
+                "DisplayOrder": 100,
+                "MenuName": "SysInformationRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Memory Settings",
+                "DisplayOrder": 101,
+                "MenuName": "MemSettingsRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Processor Settings",
+                "DisplayOrder": 102,
+                "MenuName": "ProcSettingsRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "SATA Settings",
+                "DisplayOrder": 103,
+                "MenuName": "SataSettingsRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Boot Settings",
+                "DisplayOrder": 104,
+                "MenuName": "BootSettingsRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Network Settings",
+                "DisplayOrder": 105,
+                "MenuName": "NetworkSettingsRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Integrated Devices",
+                "DisplayOrder": 106,
+                "MenuName": "IntegratedDevicesRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Serial Communication",
+                "DisplayOrder": 107,
+                "MenuName": "SerialCommSettingsRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "System Profile Settings",
+                "DisplayOrder": 108,
+                "MenuName": "SysProfileSettingsRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "System Security",
+                "DisplayOrder": 109,
+                "MenuName": "SysSecurityRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Miscellaneous Settings",
+                "DisplayOrder": 110,
+                "MenuName": "MiscSettingsRef",
+                "MenuPath": "./",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "UEFI Boot Settings",
+                "DisplayOrder": 606,
+                "MenuName": "UefiBootSettingsRef",
+                "MenuPath": "./BootSettingsRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "One-Time Boot",
+                "DisplayOrder": 639,
+                "MenuName": "OneTimeBootRef",
+                "MenuPath": "./BootSettingsRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "PXE Device1 Settings",
+                "DisplayOrder": 904,
+                "MenuName": "PxeDev1SettingsRef",
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "PXE Device2 Settings",
+                "DisplayOrder": 905,
+                "MenuName": "PxeDev2SettingsRef",
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "PXE Device3 Settings",
+                "DisplayOrder": 906,
+                "MenuName": "PxeDev3SettingsRef",
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "PXE Device4 Settings",
+                "DisplayOrder": 907,
+                "MenuName": "PxeDev4SettingsRef",
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "ISCSI Device1 Settings",
+                "DisplayOrder": 910,
+                "MenuName": "IscsiDev1SettingsRef",
+                "MenuPath": "./NetworkSettingsRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Connection 1 Settings",
+                "DisplayOrder": 1402,
+                "MenuName": "IscsiDev1Con1SettingsRef",
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Connection 2 Settings",
+                "DisplayOrder": 1403,
+                "MenuName": "IscsiDev1Con2SettingsRef",
+                "MenuPath": "./NetworkSettingsRef/IscsiDev1SettingsRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Slot Disablement",
+                "DisplayOrder": 1737,
+                "MenuName": "SlotDisablementRef",
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "Slot Bifurcation",
+                "DisplayOrder": 1738,
+                "MenuName": "SlotBifurcationRef",
+                "MenuPath": "./IntegratedDevicesRef",
+                "ReadOnly": false
+            },
+            {
+                "DisplayName": "TPM Advanced",
+                "DisplayOrder": 2214,
+                "MenuName": "TpmAdvancedRef",
+                "MenuPath": "./SysSecurityRef",
+                "ReadOnly": false
+            }
+        ]
+    },
+    "RegistryVersion": "1.0.0",
+    "SupportedSystems": [
+        {
+            "FirmwareVersion": "2.13.0",
+            "ProductName": "PowerEdge R630",
+            "SystemId": "BYBG282"
+        }
+    ]
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Bios/Settings/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Bios/Settings/index.json
new file mode 100644
index 0000000..826b881
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Bios/Settings/index.json
@@ -0,0 +1,26 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Bios.Bios",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Bios/Settings",
+    "@odata.type": "#Bios.v1_0_3.Bios",
+    "Actions": {
+        "Oem": {
+            "DellManager.v1_0_0#DellManager.ClearPending": {
+                "target": "/redfish/v1/Systems/System.Embedded.1/Bios/Settings/Actions/Oem/DellManager.ClearPending"
+            }
+        }
+    },
+    "AttributeRegistry": "BiosAttributeRegistry.v1_0_3",
+    "Attributes": {},
+    "Description": "BIOS Configuration Pending Settings. These settings will be applied on next system reboot.",
+    "Id": "Settings",
+    "Name": "BIOS Configuration Pending Settings",
+    "Oem": {
+        "DELL": {
+            "@odata.context": "/redfish/v1/$metadata#DellManager.DellManager",
+            "@odata.type": "#DellManager.v1_0_0.DellManager",
+            "Jobs": {
+                "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Jobs"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Bios/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Bios/index.json
new file mode 100644
index 0000000..2517c6a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Bios/index.json
@@ -0,0 +1,280 @@
+{
+    "@Redfish.Settings": {
+        "@odata.context": "/redfish/v1/$metadata#Settings.Settings",
+        "@odata.type": "#Settings.v1_1_0.Settings",
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Bios/Settings"
+        },
+        "SupportedApplyTimes": [
+            "OnReset",
+            "AtMaintenanceWindowStart",
+            "InMaintenanceWindowOnReset"
+        ]
+    },
+    "@odata.context": "/redfish/v1/$metadata#Bios.Bios",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Bios",
+    "@odata.type": "#Bios.v1_0_3.Bios",
+    "Actions": {
+        "#Bios.ChangePassword": {
+            "target": "/redfish/v1/Systems/System.Embedded.1/Bios/Actions/Bios.ChangePassword"
+        },
+        "#Bios.ResetBios": {
+            "target": "/redfish/v1/Systems/System.Embedded.1/Bios/Actions/Bios.ResetBios"
+        }
+    },
+    "AttributeRegistry": "BiosAttributeRegistry.v1_0_3",
+    "Attributes": {
+        "AcPwrRcvry": "Last",
+        "AcPwrRcvryDelay": "Immediate",
+        "AcPwrRcvryUserDelay": 60,
+        "AesNi": "Enabled",
+        "AssetTag": "",
+        "BootMode": "Uefi",
+        "BootSeqRetry": "Enabled",
+        "CollaborativeCpuPerfCtrl": "Disabled",
+        "ConTermType": "Vt100Vt220",
+        "ControlledTurbo": "Disabled",
+        "CorrEccSmi": "Enabled",
+        "CpuInterconnectBusLinkPower": "Enabled",
+        "CurrentEmbVideoState": "Enabled",
+        "DcuIpPrefetcher": "Enabled",
+        "DcuStreamerPrefetcher": "Enabled",
+        "DynamicCoreAllocation": "Disabled",
+        "EmbSata": "RaidMode",
+        "EmbVideo": "Enabled",
+        "EnergyEfficientTurbo": "Disabled",
+        "EnergyPerformanceBias": "MaxPower",
+        "ErrPrompt": "Enabled",
+        "ExtSerialConnector": "Serial1",
+        "FailSafeBaud": "115200",
+        "ForceInt10": "Disabled",
+        "GlobalSlotDriverDisable": "Disabled",
+        "HddFailover": "Disabled",
+        "InSystemCharacterization": "FastBoot",
+        "IntegratedNetwork1": "Enabled",
+        "IntegratedRaid": "Enabled",
+        "IntelTxt": "Off",
+        "InternalUsb": "On",
+        "IoNonPostedPrefetch": "Enabled",
+        "IoatEngine": "Disabled",
+        "IscsiDev1Con1Auth": "None",
+        "IscsiDev1Con1ChapName": "",
+        "IscsiDev1Con1ChapSecret": "",
+        "IscsiDev1Con1ChapType": "OneWay",
+        "IscsiDev1Con1DhcpEnDis": "Disabled",
+        "IscsiDev1Con1EnDis": "Disabled",
+        "IscsiDev1Con1Gateway": "",
+        "IscsiDev1Con1Interface": "NIC.Integrated.1-1-1",
+        "IscsiDev1Con1Ip": "",
+        "IscsiDev1Con1IsId": "",
+        "IscsiDev1Con1Lun": "0",
+        "IscsiDev1Con1Mask": "",
+        "IscsiDev1Con1Port": 3260,
+        "IscsiDev1Con1Protocol": "IPv4",
+        "IscsiDev1Con1Retry": 3,
+        "IscsiDev1Con1RevChapName": "",
+        "IscsiDev1Con1RevChapSecret": "",
+        "IscsiDev1Con1TargetIp": "",
+        "IscsiDev1Con1TargetName": "",
+        "IscsiDev1Con1TgtDhcpEnDis": "Disabled",
+        "IscsiDev1Con1Timeout": 10000,
+        "IscsiDev1Con1VlanEnDis": "Disabled",
+        "IscsiDev1Con1VlanId": 1,
+        "IscsiDev1Con1VlanPriority": 0,
+        "IscsiDev1Con2Auth": "None",
+        "IscsiDev1Con2ChapName": "",
+        "IscsiDev1Con2ChapSecret": "",
+        "IscsiDev1Con2ChapType": "OneWay",
+        "IscsiDev1Con2DhcpEnDis": "Disabled",
+        "IscsiDev1Con2EnDis": "Disabled",
+        "IscsiDev1Con2Gateway": "",
+        "IscsiDev1Con2Interface": "NIC.Integrated.1-1-1",
+        "IscsiDev1Con2Ip": "",
+        "IscsiDev1Con2IsId": "",
+        "IscsiDev1Con2Lun": "0",
+        "IscsiDev1Con2Mask": "",
+        "IscsiDev1Con2Port": 3260,
+        "IscsiDev1Con2Protocol": "IPv4",
+        "IscsiDev1Con2Retry": 3,
+        "IscsiDev1Con2RevChapName": "",
+        "IscsiDev1Con2RevChapSecret": "",
+        "IscsiDev1Con2TargetIp": "",
+        "IscsiDev1Con2TargetName": "",
+        "IscsiDev1Con2TgtDhcpEnDis": "Disabled",
+        "IscsiDev1Con2Timeout": 10000,
+        "IscsiDev1Con2VlanEnDis": "Disabled",
+        "IscsiDev1Con2VlanId": 1,
+        "IscsiDev1Con2VlanPriority": 0,
+        "IscsiDev1ConOrder": "Con1Con2",
+        "IscsiDev1EnDis": "Disabled",
+        "IscsiInitiatorName": "",
+        "LogicalProc": "Enabled",
+        "LowerMmio": "Disabled",
+        "MemFrequency": "MaxPerf",
+        "MemOpMode": "OptimizerMode",
+        "MemPatrolScrub": "Standard",
+        "MemRefreshRate": "1x",
+        "MemTest": "Disabled",
+        "MmioAbove4Gb": "Enabled",
+        "MonitorMwait": "Enabled",
+        "NmiButton": "Disabled",
+        "NodeInterleave": "Disabled",
+        "NumLock": "On",
+        "OneTimeBootMode": "Disabled",
+        "OneTimeUefiBootSeqDev": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+        "OsWatchdogTimer": "Disabled",
+        "PasswordStatus": "Unlocked",
+        "PowerSaver": "Disabled",
+        "Proc1Brand": "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz",
+        "Proc1Id": "6-3F-2",
+        "Proc1L2Cache": "12x256 KB",
+        "Proc1L3Cache": "30 MB",
+        "Proc1Microcode": "0x46",
+        "Proc1NumCores": 12,
+        "Proc1TurboCoreNum": "All",
+        "Proc2Brand": "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz",
+        "Proc2Id": "6-3F-2",
+        "Proc2L2Cache": "12x256 KB",
+        "Proc2L3Cache": "30 MB",
+        "Proc2Microcode": "0x46",
+        "Proc2NumCores": 12,
+        "Proc2TurboCoreNum": "All",
+        "Proc64bit": "Yes",
+        "ProcAdjCacheLine": "Enabled",
+        "ProcAts": "Enabled",
+        "ProcBusSpeed": "9.60 GT/s",
+        "ProcC1E": "Disabled",
+        "ProcCStates": "Disabled",
+        "ProcConfigTdp": "Nominal",
+        "ProcCoreSpeed": "2.40 GHz",
+        "ProcCores": "All",
+        "ProcExecuteDisable": "Enabled",
+        "ProcHwPrefetcher": "Enabled",
+        "ProcPwrPerf": "MaxPerf",
+        "ProcTurboMode": "Enabled",
+        "ProcVirtualization": "Enabled",
+        "ProcX2Apic": "Disabled",
+        "PwrButton": "Enabled",
+        "PxeDev1EnDis": "Enabled",
+        "PxeDev1Interface": "NIC.Integrated.1-1-1",
+        "PxeDev1Protocol": "IPv4",
+        "PxeDev1VlanEnDis": "Disabled",
+        "PxeDev1VlanId": 1,
+        "PxeDev1VlanPriority": 0,
+        "PxeDev2EnDis": "Disabled",
+        "PxeDev2Interface": "NIC.Integrated.1-1-1",
+        "PxeDev2Protocol": "IPv4",
+        "PxeDev2VlanEnDis": "Disabled",
+        "PxeDev2VlanId": 1,
+        "PxeDev2VlanPriority": 0,
+        "PxeDev3EnDis": "Disabled",
+        "PxeDev3Interface": "NIC.Integrated.1-1-1",
+        "PxeDev3Protocol": "IPv4",
+        "PxeDev3VlanEnDis": "Disabled",
+        "PxeDev3VlanId": 1,
+        "PxeDev3VlanPriority": 0,
+        "PxeDev4EnDis": "Disabled",
+        "PxeDev4Interface": "NIC.Integrated.1-1-1",
+        "PxeDev4Protocol": "IPv4",
+        "PxeDev4VlanEnDis": "Disabled",
+        "PxeDev4VlanId": 1,
+        "PxeDev4VlanPriority": 0,
+        "QpiSpeed": "MaxDataRate",
+        "RedirAfterBoot": "Enabled",
+        "RtidSetting": "Disabled",
+        "SHA256SetupPassword": "",
+        "SHA256SetupPasswordSalt": "",
+        "SHA256SystemPassword": "",
+        "SHA256SystemPasswordSalt": "",
+        "SataPortA": "Auto",
+        "SataPortB": "Auto",
+        "SataPortC": "Auto",
+        "SataPortD": "Auto",
+        "SataPortE": "Auto",
+        "SataPortF": "Auto",
+        "SataPortG": "Auto",
+        "SataPortH": "Auto",
+        "SataPortI": "Auto",
+        "SataPortJ": "Auto",
+        "SecureBoot": "Disabled",
+        "SecureBootPolicy": "Standard",
+        "SecurityFreezeLock": "Disabled",
+        "SerialComm": "OnConRedirAuto",
+        "SerialPortAddress": "Serial1Com2Serial2Com1",
+        "SetBootOrderDis": "",
+        "SetBootOrderEn": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1,NIC.PxeDevice.1-1",
+        "SetBootOrderFqdd1": "",
+        "SetBootOrderFqdd10": "",
+        "SetBootOrderFqdd11": "",
+        "SetBootOrderFqdd12": "",
+        "SetBootOrderFqdd13": "",
+        "SetBootOrderFqdd14": "",
+        "SetBootOrderFqdd15": "",
+        "SetBootOrderFqdd16": "",
+        "SetBootOrderFqdd2": "",
+        "SetBootOrderFqdd3": "",
+        "SetBootOrderFqdd4": "",
+        "SetBootOrderFqdd5": "",
+        "SetBootOrderFqdd6": "",
+        "SetBootOrderFqdd7": "",
+        "SetBootOrderFqdd8": "",
+        "SetBootOrderFqdd9": "",
+        "SetLegacyHddOrderFqdd1": "",
+        "SetLegacyHddOrderFqdd10": "",
+        "SetLegacyHddOrderFqdd11": "",
+        "SetLegacyHddOrderFqdd12": "",
+        "SetLegacyHddOrderFqdd13": "",
+        "SetLegacyHddOrderFqdd14": "",
+        "SetLegacyHddOrderFqdd15": "",
+        "SetLegacyHddOrderFqdd16": "",
+        "SetLegacyHddOrderFqdd2": "",
+        "SetLegacyHddOrderFqdd3": "",
+        "SetLegacyHddOrderFqdd4": "",
+        "SetLegacyHddOrderFqdd5": "",
+        "SetLegacyHddOrderFqdd6": "",
+        "SetLegacyHddOrderFqdd7": "",
+        "SetLegacyHddOrderFqdd8": "",
+        "SetLegacyHddOrderFqdd9": "",
+        "SetupPassword": null,
+        "Slot1": "Enabled",
+        "Slot1Bif": "DefaultBifurcation",
+        "Slot2": "Enabled",
+        "Slot2Bif": "DefaultBifurcation",
+        "Slot3": "Enabled",
+        "Slot3Bif": "DefaultBifurcation",
+        "SnoopHldOff": "Roll256Cycles",
+        "SnoopMode": "EarlySnoop",
+        "SriovGlobalEnable": "Disabled",
+        "SysMemSize": "512 GB",
+        "SysMemSpeed": "2133 Mhz",
+        "SysMemType": "ECC DDR4",
+        "SysMemVolt": "1.20 V",
+        "SysMfrContactInfo": "www.dell.com",
+        "SysPassword": null,
+        "SysProfile": "PerfOptimized",
+        "SystemBiosVersion": "2.13.0",
+        "SystemCpldVersion": "1.0.1",
+        "SystemManufacturer": "Dell Inc.",
+        "SystemMeVersion": "3.1.3.79",
+        "SystemModelName": "PowerEdge R630",
+        "SystemServiceTag": "BYBG282",
+        "TpmCommand": "None",
+        "TpmFirmware": "",
+        "TpmInfo": "Type: 1.2-NTC",
+        "TpmPpiBypassClear": "Disabled",
+        "TpmPpiBypassProvision": "Disabled",
+        "TpmSecurity": "Off",
+        "TpmStatus": "Unknown",
+        "UefiComplianceVersion": "2.4",
+        "UefiVariableAccess": "Standard",
+        "UncoreFrequency": "MaxUFS",
+        "Usb3Setting": "Disabled",
+        "UsbPorts": "AllOn",
+        "VideoMem": "16 MB",
+        "WorkloadProfile": "NotAvailable",
+        "WriteCache": "Disabled"
+    },
+    "Description": "BIOS Configuration Current Settings",
+    "Id": "Bios",
+    "Name": "BIOS Configuration Current Settings"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0000/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0000/index.json
new file mode 100644
index 0000000..5644f14
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0000/index.json
@@ -0,0 +1,12 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#BootOption.BootOption",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0000",
+    "@odata.type": "#BootOption.v1_0_0.BootOption",
+    "BootOptionEnabled": true,
+    "BootOptionReference": "Boot0000",
+    "Description": "Current settings of the UEFI Boot option",
+    "DisplayName": "PCIe SSD in Slot 9 in Bay 1: ubuntu",
+    "Id": "Boot0000",
+    "Name": "Uefi Boot Option",
+    "UefiDevicePath": "HD(1,GPT,D16C0F7E-3E84-4890-89B4-B8130395DE02,0x22,0x10089E)/\\EFI\\ubuntu\\shimx64.efi"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001/index.json
new file mode 100644
index 0000000..ea8542f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001/index.json
@@ -0,0 +1,12 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#BootOption.BootOption",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001",
+    "@odata.type": "#BootOption.v1_0_0.BootOption",
+    "BootOptionEnabled": true,
+    "BootOptionReference": "Boot0001",
+    "Description": "Current settings of the UEFI Boot option",
+    "DisplayName": "PXE Device 1: Integrated NIC 1 Port 1 Partition 1",
+    "Id": "Boot0001",
+    "Name": "Uefi Boot Option",
+    "UefiDevicePath": "VenHw(3A191845-5F86-4E78-8FCE-C4CFF59F9DAA)"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootOptions/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootOptions/index.json
new file mode 100644
index 0000000..d89b051
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootOptions/index.json
@@ -0,0 +1,16 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#BootOptionCollection.BootOptionCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootOptions",
+    "@odata.type": "#BootOptionCollection.BootOptionCollection",
+    "Description": "Collection of BootOptions",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0000"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootOptions/Boot0001"
+        }
+    ],
+    "Members@odata.count": 2,
+    "Name": "Boot Options Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootSources/BootSourcesRegistry/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootSources/BootSourcesRegistry/index.json
new file mode 100644
index 0000000..09c1192
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootSources/BootSourcesRegistry/index.json
@@ -0,0 +1,60 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#DellBootSourcesRegistry.DellBootSourcesRegistry",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootSources/BootSourcesRegistry",
+    "@odata.type": "#DellBootSourcesRegistry.v1_0_0.DellBootSourcesRegistry",
+    "Description": "This registry defines a representation of Boot Sources instances",
+    "Id": "DellBootSourcesRegistry.v1_0_0",
+    "Language": "en",
+    "Name": "Dell Boot Sources Registry",
+    "OwningEntity": "DELL",
+    "RegistryEntries": {
+        "Attributes": [
+            {
+                "AttributeName": "UefiBootSeq",
+                "DisplayName": "UEFI Boot Sequence",
+                "DisplayOrder": 0,
+                "Entry": [
+                    {
+                        "DisplayName": "PCIe SSD in Slot 9 in Bay 1: ubuntu",
+                        "Enabled": null,
+                        "Id": "BIOS.Setup.1-1#UefiBootSeq#Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1#ddc9791dcfd0804f01a5c1aa4304d50c",
+                        "Index": null,
+                        "Name": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+                    },
+                    {
+                        "DisplayName": "PXE Device 1: Integrated NIC 1 Port 1 Partition 1",
+                        "Enabled": null,
+                        "Id": "BIOS.Setup.1-1#UefiBootSeq#NIC.PxeDevice.1-1#709c0888d3f7fb4aa12e13c31f22ef1b",
+                        "Index": null,
+                        "Name": "NIC.PxeDevice.1-1"
+                    }
+                ],
+                "HelpText": "This field controls the UEFI boot order. The first option in the list will be attempted first, and if unsuccessful, the second option will be attempted and so on. This field applies only when Boot Mode is 'UEFI'; it has no effect when Boot Mode is 'BIOS'.",
+                "Hidden": false,
+                "MenuPath": "./BootSettingsRef/UefiBootSettingsRef",
+                "ReadOnly": false,
+                "Type": "OrderedList"
+            }
+        ],
+        "Dependencies": [
+            {
+                "Dependency": {
+                    "MapFrom": [
+                        {
+                            "MapFromAttribute": "BootMode",
+                            "MapFromCondition": "EQU",
+                            "MapFromProperty": "CurrentValue",
+                            "MapFromValue": "Bios"
+                        }
+                    ],
+                    "MapToAttribute": "UefiBootSeq",
+                    "MapToProperty": "ReadOnly",
+                    "MapToValue": true
+                },
+                "DependencyFor": "UefiBootSeq",
+                "Type": "Map"
+            }
+        ]
+    },
+    "RegistryVersion": "v1_0_0"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootSources/Settings/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootSources/Settings/index.json
new file mode 100644
index 0000000..5d84ec0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootSources/Settings/index.json
@@ -0,0 +1,25 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#DellBootSources.DellBootSources",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootSources/Settings",
+    "@odata.type": "#DellBootSources.v1_0_0.DellBootSources",
+    "Actions": {
+        "Oem": {
+            "DellManager.v1_0_0#DellManager.ClearPending": {
+                "target": "/redfish/v1/Systems/System.Embedded.1/Bios/Settings/Actions/Oem/DellManager.ClearPending"
+            }
+        }
+    },
+    "AttributeRegistry": "DellBootSourcesRegistry.v1_0_0",
+    "Attributes": {},
+    "Description": "Boot Sources Pending Settings. These settings will be applied on next system reboot.",
+    "Id": "Settings",
+    "Name": "Boot Sources Configuration Pending Settings",
+    "Oem": {
+        "DELL": {
+            "@odata.type": "#DellManager.v1_0_0.DellManager",
+            "Jobs": {
+                "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/Jobs"
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootSources/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootSources/index.json
new file mode 100644
index 0000000..07b40b0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/BootSources/index.json
@@ -0,0 +1,37 @@
+{
+    "@Redfish.Settings": {
+        "@odata.context": "/redfish/v1/$metadata#Settings.Settings",
+        "@odata.type": "#Settings.v1_1_0.Settings",
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootSources/Settings"
+        },
+        "SupportedApplyTimes": [
+            "OnReset",
+            "AtMaintenanceWindowStart",
+            "InMaintenanceWindowOnReset"
+        ]
+    },
+    "@odata.context": "/redfish/v1/$metadata#DellBootSources.DellBootSources",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootSources",
+    "@odata.type": "#DellBootSources.v1_0_0.DellBootSources",
+    "AttributeRegistry": "DellBootSourcesRegistry.v1_0_0",
+    "Attributes": {
+        "UefiBootSeq": [
+            {
+                "Enabled": true,
+                "Id": "BIOS.Setup.1-1#UefiBootSeq#Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1#ddc9791dcfd0804f01a5c1aa4304d50c",
+                "Index": 0,
+                "Name": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+            },
+            {
+                "Enabled": true,
+                "Id": "BIOS.Setup.1-1#UefiBootSeq#NIC.PxeDevice.1-1#709c0888d3f7fb4aa12e13c31f22ef1b",
+                "Index": 1,
+                "Name": "NIC.PxeDevice.1-1"
+            }
+        ]
+    },
+    "Description": "Boot Sources Current Settings",
+    "Id": "BootSources",
+    "Name": "Boot Sources Configuration Current Settings"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1/index.json
new file mode 100644
index 0000000..110dc1a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#EthernetInterface.EthernetInterface",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1",
+    "@odata.type": "#EthernetInterface.v1_4_0.EthernetInterface",
+    "AutoNeg": true,
+    "Description": "Integrated NIC 1 Port 1 Partition 1",
+    "FQDN": null,
+    "FullDuplex": true,
+    "HostName": null,
+    "IPv4Addresses": [],
+    "IPv4Addresses@odata.count": 0,
+    "IPv6AddressPolicyTable": [],
+    "IPv6AddressPolicyTable@odata.count": 0,
+    "IPv6Addresses": [],
+    "IPv6Addresses@odata.count": 0,
+    "IPv6DefaultGateway": null,
+    "IPv6StaticAddresses": [],
+    "IPv6StaticAddresses@odata.count": 0,
+    "Id": "NIC.Integrated.1-1-1",
+    "InterfaceEnabled": null,
+    "MACAddress": "EC:F4:BB:F0:46:54",
+    "MTUSize": null,
+    "MaxIPv6StaticAddresses": null,
+    "Name": "System Ethernet Interface",
+    "NameServers": [],
+    "NameServers@odata.count": 0,
+    "PermanentMACAddress": "EC:F4:BB:F0:46:54",
+    "SpeedMbps": 1000,
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "UefiDevicePath": "PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x0)/MAC(ECF4BBF04654,0x1)",
+    "VLAN": {}
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-2-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-2-1/index.json
new file mode 100644
index 0000000..1be5137
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-2-1/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#EthernetInterface.EthernetInterface",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-2-1",
+    "@odata.type": "#EthernetInterface.v1_4_0.EthernetInterface",
+    "AutoNeg": true,
+    "Description": "Integrated NIC 1 Port 2 Partition 1",
+    "FQDN": null,
+    "FullDuplex": false,
+    "HostName": null,
+    "IPv4Addresses": [],
+    "IPv4Addresses@odata.count": 0,
+    "IPv6AddressPolicyTable": [],
+    "IPv6AddressPolicyTable@odata.count": 0,
+    "IPv6Addresses": [],
+    "IPv6Addresses@odata.count": 0,
+    "IPv6DefaultGateway": null,
+    "IPv6StaticAddresses": [],
+    "IPv6StaticAddresses@odata.count": 0,
+    "Id": "NIC.Integrated.1-2-1",
+    "InterfaceEnabled": null,
+    "MACAddress": "EC:F4:BB:F0:46:55",
+    "MTUSize": null,
+    "MaxIPv6StaticAddresses": null,
+    "Name": "System Ethernet Interface",
+    "NameServers": [],
+    "NameServers@odata.count": 0,
+    "PermanentMACAddress": "EC:F4:BB:F0:46:55",
+    "SpeedMbps": 0,
+    "Status": {
+        "Health": "OK",
+        "State": "StandbyOffline"
+    },
+    "UefiDevicePath": "PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x1)/MAC(ECF4BBF04655,0x1)",
+    "VLAN": {}
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-3-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-3-1/index.json
new file mode 100644
index 0000000..2cf4129
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-3-1/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#EthernetInterface.EthernetInterface",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-3-1",
+    "@odata.type": "#EthernetInterface.v1_4_0.EthernetInterface",
+    "AutoNeg": true,
+    "Description": "Integrated NIC 1 Port 3 Partition 1",
+    "FQDN": null,
+    "FullDuplex": false,
+    "HostName": null,
+    "IPv4Addresses": [],
+    "IPv4Addresses@odata.count": 0,
+    "IPv6AddressPolicyTable": [],
+    "IPv6AddressPolicyTable@odata.count": 0,
+    "IPv6Addresses": [],
+    "IPv6Addresses@odata.count": 0,
+    "IPv6DefaultGateway": null,
+    "IPv6StaticAddresses": [],
+    "IPv6StaticAddresses@odata.count": 0,
+    "Id": "NIC.Integrated.1-3-1",
+    "InterfaceEnabled": null,
+    "MACAddress": "EC:F4:BB:F0:46:56",
+    "MTUSize": null,
+    "MaxIPv6StaticAddresses": null,
+    "Name": "System Ethernet Interface",
+    "NameServers": [],
+    "NameServers@odata.count": 0,
+    "PermanentMACAddress": "EC:F4:BB:F0:46:56",
+    "SpeedMbps": 0,
+    "Status": {
+        "Health": "OK",
+        "State": "StandbyOffline"
+    },
+    "UefiDevicePath": "PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x2)/MAC(ECF4BBF04656,0x1)",
+    "VLAN": {}
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-4-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-4-1/index.json
new file mode 100644
index 0000000..cc92e9f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-4-1/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#EthernetInterface.EthernetInterface",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-4-1",
+    "@odata.type": "#EthernetInterface.v1_4_0.EthernetInterface",
+    "AutoNeg": true,
+    "Description": "Integrated NIC 1 Port 4 Partition 1",
+    "FQDN": null,
+    "FullDuplex": false,
+    "HostName": null,
+    "IPv4Addresses": [],
+    "IPv4Addresses@odata.count": 0,
+    "IPv6AddressPolicyTable": [],
+    "IPv6AddressPolicyTable@odata.count": 0,
+    "IPv6Addresses": [],
+    "IPv6Addresses@odata.count": 0,
+    "IPv6DefaultGateway": null,
+    "IPv6StaticAddresses": [],
+    "IPv6StaticAddresses@odata.count": 0,
+    "Id": "NIC.Integrated.1-4-1",
+    "InterfaceEnabled": null,
+    "MACAddress": "EC:F4:BB:F0:46:57",
+    "MTUSize": null,
+    "MaxIPv6StaticAddresses": null,
+    "Name": "System Ethernet Interface",
+    "NameServers": [],
+    "NameServers@odata.count": 0,
+    "PermanentMACAddress": "EC:F4:BB:F0:46:57",
+    "SpeedMbps": 0,
+    "Status": {
+        "Health": "OK",
+        "State": "StandbyOffline"
+    },
+    "UefiDevicePath": "PciRoot(0x0)/Pci(0x3,0x0)/Pci(0x0,0x3)/MAC(ECF4BBF04657,0x1)",
+    "VLAN": {}
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-1/index.json
new file mode 100644
index 0000000..d10b299
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-1/index.json
@@ -0,0 +1,28 @@
+{
+    "error": {
+        "@Message.ExtendedInfo": [
+            {
+                "Message": "Unable to complete the operation because the resource ~~1~ entered is not found.",
+                "MessageArgs": [],
+                "MessageArgs@odata.count": 0,
+                "MessageId": "IDRAC.1.6.SYS403",
+                "RelatedProperties": [],
+                "RelatedProperties@odata.count": 0,
+                "Resolution": "Enter the correct resource and retry the operation. For information about valid resource, see the Redfish Users Guide available on the support site.",
+                "Severity": "Critical"
+            },
+            {
+                "Message": "The resource at the URI %1 was not found.",
+                "MessageArgs": [],
+                "MessageArgs@odata.count": 0,
+                "MessageId": "Base.1.2.ResourceMissingAtURI",
+                "RelatedProperties": [],
+                "RelatedProperties@odata.count": 0,
+                "Resolution": "Place a valid resource at the URI or correct the URI and resubmit the request.",
+                "Severity": "Critical"
+            }
+        ],
+        "code": "Base.1.2.GeneralError",
+        "message": "A general error has occurred. See ExtendedInfo for more information"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-2/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-2/index.json
new file mode 100644
index 0000000..d10b299
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-2/index.json
@@ -0,0 +1,28 @@
+{
+    "error": {
+        "@Message.ExtendedInfo": [
+            {
+                "Message": "Unable to complete the operation because the resource ~~1~ entered is not found.",
+                "MessageArgs": [],
+                "MessageArgs@odata.count": 0,
+                "MessageId": "IDRAC.1.6.SYS403",
+                "RelatedProperties": [],
+                "RelatedProperties@odata.count": 0,
+                "Resolution": "Enter the correct resource and retry the operation. For information about valid resource, see the Redfish Users Guide available on the support site.",
+                "Severity": "Critical"
+            },
+            {
+                "Message": "The resource at the URI %1 was not found.",
+                "MessageArgs": [],
+                "MessageArgs@odata.count": 0,
+                "MessageId": "Base.1.2.ResourceMissingAtURI",
+                "RelatedProperties": [],
+                "RelatedProperties@odata.count": 0,
+                "Resolution": "Place a valid resource at the URI or correct the URI and resubmit the request.",
+                "Severity": "Critical"
+            }
+        ],
+        "code": "Base.1.2.GeneralError",
+        "message": "A general error has occurred. See ExtendedInfo for more information"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/index.json
new file mode 100644
index 0000000..3660466
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/index.json
@@ -0,0 +1,22 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#EthernetInterfaceCollection.EthernetInterfaceCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces",
+    "@odata.type": "#EthernetInterfaceCollection.EthernetInterfaceCollection",
+    "Description": "Collection of Ethernet Interfaces for this System",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-2-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-3-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-4-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Integrated.1-1-1"
+        }
+    ],
+    "Members@odata.count": 4,
+    "Name": "System Ethernet Interface Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1/Metrics/index.json
new file mode 100644
index 0000000..98b1b83
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM A1 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1/index.json
new file mode 100644
index 0000000..4e67428
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM A1",
+    "DeviceLocator": "DIMM A1",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTA1",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1/Metrics"
+    },
+    "Name": "DIMM A1",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80D758DD",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2/Metrics/index.json
new file mode 100644
index 0000000..7ac7e06
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM A2 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2/index.json
new file mode 100644
index 0000000..fb1cebf
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM A2",
+    "DeviceLocator": "DIMM A2",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTA2",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2/Metrics"
+    },
+    "Name": "DIMM A2",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "10BF621C",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3/Metrics/index.json
new file mode 100644
index 0000000..886c277
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM A3 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3/index.json
new file mode 100644
index 0000000..329c641
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM A3",
+    "DeviceLocator": "DIMM A3",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTA3",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3/Metrics"
+    },
+    "Name": "DIMM A3",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80D758AA",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4/Metrics/index.json
new file mode 100644
index 0000000..714ceab
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM A4 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4/index.json
new file mode 100644
index 0000000..1f91297
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM A4",
+    "DeviceLocator": "DIMM A4",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTA4",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4/Metrics"
+    },
+    "Name": "DIMM A4",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80D769F1",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5/Metrics/index.json
new file mode 100644
index 0000000..c6298e4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM A5 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5/index.json
new file mode 100644
index 0000000..c6e0a5a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM A5",
+    "DeviceLocator": "DIMM A5",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTA5",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5/Metrics"
+    },
+    "Name": "DIMM A5",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80BB2C06",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6/Metrics/index.json
new file mode 100644
index 0000000..f9c1e9c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM A6 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6/index.json
new file mode 100644
index 0000000..f567583
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM A6",
+    "DeviceLocator": "DIMM A6",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTA6",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6/Metrics"
+    },
+    "Name": "DIMM A6",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80B7A981",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7/Metrics/index.json
new file mode 100644
index 0000000..0b7a209
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM A7 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7/index.json
new file mode 100644
index 0000000..4e124cc
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM A7",
+    "DeviceLocator": "DIMM A7",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTA7",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7/Metrics"
+    },
+    "Name": "DIMM A7",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80BB2B49",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8/Metrics/index.json
new file mode 100644
index 0000000..3176ee3
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM A8 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8/index.json
new file mode 100644
index 0000000..36242e4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM A8",
+    "DeviceLocator": "DIMM A8",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTA8",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8/Metrics"
+    },
+    "Name": "DIMM A8",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80BB2BB0",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1/Metrics/index.json
new file mode 100644
index 0000000..b405603
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM B1 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1/index.json
new file mode 100644
index 0000000..1034cb6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM B1",
+    "DeviceLocator": "DIMM B1",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTB1",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1/Metrics"
+    },
+    "Name": "DIMM B1",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80D76972",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2/Metrics/index.json
new file mode 100644
index 0000000..5bd46cf
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM B2 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2/index.json
new file mode 100644
index 0000000..680fecb
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM B2",
+    "DeviceLocator": "DIMM B2",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTB2",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2/Metrics"
+    },
+    "Name": "DIMM B2",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80D7129F",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3/Metrics/index.json
new file mode 100644
index 0000000..87c40f2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM B3 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3/index.json
new file mode 100644
index 0000000..96fcaae
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM B3",
+    "DeviceLocator": "DIMM B3",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTB3",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3/Metrics"
+    },
+    "Name": "DIMM B3",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80D712C0",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4/Metrics/index.json
new file mode 100644
index 0000000..36c0937
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM B4 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4/index.json
new file mode 100644
index 0000000..8fb1014
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM B4",
+    "DeviceLocator": "DIMM B4",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTB4",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4/Metrics"
+    },
+    "Name": "DIMM B4",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80D757F4",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5/Metrics/index.json
new file mode 100644
index 0000000..36c0afd
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM B5 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5/index.json
new file mode 100644
index 0000000..a7d0203
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM B5",
+    "DeviceLocator": "DIMM B5",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTB5",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5/Metrics"
+    },
+    "Name": "DIMM B5",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80BB2B6C",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6/Metrics/index.json
new file mode 100644
index 0000000..606e2cd
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM B6 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6/index.json
new file mode 100644
index 0000000..ffe226c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM B6",
+    "DeviceLocator": "DIMM B6",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTB6",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6/Metrics"
+    },
+    "Name": "DIMM B6",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80D769CC",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7/Metrics/index.json
new file mode 100644
index 0000000..907d344
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM B7 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7/index.json
new file mode 100644
index 0000000..b206883
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM B7",
+    "DeviceLocator": "DIMM B7",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTB7",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7/Metrics"
+    },
+    "Name": "DIMM B7",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80BB2B44",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8/Metrics/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8/Metrics/index.json
new file mode 100644
index 0000000..7620055
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8/Metrics/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryMetrics.MemoryMetrics",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8/Metrics",
+    "@odata.type": "#MemoryMetrics.v1_1_3.MemoryMetrics",
+    "Description": "Metrics of the memory device",
+    "HealthData": {
+        "AlarmTrips": {
+            "AddressParityError": null,
+            "CorrectableECCError": null,
+            "Temperature": null,
+            "UncorrectableECCError": null
+        },
+        "DataLossDetected": null
+    },
+    "Id": "Metrics",
+    "Name": "DIMM B8 Metrics"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8/index.json
new file mode 100644
index 0000000..890a9c8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8/index.json
@@ -0,0 +1,48 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Memory.Memory",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8",
+    "@odata.type": "#Memory.v1_4_0.Memory",
+    "AllowedSpeedsMHz": [
+        2133
+    ],
+    "AllowedSpeedsMHz@odata.count": 1,
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BaseModuleType": null,
+    "BusWidthBits": 72,
+    "CapacityMiB": 32768,
+    "DataWidthBits": 64,
+    "Description": "DIMM B8",
+    "DeviceLocator": "DIMM B8",
+    "ErrorCorrection": "MultiBitECC",
+    "Id": "iDRAC.Embedded.1#DIMMSLOTB8",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Manufacturer": "Hynix Semiconductor",
+    "MaxTDPMilliWatts": [],
+    "MaxTDPMilliWatts@odata.count": 0,
+    "MemoryDeviceType": "DDR4",
+    "MemoryMedia": [],
+    "MemoryMedia@odata.count": 0,
+    "MemoryType": null,
+    "Metrics": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8/Metrics"
+    },
+    "Name": "DIMM B8",
+    "OperatingMemoryModes": [],
+    "OperatingMemoryModes@odata.count": 0,
+    "OperatingSpeedMhz": 2133,
+    "PartNumber": "HMA84GL7MMR4N-TF",
+    "RankCount": 4,
+    "Regions": [],
+    "Regions@odata.count": 0,
+    "SerialNumber": "80D35350",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/index.json
new file mode 100644
index 0000000..4c761cb
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Memory/index.json
@@ -0,0 +1,58 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#MemoryCollection.MemoryCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory",
+    "@odata.type": "#MemoryCollection.MemoryCollection",
+    "Description": "Collection of memory devices for this system",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA2"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA3"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA4"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA5"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA6"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA7"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTA8"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB2"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB3"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB4"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB5"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB6"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB7"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory/iDRAC.Embedded.1%23DIMMSLOTB8"
+        }
+    ],
+    "Members@odata.count": 16,
+    "Name": "Memory Devices Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1/Settings/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1/Settings/index.json
new file mode 100644
index 0000000..1e3deb8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1/Settings/index.json
@@ -0,0 +1,74 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunction.NetworkDeviceFunction",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1/Settings",
+    "@odata.type": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction",
+    "AssignablePhysicalPorts": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1"
+        }
+    ],
+    "AssignablePhysicalPorts@odata.count": 1,
+    "Description": "NetworkDeviceFunction",
+    "Ethernet": {
+        "MACAddress": "00:00:00:00:00:00",
+        "MTUSize": null,
+        "PermanentMACAddress": "EC:F4:BB:F0:46:54"
+    },
+    "FibreChannel": {
+        "BootTargets": [
+            {
+                "LUNID": null,
+                "WWPN": null
+            }
+        ],
+        "FCoEActiveVLANId": 0,
+        "FCoELocalVLANId": null,
+        "PermanentWWNN": null,
+        "PermanentWWPN": null,
+        "WWNN": null,
+        "WWNSource": "ProvidedByFabric",
+        "WWPN": null
+    },
+    "Id": "NIC.Integrated.1-1-1",
+    "MaxVirtualFunctions": 0,
+    "Name": "NetworkDeviceFunction",
+    "NetDevFuncCapabilities": [
+        "Disabled",
+        "Ethernet"
+    ],
+    "NetDevFuncType": "Ethernet",
+    "PhysicalPortAssignment": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1"
+    },
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "iSCSIBoot": {
+        "AuthenticationMethod": "None",
+        "CHAPSecret": "",
+        "CHAPUsername": "",
+        "IPAddressType": "IPv4",
+        "IPMaskDNSViaDHCP": true,
+        "InitiatorDefaultGateway": "0.0.0.0",
+        "InitiatorIPAddress": "0.0.0.0",
+        "InitiatorName": "",
+        "InitiatorNetmask": "0.0.0.0",
+        "PrimaryDNS": null,
+        "PrimaryLUN": 0,
+        "PrimaryTargetIPAddress": "0.0.0.0",
+        "PrimaryTargetName": "",
+        "PrimaryTargetTCPPort": 3260,
+        "PrimaryVLANEnable": null,
+        "PrimaryVLANId": null,
+        "SecondaryDNS": null,
+        "SecondaryLUN": null,
+        "SecondaryTargetIPAddress": null,
+        "SecondaryTargetName": null,
+        "SecondaryTargetTCPPort": null,
+        "SecondaryVLANEnable": null,
+        "SecondaryVLANId": null,
+        "TargetInfoViaDHCP": true
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1/index.json
new file mode 100644
index 0000000..ff2b783
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1/index.json
@@ -0,0 +1,86 @@
+{
+    "@Redfish.Settings": {
+        "@odata.context": "/redfish/v1/$metadata#Settings.Settings",
+        "@odata.type": "#Settings.v1_1_0.Settings",
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1/Settings"
+        },
+        "SupportedApplyTimes": [
+            "OnReset",
+            "AtMaintenanceWindowStart",
+            "InMaintenanceWindowOnReset"
+        ]
+    },
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunction.NetworkDeviceFunction",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1",
+    "@odata.type": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction",
+    "AssignablePhysicalPorts": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1"
+        }
+    ],
+    "AssignablePhysicalPorts@odata.count": 1,
+    "Description": "NetworkDeviceFunction",
+    "Ethernet": {
+        "MACAddress": "00:00:00:00:00:00",
+        "MTUSize": null,
+        "PermanentMACAddress": "EC:F4:BB:F0:46:54"
+    },
+    "FibreChannel": {
+        "BootTargets": [
+            {
+                "LUNID": null,
+                "WWPN": null
+            }
+        ],
+        "FCoEActiveVLANId": 0,
+        "FCoELocalVLANId": null,
+        "PermanentWWNN": null,
+        "PermanentWWPN": null,
+        "WWNN": null,
+        "WWNSource": "ProvidedByFabric",
+        "WWPN": null
+    },
+    "Id": "NIC.Integrated.1-1-1",
+    "MaxVirtualFunctions": 0,
+    "Name": "NetworkDeviceFunction",
+    "NetDevFuncCapabilities": [
+        "Disabled",
+        "Ethernet"
+    ],
+    "NetDevFuncType": "Ethernet",
+    "PhysicalPortAssignment": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1"
+    },
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "iSCSIBoot": {
+        "AuthenticationMethod": "None",
+        "CHAPSecret": "",
+        "CHAPUsername": "",
+        "IPAddressType": "IPv4",
+        "IPMaskDNSViaDHCP": true,
+        "InitiatorDefaultGateway": "0.0.0.0",
+        "InitiatorIPAddress": "0.0.0.0",
+        "InitiatorName": "",
+        "InitiatorNetmask": "0.0.0.0",
+        "PrimaryDNS": null,
+        "PrimaryLUN": 0,
+        "PrimaryTargetIPAddress": "0.0.0.0",
+        "PrimaryTargetName": "",
+        "PrimaryTargetTCPPort": 3260,
+        "PrimaryVLANEnable": null,
+        "PrimaryVLANId": null,
+        "SecondaryDNS": null,
+        "SecondaryLUN": null,
+        "SecondaryTargetIPAddress": null,
+        "SecondaryTargetName": null,
+        "SecondaryTargetTCPPort": null,
+        "SecondaryVLANEnable": null,
+        "SecondaryVLANId": null,
+        "TargetInfoViaDHCP": true
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1/Settings/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1/Settings/index.json
new file mode 100644
index 0000000..18246bd
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1/Settings/index.json
@@ -0,0 +1,74 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunction.NetworkDeviceFunction",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1/Settings",
+    "@odata.type": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction",
+    "AssignablePhysicalPorts": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2"
+        }
+    ],
+    "AssignablePhysicalPorts@odata.count": 1,
+    "Description": "NetworkDeviceFunction",
+    "Ethernet": {
+        "MACAddress": "00:00:00:00:00:00",
+        "MTUSize": null,
+        "PermanentMACAddress": "EC:F4:BB:F0:46:55"
+    },
+    "FibreChannel": {
+        "BootTargets": [
+            {
+                "LUNID": null,
+                "WWPN": null
+            }
+        ],
+        "FCoEActiveVLANId": 0,
+        "FCoELocalVLANId": null,
+        "PermanentWWNN": null,
+        "PermanentWWPN": null,
+        "WWNN": null,
+        "WWNSource": "ProvidedByFabric",
+        "WWPN": null
+    },
+    "Id": "NIC.Integrated.1-2-1",
+    "MaxVirtualFunctions": 0,
+    "Name": "NetworkDeviceFunction",
+    "NetDevFuncCapabilities": [
+        "Disabled",
+        "Ethernet"
+    ],
+    "NetDevFuncType": "Ethernet",
+    "PhysicalPortAssignment": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2"
+    },
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "iSCSIBoot": {
+        "AuthenticationMethod": "None",
+        "CHAPSecret": "",
+        "CHAPUsername": "",
+        "IPAddressType": "IPv4",
+        "IPMaskDNSViaDHCP": true,
+        "InitiatorDefaultGateway": "0.0.0.0",
+        "InitiatorIPAddress": "0.0.0.0",
+        "InitiatorName": "",
+        "InitiatorNetmask": "0.0.0.0",
+        "PrimaryDNS": null,
+        "PrimaryLUN": 0,
+        "PrimaryTargetIPAddress": "0.0.0.0",
+        "PrimaryTargetName": "",
+        "PrimaryTargetTCPPort": 3260,
+        "PrimaryVLANEnable": null,
+        "PrimaryVLANId": null,
+        "SecondaryDNS": null,
+        "SecondaryLUN": null,
+        "SecondaryTargetIPAddress": null,
+        "SecondaryTargetName": null,
+        "SecondaryTargetTCPPort": null,
+        "SecondaryVLANEnable": null,
+        "SecondaryVLANId": null,
+        "TargetInfoViaDHCP": true
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1/index.json
new file mode 100644
index 0000000..08cbf19
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1/index.json
@@ -0,0 +1,86 @@
+{
+    "@Redfish.Settings": {
+        "@odata.context": "/redfish/v1/$metadata#Settings.Settings",
+        "@odata.type": "#Settings.v1_1_0.Settings",
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1/Settings"
+        },
+        "SupportedApplyTimes": [
+            "OnReset",
+            "AtMaintenanceWindowStart",
+            "InMaintenanceWindowOnReset"
+        ]
+    },
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunction.NetworkDeviceFunction",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1",
+    "@odata.type": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction",
+    "AssignablePhysicalPorts": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2"
+        }
+    ],
+    "AssignablePhysicalPorts@odata.count": 1,
+    "Description": "NetworkDeviceFunction",
+    "Ethernet": {
+        "MACAddress": "00:00:00:00:00:00",
+        "MTUSize": null,
+        "PermanentMACAddress": "EC:F4:BB:F0:46:55"
+    },
+    "FibreChannel": {
+        "BootTargets": [
+            {
+                "LUNID": null,
+                "WWPN": null
+            }
+        ],
+        "FCoEActiveVLANId": 0,
+        "FCoELocalVLANId": null,
+        "PermanentWWNN": null,
+        "PermanentWWPN": null,
+        "WWNN": null,
+        "WWNSource": "ProvidedByFabric",
+        "WWPN": null
+    },
+    "Id": "NIC.Integrated.1-2-1",
+    "MaxVirtualFunctions": 0,
+    "Name": "NetworkDeviceFunction",
+    "NetDevFuncCapabilities": [
+        "Disabled",
+        "Ethernet"
+    ],
+    "NetDevFuncType": "Ethernet",
+    "PhysicalPortAssignment": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2"
+    },
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "iSCSIBoot": {
+        "AuthenticationMethod": "None",
+        "CHAPSecret": "",
+        "CHAPUsername": "",
+        "IPAddressType": "IPv4",
+        "IPMaskDNSViaDHCP": true,
+        "InitiatorDefaultGateway": "0.0.0.0",
+        "InitiatorIPAddress": "0.0.0.0",
+        "InitiatorName": "",
+        "InitiatorNetmask": "0.0.0.0",
+        "PrimaryDNS": null,
+        "PrimaryLUN": 0,
+        "PrimaryTargetIPAddress": "0.0.0.0",
+        "PrimaryTargetName": "",
+        "PrimaryTargetTCPPort": 3260,
+        "PrimaryVLANEnable": null,
+        "PrimaryVLANId": null,
+        "SecondaryDNS": null,
+        "SecondaryLUN": null,
+        "SecondaryTargetIPAddress": null,
+        "SecondaryTargetName": null,
+        "SecondaryTargetTCPPort": null,
+        "SecondaryVLANEnable": null,
+        "SecondaryVLANId": null,
+        "TargetInfoViaDHCP": true
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1/Settings/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1/Settings/index.json
new file mode 100644
index 0000000..f5c8f32
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1/Settings/index.json
@@ -0,0 +1,74 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunction.NetworkDeviceFunction",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1/Settings",
+    "@odata.type": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction",
+    "AssignablePhysicalPorts": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3"
+        }
+    ],
+    "AssignablePhysicalPorts@odata.count": 1,
+    "Description": "NetworkDeviceFunction",
+    "Ethernet": {
+        "MACAddress": "00:00:00:00:00:00",
+        "MTUSize": null,
+        "PermanentMACAddress": "EC:F4:BB:F0:46:56"
+    },
+    "FibreChannel": {
+        "BootTargets": [
+            {
+                "LUNID": null,
+                "WWPN": null
+            }
+        ],
+        "FCoEActiveVLANId": 0,
+        "FCoELocalVLANId": null,
+        "PermanentWWNN": null,
+        "PermanentWWPN": null,
+        "WWNN": null,
+        "WWNSource": "ProvidedByFabric",
+        "WWPN": null
+    },
+    "Id": "NIC.Integrated.1-3-1",
+    "MaxVirtualFunctions": 0,
+    "Name": "NetworkDeviceFunction",
+    "NetDevFuncCapabilities": [
+        "Disabled",
+        "Ethernet"
+    ],
+    "NetDevFuncType": "Ethernet",
+    "PhysicalPortAssignment": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3"
+    },
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "iSCSIBoot": {
+        "AuthenticationMethod": "None",
+        "CHAPSecret": "",
+        "CHAPUsername": "",
+        "IPAddressType": "IPv4",
+        "IPMaskDNSViaDHCP": true,
+        "InitiatorDefaultGateway": "0.0.0.0",
+        "InitiatorIPAddress": "0.0.0.0",
+        "InitiatorName": "",
+        "InitiatorNetmask": "0.0.0.0",
+        "PrimaryDNS": null,
+        "PrimaryLUN": 0,
+        "PrimaryTargetIPAddress": "0.0.0.0",
+        "PrimaryTargetName": "",
+        "PrimaryTargetTCPPort": 3260,
+        "PrimaryVLANEnable": null,
+        "PrimaryVLANId": null,
+        "SecondaryDNS": null,
+        "SecondaryLUN": null,
+        "SecondaryTargetIPAddress": null,
+        "SecondaryTargetName": null,
+        "SecondaryTargetTCPPort": null,
+        "SecondaryVLANEnable": null,
+        "SecondaryVLANId": null,
+        "TargetInfoViaDHCP": true
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1/index.json
new file mode 100644
index 0000000..7e9fc2e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1/index.json
@@ -0,0 +1,86 @@
+{
+    "@Redfish.Settings": {
+        "@odata.context": "/redfish/v1/$metadata#Settings.Settings",
+        "@odata.type": "#Settings.v1_1_0.Settings",
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1/Settings"
+        },
+        "SupportedApplyTimes": [
+            "OnReset",
+            "AtMaintenanceWindowStart",
+            "InMaintenanceWindowOnReset"
+        ]
+    },
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunction.NetworkDeviceFunction",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1",
+    "@odata.type": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction",
+    "AssignablePhysicalPorts": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3"
+        }
+    ],
+    "AssignablePhysicalPorts@odata.count": 1,
+    "Description": "NetworkDeviceFunction",
+    "Ethernet": {
+        "MACAddress": "00:00:00:00:00:00",
+        "MTUSize": null,
+        "PermanentMACAddress": "EC:F4:BB:F0:46:56"
+    },
+    "FibreChannel": {
+        "BootTargets": [
+            {
+                "LUNID": null,
+                "WWPN": null
+            }
+        ],
+        "FCoEActiveVLANId": 0,
+        "FCoELocalVLANId": null,
+        "PermanentWWNN": null,
+        "PermanentWWPN": null,
+        "WWNN": null,
+        "WWNSource": "ProvidedByFabric",
+        "WWPN": null
+    },
+    "Id": "NIC.Integrated.1-3-1",
+    "MaxVirtualFunctions": 0,
+    "Name": "NetworkDeviceFunction",
+    "NetDevFuncCapabilities": [
+        "Disabled",
+        "Ethernet"
+    ],
+    "NetDevFuncType": "Ethernet",
+    "PhysicalPortAssignment": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3"
+    },
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "iSCSIBoot": {
+        "AuthenticationMethod": "None",
+        "CHAPSecret": "",
+        "CHAPUsername": "",
+        "IPAddressType": "IPv4",
+        "IPMaskDNSViaDHCP": true,
+        "InitiatorDefaultGateway": "0.0.0.0",
+        "InitiatorIPAddress": "0.0.0.0",
+        "InitiatorName": "",
+        "InitiatorNetmask": "0.0.0.0",
+        "PrimaryDNS": null,
+        "PrimaryLUN": 0,
+        "PrimaryTargetIPAddress": "0.0.0.0",
+        "PrimaryTargetName": "",
+        "PrimaryTargetTCPPort": 3260,
+        "PrimaryVLANEnable": null,
+        "PrimaryVLANId": null,
+        "SecondaryDNS": null,
+        "SecondaryLUN": null,
+        "SecondaryTargetIPAddress": null,
+        "SecondaryTargetName": null,
+        "SecondaryTargetTCPPort": null,
+        "SecondaryVLANEnable": null,
+        "SecondaryVLANId": null,
+        "TargetInfoViaDHCP": true
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1/Settings/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1/Settings/index.json
new file mode 100644
index 0000000..b86ac34
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1/Settings/index.json
@@ -0,0 +1,74 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunction.NetworkDeviceFunction",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1/Settings",
+    "@odata.type": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction",
+    "AssignablePhysicalPorts": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4"
+        }
+    ],
+    "AssignablePhysicalPorts@odata.count": 1,
+    "Description": "NetworkDeviceFunction",
+    "Ethernet": {
+        "MACAddress": "00:00:00:00:00:00",
+        "MTUSize": null,
+        "PermanentMACAddress": "EC:F4:BB:F0:46:57"
+    },
+    "FibreChannel": {
+        "BootTargets": [
+            {
+                "LUNID": null,
+                "WWPN": null
+            }
+        ],
+        "FCoEActiveVLANId": 0,
+        "FCoELocalVLANId": null,
+        "PermanentWWNN": null,
+        "PermanentWWPN": null,
+        "WWNN": null,
+        "WWNSource": "ProvidedByFabric",
+        "WWPN": null
+    },
+    "Id": "NIC.Integrated.1-4-1",
+    "MaxVirtualFunctions": 0,
+    "Name": "NetworkDeviceFunction",
+    "NetDevFuncCapabilities": [
+        "Disabled",
+        "Ethernet"
+    ],
+    "NetDevFuncType": "Ethernet",
+    "PhysicalPortAssignment": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4"
+    },
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "iSCSIBoot": {
+        "AuthenticationMethod": "None",
+        "CHAPSecret": "",
+        "CHAPUsername": "",
+        "IPAddressType": "IPv4",
+        "IPMaskDNSViaDHCP": true,
+        "InitiatorDefaultGateway": "0.0.0.0",
+        "InitiatorIPAddress": "0.0.0.0",
+        "InitiatorName": "",
+        "InitiatorNetmask": "0.0.0.0",
+        "PrimaryDNS": null,
+        "PrimaryLUN": 0,
+        "PrimaryTargetIPAddress": "0.0.0.0",
+        "PrimaryTargetName": "",
+        "PrimaryTargetTCPPort": 3260,
+        "PrimaryVLANEnable": null,
+        "PrimaryVLANId": null,
+        "SecondaryDNS": null,
+        "SecondaryLUN": null,
+        "SecondaryTargetIPAddress": null,
+        "SecondaryTargetName": null,
+        "SecondaryTargetTCPPort": null,
+        "SecondaryVLANEnable": null,
+        "SecondaryVLANId": null,
+        "TargetInfoViaDHCP": true
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1/index.json
new file mode 100644
index 0000000..bf5ff7e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1/index.json
@@ -0,0 +1,86 @@
+{
+    "@Redfish.Settings": {
+        "@odata.context": "/redfish/v1/$metadata#Settings.Settings",
+        "@odata.type": "#Settings.v1_1_0.Settings",
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1/Settings"
+        },
+        "SupportedApplyTimes": [
+            "OnReset",
+            "AtMaintenanceWindowStart",
+            "InMaintenanceWindowOnReset"
+        ]
+    },
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunction.NetworkDeviceFunction",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1",
+    "@odata.type": "#NetworkDeviceFunction.v1_2_0.NetworkDeviceFunction",
+    "AssignablePhysicalPorts": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4"
+        }
+    ],
+    "AssignablePhysicalPorts@odata.count": 1,
+    "Description": "NetworkDeviceFunction",
+    "Ethernet": {
+        "MACAddress": "00:00:00:00:00:00",
+        "MTUSize": null,
+        "PermanentMACAddress": "EC:F4:BB:F0:46:57"
+    },
+    "FibreChannel": {
+        "BootTargets": [
+            {
+                "LUNID": null,
+                "WWPN": null
+            }
+        ],
+        "FCoEActiveVLANId": 0,
+        "FCoELocalVLANId": null,
+        "PermanentWWNN": null,
+        "PermanentWWPN": null,
+        "WWNN": null,
+        "WWNSource": "ProvidedByFabric",
+        "WWPN": null
+    },
+    "Id": "NIC.Integrated.1-4-1",
+    "MaxVirtualFunctions": 0,
+    "Name": "NetworkDeviceFunction",
+    "NetDevFuncCapabilities": [
+        "Disabled",
+        "Ethernet"
+    ],
+    "NetDevFuncType": "Ethernet",
+    "PhysicalPortAssignment": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4"
+    },
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "iSCSIBoot": {
+        "AuthenticationMethod": "None",
+        "CHAPSecret": "",
+        "CHAPUsername": "",
+        "IPAddressType": "IPv4",
+        "IPMaskDNSViaDHCP": true,
+        "InitiatorDefaultGateway": "0.0.0.0",
+        "InitiatorIPAddress": "0.0.0.0",
+        "InitiatorName": "",
+        "InitiatorNetmask": "0.0.0.0",
+        "PrimaryDNS": null,
+        "PrimaryLUN": 0,
+        "PrimaryTargetIPAddress": "0.0.0.0",
+        "PrimaryTargetName": "",
+        "PrimaryTargetTCPPort": 3260,
+        "PrimaryVLANEnable": null,
+        "PrimaryVLANId": null,
+        "SecondaryDNS": null,
+        "SecondaryLUN": null,
+        "SecondaryTargetIPAddress": null,
+        "SecondaryTargetName": null,
+        "SecondaryTargetTCPPort": null,
+        "SecondaryVLANEnable": null,
+        "SecondaryVLANId": null,
+        "TargetInfoViaDHCP": true
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/index.json
new file mode 100644
index 0000000..6ddacfe
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/index.json
@@ -0,0 +1,22 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions",
+    "@odata.type": "#NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection",
+    "Description": "Collection Of Network Device Function entities",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1"
+        }
+    ],
+    "Members@odata.count": 4,
+    "Name": "Network Device Function Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1/index.json
new file mode 100644
index 0000000..ddd7acf
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkPort.NetworkPort",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1",
+    "@odata.type": "#NetworkPort.v1_1_0.NetworkPort",
+    "ActiveLinkTechnology": "Ethernet",
+    "AssociatedNetworkAddresses": [
+        "EC:F4:BB:F0:46:54"
+    ],
+    "Description": "Network Port View",
+    "EEEEnabled": null,
+    "FlowControlConfiguration": "TX_RX",
+    "FlowControlStatus": "TX_RX",
+    "Id": "NIC.Integrated.1-1",
+    "LinkStatus": "Up",
+    "Name": "Network Port View",
+    "NetDevFuncMaxBWAlloc": [],
+    "NetDevFuncMinBWAlloc": [],
+    "PhysicalPortNumber": "1",
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "SupportedEthernetCapabilities": [
+        "WakeOnLAN",
+        "EEE"
+    ],
+    "SupportedLinkCapabilities": [
+        {
+            "LinkNetworkTechnology": "Ethernet",
+            "LinkSpeedMbps": 1000
+        }
+    ],
+    "WakeOnLANEnabled": false
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2/index.json
new file mode 100644
index 0000000..8903051
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkPort.NetworkPort",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2",
+    "@odata.type": "#NetworkPort.v1_1_0.NetworkPort",
+    "ActiveLinkTechnology": "Ethernet",
+    "AssociatedNetworkAddresses": [
+        "EC:F4:BB:F0:46:55"
+    ],
+    "Description": "Network Port View",
+    "EEEEnabled": null,
+    "FlowControlConfiguration": "None",
+    "FlowControlStatus": "None",
+    "Id": "NIC.Integrated.1-2",
+    "LinkStatus": "Down",
+    "Name": "Network Port View",
+    "NetDevFuncMaxBWAlloc": [],
+    "NetDevFuncMinBWAlloc": [],
+    "PhysicalPortNumber": "2",
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "SupportedEthernetCapabilities": [
+        "WakeOnLAN",
+        "EEE"
+    ],
+    "SupportedLinkCapabilities": [
+        {
+            "LinkNetworkTechnology": "Ethernet",
+            "LinkSpeedMbps": 0
+        }
+    ],
+    "WakeOnLANEnabled": false
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3/index.json
new file mode 100644
index 0000000..d3846a2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkPort.NetworkPort",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3",
+    "@odata.type": "#NetworkPort.v1_1_0.NetworkPort",
+    "ActiveLinkTechnology": "Ethernet",
+    "AssociatedNetworkAddresses": [
+        "EC:F4:BB:F0:46:56"
+    ],
+    "Description": "Network Port View",
+    "EEEEnabled": null,
+    "FlowControlConfiguration": "None",
+    "FlowControlStatus": "None",
+    "Id": "NIC.Integrated.1-3",
+    "LinkStatus": "Down",
+    "Name": "Network Port View",
+    "NetDevFuncMaxBWAlloc": [],
+    "NetDevFuncMinBWAlloc": [],
+    "PhysicalPortNumber": "3",
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "SupportedEthernetCapabilities": [
+        "WakeOnLAN",
+        "EEE"
+    ],
+    "SupportedLinkCapabilities": [
+        {
+            "LinkNetworkTechnology": "Ethernet",
+            "LinkSpeedMbps": 0
+        }
+    ],
+    "WakeOnLANEnabled": false
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4/index.json
new file mode 100644
index 0000000..587b7a1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkPort.NetworkPort",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4",
+    "@odata.type": "#NetworkPort.v1_1_0.NetworkPort",
+    "ActiveLinkTechnology": "Ethernet",
+    "AssociatedNetworkAddresses": [
+        "EC:F4:BB:F0:46:57"
+    ],
+    "Description": "Network Port View",
+    "EEEEnabled": null,
+    "FlowControlConfiguration": "None",
+    "FlowControlStatus": "None",
+    "Id": "NIC.Integrated.1-4",
+    "LinkStatus": "Down",
+    "Name": "Network Port View",
+    "NetDevFuncMaxBWAlloc": [],
+    "NetDevFuncMinBWAlloc": [],
+    "PhysicalPortNumber": "4",
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "SupportedEthernetCapabilities": [
+        "WakeOnLAN",
+        "EEE"
+    ],
+    "SupportedLinkCapabilities": [
+        {
+            "LinkNetworkTechnology": "Ethernet",
+            "LinkSpeedMbps": 0
+        }
+    ],
+    "WakeOnLANEnabled": false
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/index.json
new file mode 100644
index 0000000..467685b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/index.json
@@ -0,0 +1,22 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkPortCollection.NetworkPortCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts",
+    "@odata.type": "#NetworkPortCollection.NetworkPortCollection",
+    "Description": "Collection Of Network Port entities",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1"
+        }
+    ],
+    "Members@odata.count": 4,
+    "Name": "Network Port Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/index.json
new file mode 100644
index 0000000..e327c37
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/index.json
@@ -0,0 +1,84 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkAdapter.NetworkAdapter",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1",
+    "@odata.type": "#NetworkAdapter.v1_1_0.NetworkAdapter",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "Controllers": [
+        {
+            "ControllerCapabilities": {
+                "DataCenterBridging": {
+                    "Capable": false
+                },
+                "NPIV": {
+                    "MaxDeviceLogins": 0,
+                    "MaxPortLogins": 0
+                },
+                "NetworkDeviceFunctionCount": 4,
+                "NetworkPortCount": 4,
+                "VirtualizationOffload": {
+                    "SRIOV": {
+                        "SRIOVVEPACapable": true
+                    },
+                    "VirtualFunction": {
+                        "DeviceMaxCount": 0,
+                        "MinAssignmentGroupSize": 32,
+                        "NetworkPortMaxCount": 0
+                    }
+                }
+            },
+            "FirmwarePackageVersion": "19.5.12",
+            "Links": {
+                "NetworkDeviceFunctions": [
+                    {
+                        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1"
+                    },
+                    {
+                        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1"
+                    },
+                    {
+                        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1"
+                    },
+                    {
+                        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1"
+                    }
+                ],
+                "NetworkDeviceFunctions@odata.count": 4,
+                "NetworkPorts": [
+                    {
+                        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2"
+                    },
+                    {
+                        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3"
+                    },
+                    {
+                        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4"
+                    },
+                    {
+                        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1"
+                    }
+                ],
+                "NetworkPorts@odata.count": 4
+            }
+        }
+    ],
+    "Description": "Network Adapter View",
+    "Id": "NIC.Integrated.1",
+    "Manufacturer": "Dell",
+    "Model": "Intel(R) GbE 4P I350-t rNDC",
+    "Name": "Network Adapter View",
+    "NetworkDeviceFunctions": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions"
+    },
+    "NetworkPorts": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts"
+    },
+    "PartNumber": "0R1XFC",
+    "SerialNumber": "MY124025AG00Z5",
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/index.json
new file mode 100644
index 0000000..f142f83
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/index.json
@@ -0,0 +1,13 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkAdapterCollection.NetworkAdapterCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters",
+    "@odata.type": "#NetworkAdapterCollection.NetworkAdapterCollection",
+    "Description": "Collection Of Network Adapter",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1"
+        }
+    ],
+    "Members@odata.count": 1,
+    "Name": "Network Adapter Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkDeviceFunctions/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkDeviceFunctions/index.json
new file mode 100644
index 0000000..f7233f6
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkDeviceFunctions/index.json
@@ -0,0 +1,22 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkDeviceFunctions",
+    "@odata.type": "#NetworkDeviceFunctionCollection.NetworkDeviceFunctionCollection",
+    "Description": "Collection Of Network Device Function entities",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-2-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-3-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-4-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkDeviceFunctions/NIC.Integrated.1-1-1"
+        }
+    ],
+    "Members@odata.count": 4,
+    "Name": "Network Device Function Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkPorts/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkPorts/index.json
new file mode 100644
index 0000000..36e049e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkPorts/index.json
@@ -0,0 +1,22 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkPortCollection.NetworkPortCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkPorts",
+    "@odata.type": "#NetworkPortCollection.NetworkPortCollection",
+    "Description": "Collection Of Network Port entities",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-2"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-3"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-4"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1/NetworkPorts/NIC.Integrated.1-1"
+        }
+    ],
+    "Members@odata.count": 4,
+    "Name": "Network Port Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/index.json
new file mode 100644
index 0000000..6d3aa42
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/index.json
@@ -0,0 +1,24 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkInterface.NetworkInterface",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1",
+    "@odata.type": "#NetworkInterface.v1_1_0.NetworkInterface",
+    "Description": "Network Device View",
+    "Id": "NIC.Integrated.1",
+    "Links": {
+        "NetworkAdapter": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkAdapters/NIC.Integrated.1"
+        }
+    },
+    "Name": "Network Device View",
+    "NetworkDeviceFunctions": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkDeviceFunctions"
+    },
+    "NetworkPorts": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1/NetworkPorts"
+    },
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/index.json
new file mode 100644
index 0000000..969386b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/index.json
@@ -0,0 +1,13 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#NetworkInterfaceCollection.NetworkInterfaceCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces",
+    "@odata.type": "#NetworkInterfaceCollection.NetworkInterfaceCollection",
+    "Description": "Collection Of Network Interface entities",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces/NIC.Integrated.1"
+        }
+    ],
+    "Members@odata.count": 1,
+    "Name": "Network Interface Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-0/index.json
new file mode 100644
index 0000000..1b62fd4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-0/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-0",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "Xeon E7 v3/Xeon E5 v3/Core i7 DMI2",
+    "DeviceType": "SingleFunction",
+    "FirmwareVersion": "",
+    "Id": "0-0",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-0-0"
+            }
+        ],
+        "PCIeFunctions@odata.count": 1
+    },
+    "Manufacturer": "Intel Corporation",
+    "Model": null,
+    "Name": "Xeon E7 v3/Xeon E5 v3/Core i7 DMI2",
+    "PartNumber": null,
+    "SKU": null,
+    "SerialNumber": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-23/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-23/index.json
new file mode 100644
index 0000000..7097d5d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-23/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-23",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "C610/X99 series chipset sSATA Controller [RAID mode]",
+    "DeviceType": "SingleFunction",
+    "FirmwareVersion": "4.3.0-0002",
+    "Id": "0-23",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-23-4"
+            }
+        ],
+        "PCIeFunctions@odata.count": 1
+    },
+    "Manufacturer": "Intel Corporation",
+    "Model": null,
+    "Name": "C610/X99 series chipset sSATA Controller [RAID mode]",
+    "PartNumber": null,
+    "SKU": null,
+    "SerialNumber": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-26/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-26/index.json
new file mode 100644
index 0000000..5157e12
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-26/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847842",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-26",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "C610/X99 series chipset USB Enhanced Host Controller #2",
+    "DeviceType": "SingleFunction",
+    "FirmwareVersion": "",
+    "Id": "0-26",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-26-0"
+            }
+        ],
+        "PCIeFunctions@odata.count": 1
+    },
+    "Manufacturer": "Intel Corporation",
+    "Model": null,
+    "Name": "C610/X99 series chipset USB Enhanced Host Controller #2",
+    "PartNumber": null,
+    "SKU": null,
+    "SerialNumber": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-28/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-28/index.json
new file mode 100644
index 0000000..b954928
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-28/index.json
@@ -0,0 +1,38 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847846",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-28",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "C610/X99 series chipset PCI Express Root Port #1",
+    "DeviceType": "MultiFunction",
+    "FirmwareVersion": "",
+    "Id": "0-28",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-0"
+            },
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-7"
+            }
+        ],
+        "PCIeFunctions@odata.count": 2
+    },
+    "Manufacturer": "Intel Corporation",
+    "Model": null,
+    "Name": "C610/X99 series chipset PCI Express Root Port #1",
+    "PartNumber": null,
+    "SKU": null,
+    "SerialNumber": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-29/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-29/index.json
new file mode 100644
index 0000000..cb89bb1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-29/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847840",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-29",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "C610/X99 series chipset USB Enhanced Host Controller #1",
+    "DeviceType": "SingleFunction",
+    "FirmwareVersion": "",
+    "Id": "0-29",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-29-0"
+            }
+        ],
+        "PCIeFunctions@odata.count": 1
+    },
+    "Manufacturer": "Intel Corporation",
+    "Model": null,
+    "Name": "C610/X99 series chipset USB Enhanced Host Controller #1",
+    "PartNumber": null,
+    "SKU": null,
+    "SerialNumber": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-3/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-3/index.json
new file mode 100644
index 0000000..55bce73
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-3/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847846",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-3",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3",
+    "DeviceType": "MultiFunction",
+    "FirmwareVersion": "",
+    "Id": "0-3",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-3-0"
+            }
+        ],
+        "PCIeFunctions@odata.count": 1
+    },
+    "Manufacturer": "Intel Corporation",
+    "Model": null,
+    "Name": "Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3",
+    "PartNumber": null,
+    "SKU": null,
+    "SerialNumber": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-31/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-31/index.json
new file mode 100644
index 0000000..547185e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-31/index.json
@@ -0,0 +1,38 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847841",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-31",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "C610/X99 series chipset LPC Controller",
+    "DeviceType": "MultiFunction",
+    "FirmwareVersion": "",
+    "Id": "0-31",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-0"
+            },
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-2"
+            }
+        ],
+        "PCIeFunctions@odata.count": 2
+    },
+    "Manufacturer": "Intel Corporation",
+    "Model": null,
+    "Name": "C610/X99 series chipset LPC Controller",
+    "PartNumber": null,
+    "SKU": null,
+    "SerialNumber": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/1-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/1-0/index.json
new file mode 100644
index 0000000..3e797dd
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/1-0/index.json
@@ -0,0 +1,44 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/1-0",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "Gigabit 4P I350-t rNDC",
+    "DeviceType": "SingleFunction",
+    "FirmwareVersion": "19.5.12",
+    "Id": "1-0",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-0"
+            },
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-1"
+            },
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-2"
+            },
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-3"
+            }
+        ],
+        "PCIeFunctions@odata.count": 4
+    },
+    "Manufacturer": "Intel Corporation",
+    "Model": null,
+    "Name": "Gigabit 4P I350-t rNDC",
+    "PartNumber": "0R1XFC",
+    "SKU": null,
+    "SerialNumber": "MY124025AG00Z5",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/134-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/134-0/index.json
new file mode 100644
index 0000000..a84b846
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/134-0/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847846",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/134-0",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "NVMe SSD Controller SM981/PM981/PM983",
+    "DeviceType": "SingleFunction",
+    "FirmwareVersion": "EDA5402Q",
+    "Id": "134-0",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/134-0-0"
+            }
+        ],
+        "PCIeFunctions@odata.count": 1
+    },
+    "Manufacturer": "Samsung Electronics Co Ltd",
+    "Model": null,
+    "Name": "NVMe SSD Controller SM981/PM981/PM983",
+    "PartNumber": "",
+    "SKU": null,
+    "SerialNumber": "",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/135-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/135-0/index.json
new file mode 100644
index 0000000..cfad5d4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/135-0/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847847",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/135-0",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "NVMe SSD Controller SM981/PM981/PM983",
+    "DeviceType": "SingleFunction",
+    "FirmwareVersion": "EDA5402Q",
+    "Id": "135-0",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/135-0-0"
+            }
+        ],
+        "PCIeFunctions@odata.count": 1
+    },
+    "Manufacturer": "Samsung Electronics Co Ltd",
+    "Model": null,
+    "Name": "NVMe SSD Controller SM981/PM981/PM983",
+    "PartNumber": "",
+    "SKU": null,
+    "SerialNumber": "",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/2-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/2-0/index.json
new file mode 100644
index 0000000..b632dd2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/2-0/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847838",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/2-0",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "PERC H730 Mini",
+    "DeviceType": "SingleFunction",
+    "FirmwareVersion": "25.5.8.0001",
+    "Id": "2-0",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/2-0-0"
+            }
+        ],
+        "PCIeFunctions@odata.count": 1
+    },
+    "Manufacturer": "Broadcom / LSI",
+    "Model": null,
+    "Name": "PERC H730 Mini",
+    "PartNumber": "0KMCCD",
+    "SKU": null,
+    "SerialNumber": "CN779215BK057P",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/3-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/3-0/index.json
new file mode 100644
index 0000000..6488ea5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/3-0/index.json
@@ -0,0 +1,38 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847847",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/3-0",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "Ethernet Server Adapter X520-2",
+    "DeviceType": "MultiFunction",
+    "FirmwareVersion": "",
+    "Id": "3-0",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-0"
+            },
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-1"
+            }
+        ],
+        "PCIeFunctions@odata.count": 2
+    },
+    "Manufacturer": "Intel Corporation",
+    "Model": null,
+    "Name": "Ethernet Server Adapter X520-2",
+    "PartNumber": null,
+    "SKU": null,
+    "SerialNumber": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/9-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/9-0/index.json
new file mode 100644
index 0000000..34a2e3c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeDevice/9-0/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeDevice.PCIeDevice",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/9-0",
+    "@odata.type": "#PCIeDevice.v1_2_0.PCIeDevice",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "AssetTag": null,
+    "Description": "G200eR2",
+    "DeviceType": "SingleFunction",
+    "FirmwareVersion": "",
+    "Id": "9-0",
+    "Links": {
+        "Chassis": [],
+        "Chassis@odata.count": 0,
+        "PCIeFunctions": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/9-0-0"
+            }
+        ],
+        "PCIeFunctions@odata.count": 1
+    },
+    "Manufacturer": "Matrox Electronics Systems Ltd.",
+    "Model": null,
+    "Name": "G200eR2",
+    "PartNumber": null,
+    "SKU": null,
+    "SerialNumber": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-0-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-0-0/index.json
new file mode 100644
index 0000000..979511d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-0-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-0-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000006",
+    "Description": "Xeon E7 v3/Xeon E5 v3/Core i7 DMI2",
+    "DeviceClass": "Bridge",
+    "DeviceId": "0x2f00",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "0-0-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "Xeon E7 v3/Xeon E5 v3/Core i7 DMI2",
+    "RevisionId": "0x02",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0000",
+    "SubsystemVendorId": "0x8086",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-23-4/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-23-4/index.json
new file mode 100644
index 0000000..224915b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-23-4/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-23-4",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000000",
+    "Description": "C610/X99 series chipset sSATA Controller [RAID mode]",
+    "DeviceClass": "UnclassifiedDevice",
+    "DeviceId": "0x8d66",
+    "FunctionId": 4,
+    "FunctionType": "Physical",
+    "Id": "0-23-4",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-23"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "C610/X99 series chipset sSATA Controller [RAID mode]",
+    "RevisionId": "0x00",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0601",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-26-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-26-0/index.json
new file mode 100644
index 0000000..fc942c5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-26-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847842",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-26-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x00000c",
+    "Description": "C610/X99 series chipset USB Enhanced Host Controller #2",
+    "DeviceClass": "SerialBusController",
+    "DeviceId": "0x8d2d",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "0-26-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-26"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "C610/X99 series chipset USB Enhanced Host Controller #2",
+    "RevisionId": "0x05",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0601",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-0/index.json
new file mode 100644
index 0000000..1f41713
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847846",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000006",
+    "Description": "C610/X99 series chipset PCI Express Root Port #1",
+    "DeviceClass": "Bridge",
+    "DeviceId": "0x8d10",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "0-28-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-28"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "C610/X99 series chipset PCI Express Root Port #1",
+    "RevisionId": "0xd5",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0601",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-7/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-7/index.json
new file mode 100644
index 0000000..8eab040
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-7/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847846",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-7",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000006",
+    "Description": "C610/X99 series chipset PCI Express Root Port #8",
+    "DeviceClass": "Bridge",
+    "DeviceId": "0x8d1e",
+    "FunctionId": 7,
+    "FunctionType": "Physical",
+    "Id": "0-28-7",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-28"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "C610/X99 series chipset PCI Express Root Port #8",
+    "RevisionId": "0xd5",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0601",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-29-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-29-0/index.json
new file mode 100644
index 0000000..2301b46
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-29-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847840",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-29-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x00000c",
+    "Description": "C610/X99 series chipset USB Enhanced Host Controller #1",
+    "DeviceClass": "SerialBusController",
+    "DeviceId": "0x8d26",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "0-29-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-29"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "C610/X99 series chipset USB Enhanced Host Controller #1",
+    "RevisionId": "0x05",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0601",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-3-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-3-0/index.json
new file mode 100644
index 0000000..ec4c475
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-3-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847846",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-3-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000006",
+    "Description": "Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3",
+    "DeviceClass": "Bridge",
+    "DeviceId": "0x2f08",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "0-3-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-3"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "Xeon E7 v3/Xeon E5 v3/Core i7 PCI Express Root Port 3",
+    "RevisionId": "0x02",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0000",
+    "SubsystemVendorId": "0x8086",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-0/index.json
new file mode 100644
index 0000000..23ebab3
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847841",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000006",
+    "Description": "C610/X99 series chipset LPC Controller",
+    "DeviceClass": "Bridge",
+    "DeviceId": "0x8d44",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "0-31-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-3"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "C610/X99 series chipset LPC Controller",
+    "RevisionId": "0x05",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0601",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-2/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-2/index.json
new file mode 100644
index 0000000..2a5fa30
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-2/index.json
@@ -0,0 +1,38 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847844",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-2",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000001",
+    "Description": "C610/X99 series chipset SATA Controller [RAID mode]",
+    "DeviceClass": "MassStorageController",
+    "DeviceId": "0x8d06",
+    "FunctionId": 2,
+    "FunctionType": "Physical",
+    "Id": "0-31-2",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-3"
+        },
+        "StorageControllers": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.2-1"
+            }
+        ],
+        "StorageControllers@odata.count": 1
+    },
+    "Name": "C610/X99 series chipset SATA Controller [RAID mode]",
+    "RevisionId": "0x05",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0601",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-0/index.json
new file mode 100644
index 0000000..f523f53
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000000",
+    "Description": "Gigabit 4P I350-t rNDC",
+    "DeviceClass": "UnclassifiedDevice",
+    "DeviceId": "0x1521",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "1-0-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/1-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "Gigabit 4P I350-t rNDC",
+    "RevisionId": "0x00",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x1f60",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-1/index.json
new file mode 100644
index 0000000..2aca172
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-1/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-1",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000000",
+    "Description": "Gigabit 4P I350-t rNDC",
+    "DeviceClass": "UnclassifiedDevice",
+    "DeviceId": "0x1521",
+    "FunctionId": 1,
+    "FunctionType": "Physical",
+    "Id": "1-0-1",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/1-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "Gigabit 4P I350-t rNDC",
+    "RevisionId": "0x00",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x1f60",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-2/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-2/index.json
new file mode 100644
index 0000000..95d6d72
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-2/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-2",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000000",
+    "Description": "Gigabit 4P I350-t rNDC",
+    "DeviceClass": "UnclassifiedDevice",
+    "DeviceId": "0x1521",
+    "FunctionId": 2,
+    "FunctionType": "Physical",
+    "Id": "1-0-2",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/1-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "Gigabit 4P I350-t rNDC",
+    "RevisionId": "0x00",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x1f60",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-3/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-3/index.json
new file mode 100644
index 0000000..b890a4b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-3/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-3",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000000",
+    "Description": "Gigabit 4P I350-t rNDC",
+    "DeviceClass": "UnclassifiedDevice",
+    "DeviceId": "0x1521",
+    "FunctionId": 3,
+    "FunctionType": "Physical",
+    "Id": "1-0-3",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/1-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "Gigabit 4P I350-t rNDC",
+    "RevisionId": "0x00",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x1f60",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/134-0-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/134-0-0/index.json
new file mode 100644
index 0000000..7e2a23c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/134-0-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847846",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/134-0-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000000",
+    "Description": "NVMe SSD Controller SM981/PM981/PM983",
+    "DeviceClass": "UnclassifiedDevice",
+    "DeviceId": "0xa808",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "134-0-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/134-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "NVMe SSD Controller SM981/PM981/PM983",
+    "RevisionId": "0x00",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0xa801",
+    "SubsystemVendorId": "0x144d",
+    "VendorId": "0x144d"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/135-0-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/135-0-0/index.json
new file mode 100644
index 0000000..a29ffc1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/135-0-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847847",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/135-0-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000000",
+    "Description": "NVMe SSD Controller SM981/PM981/PM983",
+    "DeviceClass": "UnclassifiedDevice",
+    "DeviceId": "0xa808",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "135-0-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/135-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "NVMe SSD Controller SM981/PM981/PM983",
+    "RevisionId": "0x00",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0xa801",
+    "SubsystemVendorId": "0x144d",
+    "VendorId": "0x144d"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/2-0-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/2-0-0/index.json
new file mode 100644
index 0000000..5ae0e0b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/2-0-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847838",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/2-0-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000000",
+    "Description": "PERC H730 Mini",
+    "DeviceClass": "UnclassifiedDevice",
+    "DeviceId": "0x005d",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "2-0-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/2-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "PERC H730 Mini",
+    "RevisionId": "0x00",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x1f49",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x1000"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-0/index.json
new file mode 100644
index 0000000..dd1500a
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-0/index.json
@@ -0,0 +1,38 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847847",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000002",
+    "Description": "Ethernet Server Adapter X520-2",
+    "DeviceClass": "NetworkController",
+    "DeviceId": "0x10fb",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "3-0-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-1"
+            }
+        ],
+        "EthernetInterfaces@odata.count": 1,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/3-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "Ethernet Server Adapter X520-2",
+    "RevisionId": "0x01",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x7b11",
+    "SubsystemVendorId": "0x108e",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-1/index.json
new file mode 100644
index 0000000..713e05e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-1/index.json
@@ -0,0 +1,38 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847847",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-1",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000002",
+    "Description": "Ethernet Server Adapter X520-2",
+    "DeviceClass": "NetworkController",
+    "DeviceId": "0x10fb",
+    "FunctionId": 1,
+    "FunctionType": "Physical",
+    "Id": "3-0-1",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces/NIC.Slot.3-2"
+            }
+        ],
+        "EthernetInterfaces@odata.count": 1,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/3-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "Ethernet Server Adapter X520-2",
+    "RevisionId": "0x01",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x7b11",
+    "SubsystemVendorId": "0x108e",
+    "VendorId": "0x8086"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/9-0-0/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/9-0-0/index.json
new file mode 100644
index 0000000..49f5808
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/PCIeFunction/9-0-0/index.json
@@ -0,0 +1,34 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#PCIeFunction.PCIeFunction",
+    "@odata.etag": "1655847839",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/9-0-0",
+    "@odata.type": "#PCIeFunction.v1_1_1.PCIeFunction",
+    "ClassCode": "0x000003",
+    "Description": "G200eR2",
+    "DeviceClass": "DisplayController",
+    "DeviceId": "0x0534",
+    "FunctionId": 0,
+    "FunctionType": "Physical",
+    "Id": "9-0-0",
+    "Links": {
+        "Drives": [],
+        "Drives@odata.count": 0,
+        "EthernetInterfaces": [],
+        "EthernetInterfaces@odata.count": 0,
+        "PCIeDevice": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/9-0"
+        },
+        "StorageControllers": [],
+        "StorageControllers@odata.count": 0
+    },
+    "Name": "G200eR2",
+    "RevisionId": "0x01",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SubsystemId": "0x0601",
+    "SubsystemVendorId": "0x1028",
+    "VendorId": "0x102b"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1/index.json
new file mode 100644
index 0000000..3413154
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1/index.json
@@ -0,0 +1,32 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Processor.Processor",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1",
+    "@odata.type": "#Processor.v1_2_0.Processor",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "Description": "Represents the properties of a Processor attached to this System",
+    "Id": "CPU.Socket.1",
+    "InstructionSet": "x86-64",
+    "Manufacturer": "Intel",
+    "MaxSpeedMHz": 4000,
+    "Model": "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz",
+    "Name": "CPU 1",
+    "ProcessorArchitecture": "x86",
+    "ProcessorId": {
+        "EffectiveFamily": "6",
+        "EffectiveModel": "63",
+        "IdentificationRegisters": "0xBFEBFBFF000306F2",
+        "MicrocodeInfo": "0x46",
+        "Step": "2",
+        "VendorId": "GenuineIntel"
+    },
+    "ProcessorType": "CPU",
+    "Socket": "CPU.Socket.1",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "TotalCores": 12,
+    "TotalThreads": 24
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2/index.json
new file mode 100644
index 0000000..f45b07b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2/index.json
@@ -0,0 +1,32 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Processor.Processor",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2",
+    "@odata.type": "#Processor.v1_2_0.Processor",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "Description": "Represents the properties of a Processor attached to this System",
+    "Id": "CPU.Socket.2",
+    "InstructionSet": "x86-64",
+    "Manufacturer": "Intel",
+    "MaxSpeedMHz": 4000,
+    "Model": "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz",
+    "Name": "CPU 2",
+    "ProcessorArchitecture": "x86",
+    "ProcessorId": {
+        "EffectiveFamily": "6",
+        "EffectiveModel": "63",
+        "IdentificationRegisters": "0xBFEBFBFF000306F2",
+        "MicrocodeInfo": "0x46",
+        "Step": "2",
+        "VendorId": "GenuineIntel"
+    },
+    "ProcessorType": "CPU",
+    "Socket": "CPU.Socket.2",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "TotalCores": 12,
+    "TotalThreads": 24
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Processors/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Processors/index.json
new file mode 100644
index 0000000..928dd93
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Processors/index.json
@@ -0,0 +1,16 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#ProcessorCollection.ProcessorCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors",
+    "@odata.type": "#ProcessorCollection.ProcessorCollection",
+    "Description": "Collection of Processors for this System",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors/CPU.Socket.2"
+        }
+    ],
+    "Members@odata.count": 2,
+    "Name": "ProcessorsCollection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SecureBoot/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SecureBoot/index.json
new file mode 100644
index 0000000..bc7e500
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SecureBoot/index.json
@@ -0,0 +1,21 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SecureBoot.SecureBoot",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/SecureBoot",
+    "@odata.type": "#SecureBoot.v1_0_3.SecureBoot",
+    "Actions": {
+        "#SecureBoot.ResetKeys": {
+            "ResetKeysType@Redfish.AllowableValues": [
+                "ResetAllKeysToDefault",
+                "DeleteAllKeys",
+                "DeletePK"
+            ],
+            "target": "/redfish/v1/Systems/System.Embedded.1/SecureBoot/Actions/SecureBoot.ResetKeys"
+        },
+        "Oem": {}
+    },
+    "Description": "UEFI Secure Boot",
+    "Id": "SecureBoot",
+    "Name": "UEFI Secure Boot",
+    "SecureBootCurrentBoot": "Disabled",
+    "SecureBootEnable": false
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/PCIeExtender.Slot.1/index.json
new file mode 100644
index 0000000..e225bff
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/PCIeExtender.Slot.1/index.json
@@ -0,0 +1,54 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SimpleStorage.SimpleStorage",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1",
+    "@odata.type": "#SimpleStorage.v1_2_0.SimpleStorage",
+    "Description": "Simple Storage Controller",
+    "Devices": [
+        {
+            "CapacityBytes": 0,
+            "Manufacturer": "SAMSUNG",
+            "Model": "SAMSUNG MZQLB1T9HAJR-00007",
+            "Name": "PCIe SSD in Slot 8 in Bay 1",
+            "Status": {
+                "Health": null,
+                "HealthRollup": null,
+                "State": null
+            }
+        },
+        {
+            "CapacityBytes": 0,
+            "Manufacturer": "SAMSUNG",
+            "Model": "SAMSUNG MZQLB1T9HAJR-00007",
+            "Name": "PCIe SSD in Slot 9 in Bay 1",
+            "Status": {
+                "Health": null,
+                "HealthRollup": null,
+                "State": null
+            }
+        },
+        {
+            "CapacityBytes": null,
+            "Manufacturer": "DELL",
+            "Model": "PCIe SSD BP 1",
+            "Name": "Backplane 1 of PCIe Extender in PCIe Slot 1",
+            "Status": {
+                "Health": "OK",
+                "HealthRollup": "OK",
+                "State": "Enabled"
+            }
+        }
+    ],
+    "Devices@odata.count": 3,
+    "Id": "PCIeExtender.Slot.1",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Name": "PCIe Extender 1",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/RAID.Embedded.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/RAID.Embedded.1-1/index.json
new file mode 100644
index 0000000..00a413e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/RAID.Embedded.1-1/index.json
@@ -0,0 +1,21 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SimpleStorage.SimpleStorage",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1",
+    "@odata.type": "#SimpleStorage.v1_2_0.SimpleStorage",
+    "Description": "Simple Storage Controller",
+    "Devices": [],
+    "Devices@odata.count": 0,
+    "Id": "RAID.Embedded.1-1",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Name": "PERC S130 Controller",
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "UefiDevicePath": "PciRoot(0x0)/Pci(0x11,0x4)"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/RAID.Integrated.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/RAID.Integrated.1-1/index.json
new file mode 100644
index 0000000..0d30fd0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/RAID.Integrated.1-1/index.json
@@ -0,0 +1,33 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SimpleStorage.SimpleStorage",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1",
+    "@odata.type": "#SimpleStorage.v1_2_0.SimpleStorage",
+    "Description": "Simple Storage Controller",
+    "Devices": [
+        {
+            "CapacityBytes": null,
+            "Manufacturer": "DELL",
+            "Model": "BP13G+EXP 0:1",
+            "Name": "Backplane 1 on Connector 0 of Integrated RAID Controller 1",
+            "Status": {
+                "Health": "OK",
+                "HealthRollup": "OK",
+                "State": "Enabled"
+            }
+        }
+    ],
+    "Devices@odata.count": 1,
+    "Id": "RAID.Integrated.1-1",
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+        }
+    },
+    "Name": "PERC H730 Mini",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "UefiDevicePath": "PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Ctrl(0x1)"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/index.json
new file mode 100644
index 0000000..5f2c80c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/index.json
@@ -0,0 +1,19 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SimpleStorageCollection.SimpleStorageCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage",
+    "@odata.type": "#SimpleStorageCollection.SimpleStorageCollection",
+    "Description": "Collection of Controllers for this system",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/RAID.Integrated.1-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/RAID.Embedded.1-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers/PCIeExtender.Slot.1"
+        }
+    ],
+    "Members@odata.count": 3,
+    "Name": "Simple Storage Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json
new file mode 100644
index 0000000..faed36c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json
@@ -0,0 +1,57 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Drive.Drive",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "@odata.type": "#Drive.v1_3_0.Drive",
+    "Actions": {
+        "#Drive.SecureErase": {
+            "target": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Actions/Drive.SecureErase"
+        }
+    },
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BlockSizeBytes": 0,
+    "CapableSpeedGbs": 0.0,
+    "CapacityBytes": 0,
+    "Description": "PCIe SSD in Slot 8 in Bay 1",
+    "EncryptionAbility": "None",
+    "EncryptionStatus": "Unencrypted",
+    "FailurePredicted": false,
+    "HotspareType": "None",
+    "Id": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "Identifiers": [
+        {
+            "DurableName": null,
+            "DurableNameFormat": null
+        }
+    ],
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+        },
+        "Volumes": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+            }
+        ],
+        "Volumes@odata.count": 1
+    },
+    "Location": [],
+    "Manufacturer": "SAMSUNG",
+    "MediaType": "SSD",
+    "Model": "SAMSUNG MZQLB1T9HAJR-00007",
+    "Name": "PCIe SSD in Slot 8 in Bay 1",
+    "NegotiatedSpeedGbs": 0.0,
+    "Operations": [],
+    "PartNumber": "",
+    "PredictedMediaLifeLeftPercent": null,
+    "Protocol": "PCIe",
+    "Revision": "EDA5402Q",
+    "RotationSpeedRPM": 0,
+    "SerialNumber": "",
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json
new file mode 100644
index 0000000..dca3932
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json
@@ -0,0 +1,57 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Drive.Drive",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "@odata.type": "#Drive.v1_3_0.Drive",
+    "Actions": {
+        "#Drive.SecureErase": {
+            "target": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Actions/Drive.SecureErase"
+        }
+    },
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "BlockSizeBytes": 0,
+    "CapableSpeedGbs": 0.0,
+    "CapacityBytes": 0,
+    "Description": "PCIe SSD in Slot 9 in Bay 1",
+    "EncryptionAbility": "None",
+    "EncryptionStatus": "Unencrypted",
+    "FailurePredicted": false,
+    "HotspareType": "None",
+    "Id": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "Identifiers": [
+        {
+            "DurableName": null,
+            "DurableNameFormat": null
+        }
+    ],
+    "Links": {
+        "Chassis": {
+            "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+        },
+        "Volumes": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+            }
+        ],
+        "Volumes@odata.count": 1
+    },
+    "Location": [],
+    "Manufacturer": "SAMSUNG",
+    "MediaType": "SSD",
+    "Model": "SAMSUNG MZQLB1T9HAJR-00007",
+    "Name": "PCIe SSD in Slot 9 in Bay 1",
+    "NegotiatedSpeedGbs": 0.0,
+    "Operations": [],
+    "PartNumber": "",
+    "PredictedMediaLifeLeftPercent": null,
+    "Protocol": "PCIe",
+    "Revision": "EDA5402Q",
+    "RotationSpeedRPM": 0,
+    "SerialNumber": "",
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1/Volumes/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1/Volumes/index.json
new file mode 100644
index 0000000..29c58ae
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1/Volumes/index.json
@@ -0,0 +1,16 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#VolumeCollection.VolumeCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1/Volumes",
+    "@odata.type": "#VolumeCollection.VolumeCollection",
+    "Description": "Collection Of Volume",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+        }
+    ],
+    "Members@odata.count": 2,
+    "Name": "Volume Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1/index.json
new file mode 100644
index 0000000..8ac1121
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1/index.json
@@ -0,0 +1,68 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Storage.Storage",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1",
+    "@odata.type": "#Storage.v1_4_0.Storage",
+    "Description": "PCIe Extender 1",
+    "Drives": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+        }
+    ],
+    "Drives@odata.count": 2,
+    "Id": "PCIeExtender.Slot.1",
+    "Links": {
+        "Enclosures": [
+            {
+                "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+            }
+        ],
+        "Enclosures@odata.count": 2
+    },
+    "Name": "PCIe Extender 1",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "StorageControllers": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/StorageControllers/PCIeExtender.Slot.1",
+            "Assembly": {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+            },
+            "FirmwareVersion": "1",
+            "Identifiers": [
+                {
+                    "DurableName": null,
+                    "DurableNameFormat": null
+                }
+            ],
+            "Links": {},
+            "Manufacturer": "DELL",
+            "MemberId": "PCIeExtender.Slot.1",
+            "Model": "PCIe Extender 1",
+            "Name": "PCIe Extender 1",
+            "Status": {
+                "Health": "OK",
+                "HealthRollup": "OK",
+                "State": "Enabled"
+            },
+            "SupportedControllerProtocols": [
+                "PCIe"
+            ],
+            "SupportedDeviceProtocols": [
+                "PCIe"
+            ]
+        }
+    ],
+    "StorageControllers@odata.count": 1,
+    "Volumes": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1/Volumes"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1/Volumes/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1/Volumes/index.json
new file mode 100644
index 0000000..19b2625
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1/Volumes/index.json
@@ -0,0 +1,9 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#VolumeCollection.VolumeCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1/Volumes",
+    "@odata.type": "#VolumeCollection.VolumeCollection",
+    "Description": "Collection Of Volume",
+    "Members": [],
+    "Members@odata.count": 0,
+    "Name": "Volume Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1/index.json
new file mode 100644
index 0000000..2b5340f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1/index.json
@@ -0,0 +1,59 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Storage.Storage",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1",
+    "@odata.type": "#Storage.v1_4_0.Storage",
+    "Description": "PERC S130 Controller",
+    "Drives": [],
+    "Drives@odata.count": 0,
+    "Id": "RAID.Embedded.1-1",
+    "Links": {
+        "Enclosures": [
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+            }
+        ],
+        "Enclosures@odata.count": 1
+    },
+    "Name": "PERC S130 Controller",
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "StorageControllers": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.1-1",
+            "Assembly": {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+            },
+            "FirmwareVersion": "4.3.0-0002",
+            "Identifiers": [
+                {
+                    "DurableName": null,
+                    "DurableNameFormat": null
+                }
+            ],
+            "Links": {},
+            "Manufacturer": "DELL",
+            "MemberId": "RAID.Embedded.1-1",
+            "Model": "PERC S130 Controller",
+            "Name": "PERC S130 Controller",
+            "SpeedGbps": 6,
+            "Status": {
+                "Health": null,
+                "HealthRollup": null,
+                "State": "Enabled"
+            },
+            "SupportedControllerProtocols": [
+                "PCIe"
+            ],
+            "SupportedDeviceProtocols": [
+                "SATA"
+            ]
+        }
+    ],
+    "StorageControllers@odata.count": 1,
+    "Volumes": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1/Volumes"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1/Volumes/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1/Volumes/index.json
new file mode 100644
index 0000000..ae0b2a2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1/Volumes/index.json
@@ -0,0 +1,9 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#VolumeCollection.VolumeCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1/Volumes",
+    "@odata.type": "#VolumeCollection.VolumeCollection",
+    "Description": "Collection Of Volume",
+    "Members": [],
+    "Members@odata.count": 0,
+    "Name": "Volume Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1/index.json
new file mode 100644
index 0000000..aca6cf8
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1/index.json
@@ -0,0 +1,63 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Storage.Storage",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1",
+    "@odata.type": "#Storage.v1_4_0.Storage",
+    "Description": "PERC H730 Mini",
+    "Drives": [],
+    "Drives@odata.count": 0,
+    "Id": "RAID.Integrated.1-1",
+    "Links": {
+        "Enclosures": [
+            {
+                "@odata.id": "/redfish/v1/Chassis/Enclosure.Internal.0-1:RAID.Integrated.1-1"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+            }
+        ],
+        "Enclosures@odata.count": 2
+    },
+    "Name": "PERC H730 Mini",
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "StorageControllers": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Integrated.1-1",
+            "Assembly": {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+            },
+            "FirmwareVersion": "25.5.8.0001",
+            "Identifiers": [
+                {
+                    "DurableName": "5141877051C59A00",
+                    "DurableNameFormat": "NAA"
+                }
+            ],
+            "Links": {},
+            "Manufacturer": "DELL",
+            "MemberId": "RAID.Integrated.1-1",
+            "Model": "PERC H730 Mini",
+            "Name": "PERC H730 Mini",
+            "SpeedGbps": 12,
+            "Status": {
+                "Health": "OK",
+                "HealthRollup": "OK",
+                "State": "Enabled"
+            },
+            "SupportedControllerProtocols": [
+                "PCIe"
+            ],
+            "SupportedDeviceProtocols": [
+                "SAS",
+                "SATA"
+            ]
+        }
+    ],
+    "StorageControllers@odata.count": 1,
+    "Volumes": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1/Volumes"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings/index.json
new file mode 100644
index 0000000..7a772bf
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings/index.json
@@ -0,0 +1,30 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Volume.Volume",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings",
+    "@odata.type": "#Volume.v1_0_3.Volume",
+    "Actions": {},
+    "BlockSizeBytes": 0,
+    "CapacityBytes": 0,
+    "Description": "PCIe SSD in Slot 8 in Bay 1",
+    "Encrypted": null,
+    "EncryptionTypes": [],
+    "Id": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "Identifiers": [],
+    "Links": {
+        "Drives": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+            }
+        ],
+        "Drives@odata.count": 1
+    },
+    "Name": "PCIe SSD in Slot 8 in Bay 1",
+    "Operations": [],
+    "OptimumIOSizeBytes": null,
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "VolumeType": "RawDevice"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json
new file mode 100644
index 0000000..5fc603c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json
@@ -0,0 +1,54 @@
+{
+    "@Redfish.Settings": {
+        "@odata.context": "/redfish/v1/$metadata#Settings.Settings",
+        "@odata.type": "#Settings.v1_1_0.Settings",
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings"
+        },
+        "SupportedApplyTimes": [
+            "Immediate",
+            "OnReset",
+            "AtMaintenanceWindowStart",
+            "InMaintenanceWindowOnReset"
+        ]
+    },
+    "@odata.context": "/redfish/v1/$metadata#Volume.Volume",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "@odata.type": "#Volume.v1_0_3.Volume",
+    "Actions": {
+        "#Volume.CheckConsistency": {
+            "target": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Actions/Volume.CheckConsistency"
+        },
+        "#Volume.Initialize": {
+            "InitializeType@Redfish.AllowableValues": [
+                "Fast",
+                "Slow"
+            ],
+            "target": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Actions/Volume.Initialize"
+        }
+    },
+    "BlockSizeBytes": 0,
+    "CapacityBytes": 0,
+    "Description": "PCIe SSD in Slot 8 in Bay 1",
+    "Encrypted": null,
+    "EncryptionTypes": [],
+    "Id": "Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "Identifiers": [],
+    "Links": {
+        "Drives": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.8:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+            }
+        ],
+        "Drives@odata.count": 1
+    },
+    "Name": "PCIe SSD in Slot 8 in Bay 1",
+    "Operations": [],
+    "OptimumIOSizeBytes": null,
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "VolumeType": "RawDevice"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings/index.json
new file mode 100644
index 0000000..53eb245
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings/index.json
@@ -0,0 +1,30 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Volume.Volume",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings",
+    "@odata.type": "#Volume.v1_0_3.Volume",
+    "Actions": {},
+    "BlockSizeBytes": 0,
+    "CapacityBytes": 0,
+    "Description": "PCIe SSD in Slot 9 in Bay 1",
+    "Encrypted": null,
+    "EncryptionTypes": [],
+    "Id": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "Identifiers": [],
+    "Links": {
+        "Drives": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+            }
+        ],
+        "Drives@odata.count": 1
+    },
+    "Name": "PCIe SSD in Slot 9 in Bay 1",
+    "Operations": [],
+    "OptimumIOSizeBytes": null,
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "VolumeType": "RawDevice"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json
new file mode 100644
index 0000000..ac8d1fe
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/index.json
@@ -0,0 +1,54 @@
+{
+    "@Redfish.Settings": {
+        "@odata.context": "/redfish/v1/$metadata#Settings.Settings",
+        "@odata.type": "#Settings.v1_1_0.Settings",
+        "SettingsObject": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Settings"
+        },
+        "SupportedApplyTimes": [
+            "Immediate",
+            "OnReset",
+            "AtMaintenanceWindowStart",
+            "InMaintenanceWindowOnReset"
+        ]
+    },
+    "@odata.context": "/redfish/v1/$metadata#Volume.Volume",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "@odata.type": "#Volume.v1_0_3.Volume",
+    "Actions": {
+        "#Volume.CheckConsistency": {
+            "target": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Actions/Volume.CheckConsistency"
+        },
+        "#Volume.Initialize": {
+            "InitializeType@Redfish.AllowableValues": [
+                "Fast",
+                "Slow"
+            ],
+            "target": "/redfish/v1/Systems/System.Embedded.1/Storage/Volumes/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1/Actions/Volume.Initialize"
+        }
+    },
+    "BlockSizeBytes": 0,
+    "CapacityBytes": 0,
+    "Description": "PCIe SSD in Slot 9 in Bay 1",
+    "Encrypted": null,
+    "EncryptionTypes": [],
+    "Id": "Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1",
+    "Identifiers": [],
+    "Links": {
+        "Drives": [
+            {
+                "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/Drives/Disk.Bay.9:Enclosure.Internal.0-1:PCIeExtender.Slot.1"
+            }
+        ],
+        "Drives@odata.count": 1
+    },
+    "Name": "PCIe SSD in Slot 9 in Bay 1",
+    "Operations": [],
+    "OptimumIOSizeBytes": null,
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "VolumeType": "RawDevice"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/index.json
new file mode 100644
index 0000000..023b5c1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/Storage/index.json
@@ -0,0 +1,19 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#StorageCollection.StorageCollection",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage",
+    "@odata.type": "#StorageCollection.StorageCollection",
+    "Description": "Collection Of Storage entities",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Integrated.1-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/RAID.Embedded.1-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage/PCIeExtender.Slot.1"
+        }
+    ],
+    "Members@odata.count": 3,
+    "Name": "Storage Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/PCIeExtender.Slot.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/PCIeExtender.Slot.1/index.json
new file mode 100644
index 0000000..3a2a6f0
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/PCIeExtender.Slot.1/index.json
@@ -0,0 +1,32 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Storage.Storage",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/StorageControllers/PCIeExtender.Slot.1",
+    "@odata.type": "#Storage.v1_4_0.StorageController",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "FirmwareVersion": "1",
+    "Identifiers": [
+        {
+            "DurableName": null,
+            "DurableNameFormat": null
+        }
+    ],
+    "Links": {},
+    "Manufacturer": "DELL",
+    "MemberId": "PCIeExtender.Slot.1",
+    "Model": "PCIe Extender 1",
+    "Name": "PCIe Extender 1",
+    "SpeedGbps": null,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SupportedControllerProtocols": [
+        "PCIe"
+    ],
+    "SupportedDeviceProtocols": [
+        "PCIe"
+    ]
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.1-1/index.json
new file mode 100644
index 0000000..298424f
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.1-1/index.json
@@ -0,0 +1,32 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Storage.Storage",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.1-1",
+    "@odata.type": "#Storage.v1_4_0.StorageController",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "FirmwareVersion": "4.3.0-0002",
+    "Identifiers": [
+        {
+            "DurableName": null,
+            "DurableNameFormat": null
+        }
+    ],
+    "Links": {},
+    "Manufacturer": "DELL",
+    "MemberId": "RAID.Embedded.1-1",
+    "Model": "PERC S130 Controller",
+    "Name": "PERC S130 Controller",
+    "SpeedGbps": 6,
+    "Status": {
+        "Health": null,
+        "HealthRollup": null,
+        "State": "Enabled"
+    },
+    "SupportedControllerProtocols": [
+        "PCIe"
+    ],
+    "SupportedDeviceProtocols": [
+        "SATA"
+    ]
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.2-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.2-1/index.json
new file mode 100644
index 0000000..72a05db
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.2-1/index.json
@@ -0,0 +1,34 @@
+{
+    "error": {
+        "@Message.ExtendedInfo": [
+            {
+                "Message": "Unable to complete the operation because the resource /redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.2-1 entered is not found.",
+                "MessageArgs": [
+                    "/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.2-1"
+                ],
+                "MessageArgs@odata.count": 1,
+                "MessageId": "IDRAC.1.6.SYS403",
+                "RelatedProperties": [],
+                "RelatedProperties@odata.count": 0,
+                "Resolution": "Enter the correct resource and retry the operation. For information about valid resource, see the Redfish Users Guide available on the support site.",
+                "Severity": "Critical"
+            },
+            {
+                "Message": "The resource at the URI /redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.2-1 was not found.",
+                "MessageArgs": [
+                    "/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Embedded.2-1"
+                ],
+                "MessageArgs@odata.count": 1,
+                "MessageId": "Base.1.2.ResourceMissingAtURI",
+                "RelatedProperties": [
+                    ""
+                ],
+                "RelatedProperties@odata.count": 1,
+                "Resolution": "Place a valid resource at the URI or correct the URI and resubmit the request.",
+                "Severity": "Critical"
+            }
+        ],
+        "code": "Base.1.2.GeneralError",
+        "message": "A general error has occurred. See ExtendedInfo for more information"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Integrated.1-1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Integrated.1-1/index.json
new file mode 100644
index 0000000..109e478
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Integrated.1-1/index.json
@@ -0,0 +1,33 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#Storage.Storage",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/StorageControllers/RAID.Integrated.1-1",
+    "@odata.type": "#Storage.v1_4_0.StorageController",
+    "Assembly": {
+        "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Assembly"
+    },
+    "FirmwareVersion": "25.5.8.0001",
+    "Identifiers": [
+        {
+            "DurableName": "5141877051C59A00",
+            "DurableNameFormat": "NAA"
+        }
+    ],
+    "Links": {},
+    "Manufacturer": "DELL",
+    "MemberId": "RAID.Integrated.1-1",
+    "Model": "PERC H730 Mini",
+    "Name": "PERC H730 Mini",
+    "SpeedGbps": 12,
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "SupportedControllerProtocols": [
+        "PCIe"
+    ],
+    "SupportedDeviceProtocols": [
+        "SAS",
+        "SATA"
+    ]
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/index.json
new file mode 100644
index 0000000..d5fe302
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/System.Embedded.1/index.json
@@ -0,0 +1,291 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#ComputerSystem.ComputerSystem",
+    "@odata.id": "/redfish/v1/Systems/System.Embedded.1",
+    "@odata.type": "#ComputerSystem.v1_5_0.ComputerSystem",
+    "Actions": {
+        "#ComputerSystem.Reset": {
+            "ResetType@Redfish.AllowableValues": [
+                "On",
+                "ForceOff",
+                "ForceRestart",
+                "GracefulShutdown",
+                "PushPowerButton",
+                "Nmi"
+            ],
+            "target": "/redfish/v1/Systems/System.Embedded.1/Actions/ComputerSystem.Reset"
+        }
+    },
+    "AssetTag": "",
+    "Bios": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Bios"
+    },
+    "BiosVersion": "2.13.0",
+    "Boot": {
+        "BootOptions": {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootOptions"
+        },
+        "BootOrder": [
+            "Boot0000",
+            "Boot0001"
+        ],
+        "BootOrder@odata.count": 2,
+        "BootSourceOverrideEnabled": "Once",
+        "BootSourceOverrideMode": "UEFI",
+        "BootSourceOverrideTarget": "None",
+        "BootSourceOverrideTarget@Redfish.AllowableValues": [
+            "None",
+            "Pxe",
+            "Cd",
+            "Floppy",
+            "Hdd",
+            "BiosSetup",
+            "Utilities",
+            "UefiTarget",
+            "SDCard",
+            "UefiHttp"
+        ],
+        "UefiTargetBootSourceOverride": ""
+    },
+    "Description": "Computer System which represents a machine (physical or virtual) and the local resources such as memory, cpu and other devices that can be accessed from that machine.",
+    "EthernetInterfaces": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/EthernetInterfaces"
+    },
+    "HostName": "",
+    "HostWatchdogTimer": {
+        "FunctionEnabled": false,
+        "Status": {
+            "State": "Disabled"
+        },
+        "TimeoutAction": "None"
+    },
+    "Id": "System.Embedded.1",
+    "IndicatorLED": "Off",
+    "Links": {
+        "Chassis": [
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1"
+            }
+        ],
+        "Chassis@odata.count": 1,
+        "CooledBy": [
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1A"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2A"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3A"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4A"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5A"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6A"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7A"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.1B"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.2B"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.3B"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.4B"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.5B"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.6B"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Sensors/Fans/0x17%7C%7CFan.Embedded.7B"
+            }
+        ],
+        "CooledBy@odata.count": 14,
+        "ManagedBy": [
+            {
+                "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1"
+            }
+        ],
+        "ManagedBy@odata.count": 1,
+        "Oem": {
+            "DELL": {
+                "@odata.type": "#DellComputerSystem.v1_0_0.DellComputerSystem",
+                "BootOrder": {
+                    "@odata.id": "/redfish/v1/Systems/System.Embedded.1/BootSources"
+                }
+            }
+        },
+        "PoweredBy": [
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.1"
+            },
+            {
+                "@odata.id": "/redfish/v1/Chassis/System.Embedded.1/Power/PowerSupplies/PSU.Slot.2"
+            }
+        ],
+        "PoweredBy@odata.count": 2
+    },
+    "Manufacturer": "Dell Inc.",
+    "Memory": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Memory"
+    },
+    "MemorySummary": {
+        "Status": {
+            "Health": "OK",
+            "HealthRollup": "OK",
+            "State": "Enabled"
+        },
+        "TotalSystemMemoryGiB": 512.0
+    },
+    "Model": "PowerEdge R630",
+    "Name": "System",
+    "NetworkInterfaces": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/NetworkInterfaces"
+    },
+    "PCIeDevices": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/2-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/1-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/9-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-23"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-29"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-31"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-26"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-3"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/0-28"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/134-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/135-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeDevice/3-0"
+        }
+    ],
+    "PCIeDevices@odata.count": 13,
+    "PCIeFunctions": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/2-0-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-1"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-2"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/1-0-3"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/9-0-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-23-4"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-0-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-29-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-26-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-31-2"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-3-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/0-28-7"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/134-0-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/135-0-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-0"
+        },
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1/PCIeFunction/3-0-1"
+        }
+    ],
+    "PCIeFunctions@odata.count": 19,
+    "PartNumber": "0CNCJWA08",
+    "PowerState": "On",
+    "ProcessorSummary": {
+        "Count": 2,
+        "LogicalProcessorCount": 48,
+        "Model": "Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz",
+        "Status": {
+            "Health": "OK",
+            "HealthRollup": "OK",
+            "State": "Enabled"
+        }
+    },
+    "Processors": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Processors"
+    },
+    "SKU": "BYBG282",
+    "SecureBoot": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/SecureBoot"
+    },
+    "SerialNumber": "CN7475158J0602",
+    "SimpleStorage": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/SimpleStorage/Controllers"
+    },
+    "Status": {
+        "Health": "OK",
+        "HealthRollup": "OK",
+        "State": "Enabled"
+    },
+    "Storage": {
+        "@odata.id": "/redfish/v1/Systems/System.Embedded.1/Storage"
+    },
+    "SystemType": "Physical",
+    "UUID": "4c4c4544-0059-4210-8047-c2c04f323832"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/Systems/index.json b/pkg/events/testdata/mockup/redfish/v1/Systems/index.json
new file mode 100644
index 0000000..1611fec
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/Systems/index.json
@@ -0,0 +1,13 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#ComputerSystemCollection.ComputerSystemCollection",
+    "@odata.id": "/redfish/v1/Systems",
+    "@odata.type": "#ComputerSystemCollection.ComputerSystemCollection",
+    "Description": "Collection of Computer Systems",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/Systems/System.Embedded.1"
+        }
+    ],
+    "Members@odata.count": 1,
+    "Name": "Computer System Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/TaskService/Tasks/index.json b/pkg/events/testdata/mockup/redfish/v1/TaskService/Tasks/index.json
new file mode 100644
index 0000000..69aa1f4
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/TaskService/Tasks/index.json
@@ -0,0 +1,9 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#TaskCollection.TaskCollection",
+    "@odata.id": "/redfish/v1/TaskService/Tasks",
+    "@odata.type": "#TaskCollection.TaskCollection",
+    "Description": "Collection of Tasks",
+    "Members": [],
+    "Members@odata.count": 0,
+    "Name": "Task Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/TaskService/index.json b/pkg/events/testdata/mockup/redfish/v1/TaskService/index.json
new file mode 100644
index 0000000..fdc97d1
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/TaskService/index.json
@@ -0,0 +1,17 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#TaskService.TaskService",
+    "@odata.id": "/redfish/v1/TaskService",
+    "@odata.type": "#TaskService.v1_1_1.TaskService",
+    "DateTime": "2022-07-01T01:34:31-05:00",
+    "Description": "Represents the properties for the service itself and has links to the actual list of Tasks",
+    "Id": "TaskService",
+    "Name": "Task Service",
+    "ServiceEnabled": true,
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Tasks": {
+        "@odata.id": "/redfish/v1/TaskService/Tasks"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Current-159-2.13.0/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Current-159-2.13.0/index.json
new file mode 100644
index 0000000..fc91a70
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Current-159-2.13.0/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Current-159-2.13.0",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Current-159-2.13.0",
+    "Name": "BIOS",
+    "SoftwareId": "159",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "2.13.0"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-0-4.3.0-0002/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-0-4.3.0-0002/index.json
new file mode 100644
index 0000000..2017db2
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-0-4.3.0-0002/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-0-4.3.0-0002",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-0-4.3.0-0002",
+    "Name": "PERC S130 Controller",
+    "SoftwareId": "0",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": false,
+    "Version": "4.3.0-0002"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-0-EDA5402Q/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-0-EDA5402Q/index.json
new file mode 100644
index 0000000..0114d28
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-0-EDA5402Q/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-0-EDA5402Q",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-0-EDA5402Q",
+    "Name": "PCIe SSD in Slot 8 in Bay 1",
+    "SoftwareId": "0",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": false,
+    "Version": "EDA5402Q"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101068-3.35/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101068-3.35/index.json
new file mode 100644
index 0000000..1ef2d67
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101068-3.35/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101068-3.35",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-101068-3.35",
+    "Name": "BP13G+EXP 0:1",
+    "SoftwareId": "101068",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "3.35"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101095-00.24.71/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101095-00.24.71/index.json
new file mode 100644
index 0000000..889f961
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101095-00.24.71/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101095-00.24.71",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-101095-00.24.71",
+    "Name": "Power Supply.Slot.1",
+    "SoftwareId": "101095",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "00.24.71"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101097-00.11.3F/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101097-00.11.3F/index.json
new file mode 100644
index 0000000..d66fc2d
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101097-00.11.3F/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101097-00.11.3F",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-101097-00.11.3F",
+    "Name": "Power Supply.Slot.2",
+    "SoftwareId": "101097",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "00.11.3F"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101555-25.5.8.0001/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101555-25.5.8.0001/index.json
new file mode 100644
index 0000000..65b2850
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101555-25.5.8.0001/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101555-25.5.8.0001",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-101555-25.5.8.0001",
+    "Name": "PERC H730 Mini",
+    "SoftwareId": "101555",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "25.5.8.0001"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101734-OSC_1.1/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101734-OSC_1.1/index.json
new file mode 100644
index 0000000..0084843
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-101734-OSC_1.1/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101734-OSC_1.1",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-101734-OSC_1.1",
+    "Name": "OS COLLECTOR 1.1, OSC_1.1, A00",
+    "SoftwareId": "101734",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "OSC_1.1"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-159-2.13.0/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-159-2.13.0/index.json
new file mode 100644
index 0000000..2e8640b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-159-2.13.0/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-159-2.13.0",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-159-2.13.0",
+    "Name": "BIOS",
+    "SoftwareId": "159",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "2.13.0"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-18981-15.10.02/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-18981-15.10.02/index.json
new file mode 100644
index 0000000..515c39c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-18981-15.10.02/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-18981-15.10.02",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-18981-15.10.02",
+    "Name": "Dell OS Driver Pack, 15.10.02, A00",
+    "SoftwareId": "18981",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "15.10.02"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-25227-2.81.81.81/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-25227-2.81.81.81/index.json
new file mode 100644
index 0000000..396dac9
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-25227-2.81.81.81/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-25227-2.81.81.81",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-25227-2.81.81.81",
+    "Name": "Integrated Dell Remote Access Controller",
+    "SoftwareId": "25227",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "2.81.81.81"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-25806-4239A36/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-25806-4239A36/index.json
new file mode 100644
index 0000000..d87aa99
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-25806-4239A36/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-25806-4239A36",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-25806-4239A36",
+    "Name": "Dell 32 Bit uEFI Diagnostics, version 4239, 4239A36, 4239.44",
+    "SoftwareId": "25806",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "4239A36"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-27483-19.5.12/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-27483-19.5.12/index.json
new file mode 100644
index 0000000..1cbf786
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-27483-19.5.12/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-27483-19.5.12",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-27483-19.5.12",
+    "Name": "Intel(R) Gigabit 4P I350-t rNDC - EC:F4:BB:F0:46:55",
+    "SoftwareId": "27483",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "19.5.12"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-27763-1.0.1/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-27763-1.0.1/index.json
new file mode 100644
index 0000000..423b330
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-27763-1.0.1/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-27763-1.0.1",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-27763-1.0.1",
+    "Name": "System CPLD",
+    "SoftwareId": "27763",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "1.0.1"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-28897-2.81.81.81/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-28897-2.81.81.81/index.json
new file mode 100644
index 0000000..adf654b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Installed-28897-2.81.81.81/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-28897-2.81.81.81",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Installed-28897-2.81.81.81",
+    "Name": "Lifecycle Controller",
+    "SoftwareId": "28897",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": false,
+    "Version": "2.81.81.81"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Previous-159-2.12.1/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Previous-159-2.12.1/index.json
new file mode 100644
index 0000000..e394e52
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Previous-159-2.12.1/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Previous-159-2.12.1",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Previous-159-2.12.1",
+    "Name": "BIOS",
+    "SoftwareId": "159",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "2.12.1"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Previous-25227-2.75.100.75/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Previous-25227-2.75.100.75/index.json
new file mode 100644
index 0000000..4f5d1d5
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/Previous-25227-2.75.100.75/index.json
@@ -0,0 +1,15 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventory.SoftwareInventory",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Previous-25227-2.75.100.75",
+    "@odata.type": "#SoftwareInventory.v1_1_1.SoftwareInventory",
+    "Description": "Represents Firmware Inventory",
+    "Id": "Previous-25227-2.75.100.75",
+    "Name": "Integrated Dell Remote Access Controller",
+    "SoftwareId": "25227",
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    },
+    "Updateable": true,
+    "Version": "2.75.100.75"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/index.json
new file mode 100644
index 0000000..2fd747e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/FirmwareInventory/index.json
@@ -0,0 +1,61 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#SoftwareInventoryCollection.SoftwareInventoryCollection",
+    "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory",
+    "@odata.type": "#SoftwareInventoryCollection.SoftwareInventoryCollection",
+    "Description": "Collection of Firmware Inventory",
+    "Members": [
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Current-159-2.13.0"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-0-4.3.0-0002"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-0-EDA5402Q"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101068-3.35"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101095-00.24.71"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101097-00.11.3F"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101555-25.5.8.0001"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-101734-OSC_1.1"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-159-2.13.0"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-18981-15.10.02"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-25227-2.81.81.81"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-25806-4239A36"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-27483-19.5.12"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-27763-1.0.1"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Installed-28897-2.81.81.81"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Previous-159-2.12.1"
+        },
+        {
+            "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory/Previous-25227-2.75.100.75"
+        }
+    ],
+    "Members@odata.count": 17,
+    "Name": "Firmware Inventory Collection"
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/UpdateService/index.json b/pkg/events/testdata/mockup/redfish/v1/UpdateService/index.json
new file mode 100644
index 0000000..9ac758c
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/UpdateService/index.json
@@ -0,0 +1,35 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#UpdateService.UpdateService",
+    "@odata.id": "/redfish/v1/UpdateService",
+    "@odata.type": "#UpdateService.v1_2_0.UpdateService",
+    "Actions": {
+        "#UpdateService.SimpleUpdate": {
+            "TransferProtocol@Redfish.AllowableValues": [
+                "HTTP"
+            ],
+            "target": "/redfish/v1/UpdateService/Actions/UpdateService.SimpleUpdate"
+        },
+        "Oem": {
+            "DellUpdateService.v1_0_0#DellUpdateService.Install": {
+                "InstallUpon@Redfish.AllowableValues": [
+                    "Now",
+                    "NowAndReboot",
+                    "NextReboot"
+                ],
+                "target": "/redfish/v1/UpdateService/Actions/Oem/DellUpdateService.Install"
+            }
+        }
+    },
+    "Description": "Represents the properties for the Update Service",
+    "FirmwareInventory": {
+        "@odata.id": "/redfish/v1/UpdateService/FirmwareInventory"
+    },
+    "HttpPushUri": "/redfish/v1/UpdateService/FirmwareInventory",
+    "Id": "UpdateService",
+    "Name": "Update Service",
+    "ServiceEnabled": true,
+    "Status": {
+        "Health": "OK",
+        "State": "Enabled"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/index.json b/pkg/events/testdata/mockup/redfish/v1/index.json
new file mode 100644
index 0000000..afae68e
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/index.json
@@ -0,0 +1,67 @@
+{
+    "@odata.context": "/redfish/v1/$metadata#ServiceRoot.ServiceRoot",
+    "@odata.id": "/redfish/v1",
+    "@odata.type": "#ServiceRoot.v1_3_0.ServiceRoot",
+    "AccountService": {
+        "@odata.id": "/redfish/v1/Managers/iDRAC.Embedded.1/AccountService"
+    },
+    "Chassis": {
+        "@odata.id": "/redfish/v1/Chassis"
+    },
+    "Description": "Root Service",
+    "EventService": {
+        "@odata.id": "/redfish/v1/EventService"
+    },
+    "Fabrics": {
+        "@odata.id": "/redfish/v1/Fabrics"
+    },
+    "Id": "RootService",
+    "JsonSchemas": {
+        "@odata.id": "/redfish/v1/JSONSchemas"
+    },
+    "Links": {
+        "Sessions": {
+            "@odata.id": "/redfish/v1/Sessions"
+        }
+    },
+    "Managers": {
+        "@odata.id": "/redfish/v1/Managers"
+    },
+    "Name": "Root Service",
+    "Oem": {
+        "Dell": {
+            "@odata.type": "#DellServiceRoot.v1_0_0.ServiceRootSummary",
+            "IsBranded": 0,
+            "ManagerMACAddress": "64:00:6A:C1:E7:F6",
+            "ServiceTag": "BYBG282"
+        }
+    },
+    "Product": "Integrated Dell Remote Access Controller",
+    "ProtocolFeaturesSupported": {
+        "ExpandQuery": {
+            "ExpandAll": true,
+            "Levels": true,
+            "Links": true,
+            "MaxLevels": 1,
+            "NoLinks": true
+        },
+        "FilterQuery": true,
+        "SelectQuery": true
+    },
+    "RedfishVersion": "1.4.0",
+    "Registries": {
+        "@odata.id": "/redfish/v1/Registries"
+    },
+    "SessionService": {
+        "@odata.id": "/redfish/v1/SessionService"
+    },
+    "Systems": {
+        "@odata.id": "/redfish/v1/Systems"
+    },
+    "Tasks": {
+        "@odata.id": "/redfish/v1/TaskService"
+    },
+    "UpdateService": {
+        "@odata.id": "/redfish/v1/UpdateService"
+    }
+}
\ No newline at end of file
diff --git a/pkg/events/testdata/mockup/redfish/v1/odata/index.json b/pkg/events/testdata/mockup/redfish/v1/odata/index.json
new file mode 100644
index 0000000..1e31f6b
--- /dev/null
+++ b/pkg/events/testdata/mockup/redfish/v1/odata/index.json
@@ -0,0 +1,65 @@
+{
+    "@odata.context": "/redfish/v1/$metadata",
+    "value": [
+        {
+            "kind": "Singleton",
+            "name": "Service",
+            "url": "/redfish/v1"
+        },
+        {
+            "kind": "Singleton",
+            "name": "Systems",
+            "url": "/redfish/v1/Systems"
+        },
+        {
+            "kind": "Singleton",
+            "name": "Chassis",
+            "url": "/redfish/v1/Chassis"
+        },
+        {
+            "kind": "Singleton",
+            "name": "Managers",
+            "url": "/redfish/v1/Managers"
+        },
+        {
+            "kind": "Singleton",
+            "name": "TaskService",
+            "url": "/redfish/v1/TaskService"
+        },
+        {
+            "kind": "Singleton",
+            "name": "AccountService",
+            "url": "/redfish/v1/Managers/iDRAC.Embedded.1/AccountService"
+        },
+        {
+            "kind": "Singleton",
+            "name": "SessionService",
+            "url": "/redfish/v1/SessionService"
+        },
+        {
+            "kind": "Singleton",
+            "name": "JsonSchemas",
+            "url": "/redfish/v1/JSONSchemas"
+        },
+        {
+            "kind": "Singleton",
+            "name": "Registries",
+            "url": "/redfish/v1/Registries"
+        },
+        {
+            "kind": "Singleton",
+            "name": "EventService",
+            "url": "/redfish/v1/EventService"
+        },
+        {
+            "kind": "Singleton",
+            "name": "Fabrics",
+            "url": "/redfish/v1/Fabrics"
+        },
+        {
+            "kind": "Singleton",
+            "name": "UpdateService",
+            "url": "/redfish/v1/UpdateService"
+        }
+    ]
+}
\ No newline at end of file
diff --git a/pkg/tink/tink_test.go b/pkg/tink/tink_test.go
index 149ad5b..184391c 100644
--- a/pkg/tink/tink_test.go
+++ b/pkg/tink/tink_test.go
@@ -1,21 +1,23 @@
 package tink
 
 import (
+	"testing"
+
 	seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1"
 	"github.com/harvester/seeder/pkg/util"
-	"github.com/stretchr/testify/assert"
+	"github.com/stretchr/testify/require"
 	rufio "github.com/tinkerbell/rufio/api/v1alpha1"
 	v1 "k8s.io/api/core/v1"
 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
-	"testing"
 )
 
 func Test_generateMetaData(t *testing.T) {
+	assert := require.New(t)
 	m, err := generateMetaData("http://localhost", "v1.0.1", "xx:xx:xx:xx:xx", "create",
 		"/dev/sda", "192.168.1.100", "token", "password", "v1.0.2", []string{"8.8.8.8"}, []string{"abc"})
-	assert.NoError(t, err, "no error should have occured")
-	assert.Contains(t, m, "harvester.install.mode=create", "expected to find create mode in metadata")
-	assert.Contains(t, m, "hwAddr:xx:xx:xx:xx:xx", "expected to find mac address in metadata")
+	assert.NoError(err, "no error should have occured")
+	assert.Contains(m, "harvester.install.mode=create", "expected to find create mode in metadata")
+	assert.Contains(m, "hwAddr:xx:xx:xx:xx:xx", "expected to find mac address in metadata")
 }
 
 var (
@@ -108,26 +110,27 @@ var (
 )
 
 func Test_GenerateHWRequest(t *testing.T) {
-
+	assert := require.New(t)
 	hw, err := GenerateHWRequest(i, c)
-	assert.NoError(t, err, "no error should occur during hardware generation")
-	assert.Contains(t, hw.Spec.Metadata.Instance.Userdata, "harvester.install.mode=create", "expected to find create mode in metadata")
-	assert.Contains(t, hw.Spec.Metadata.Instance.Userdata, "hwAddr:xx:xx:xx:xx:xx", "expected to find mac address in metadata")
-	assert.Contains(t, hw.Spec.Metadata.Instance.Userdata, "dns_nameservers=8.8.8.8", "expected to find correct nameserver")
-	assert.Contains(t, hw.Spec.Metadata.Instance.Userdata, "ssh_authorized_keys=\\\"- abc ", "expected to find ssh_keys")
-	assert.Contains(t, hw.Spec.Metadata.Instance.Userdata, "token=token", "expected to find token")
-	assert.Contains(t, hw.Spec.Metadata.Instance.Userdata, "password=password", "expected to find password")
-	assert.Contains(t, hw.Spec.Metadata.Instance.Userdata, "harvester.install.vip=192.168.1.100", "expected to find a vip")
-	assert.Contains(t, hw.Spec.Metadata.Instance.Userdata, "harvester.install.vip_mode=static", "expected to find vipMode static")
-	assert.Equal(t, hw.Spec.Interfaces[0].DHCP.MAC, i.Spec.ManagementInterfaceMacAddress, "expected to find correct hardware address")
-	assert.Equal(t, hw.Spec.Interfaces[0].DHCP.IP.Gateway, i.Status.Gateway, "expected to find correct gateway")
-	assert.Equal(t, hw.Spec.Interfaces[0].DHCP.IP.Address, i.Status.Address, "expected to find correct address")
-	assert.Equal(t, hw.Spec.Interfaces[0].DHCP.IP.Netmask, i.Status.Netmask, "expected to find correct netmask")
+	assert.NoError(err, "no error should occur during hardware generation")
+	assert.Contains(hw.Spec.Metadata.Instance.Userdata, "harvester.install.mode=create", "expected to find create mode in metadata")
+	assert.Contains(hw.Spec.Metadata.Instance.Userdata, "hwAddr:xx:xx:xx:xx:xx", "expected to find mac address in metadata")
+	assert.Contains(hw.Spec.Metadata.Instance.Userdata, "dns_nameservers=8.8.8.8", "expected to find correct nameserver")
+	assert.Contains(hw.Spec.Metadata.Instance.Userdata, "ssh_authorized_keys=\\\"- abc ", "expected to find ssh_keys")
+	assert.Contains(hw.Spec.Metadata.Instance.Userdata, "token=token", "expected to find token")
+	assert.Contains(hw.Spec.Metadata.Instance.Userdata, "password=password", "expected to find password")
+	assert.Contains(hw.Spec.Metadata.Instance.Userdata, "harvester.install.vip=192.168.1.100", "expected to find a vip")
+	assert.Contains(hw.Spec.Metadata.Instance.Userdata, "harvester.install.vip_mode=static", "expected to find vipMode static")
+	assert.Equal(hw.Spec.Interfaces[0].DHCP.MAC, i.Spec.ManagementInterfaceMacAddress, "expected to find correct hardware address")
+	assert.Equal(hw.Spec.Interfaces[0].DHCP.IP.Gateway, i.Status.Gateway, "expected to find correct gateway")
+	assert.Equal(hw.Spec.Interfaces[0].DHCP.IP.Address, i.Status.Address, "expected to find correct address")
+	assert.Equal(hw.Spec.Interfaces[0].DHCP.IP.Netmask, i.Status.Netmask, "expected to find correct netmask")
 }
 
 func Test_GenerateHWRequestWithJoin(t *testing.T) {
+	assert := require.New(t)
 	i.Status.Conditions = util.RemoveCondition(i.Status.Conditions, seederv1alpha1.HarvesterCreateNode)
 	hw, err := GenerateHWRequest(i, c)
-	assert.NoError(t, err, "no error should occur during hardware generation")
-	assert.Contains(t, hw.Spec.Metadata.Instance.Userdata, "harvester.server_url=https://192.168.1.100:8443", "expected to find join url")
+	assert.NoError(err, "no error should occur during hardware generation")
+	assert.Contains(hw.Spec.Metadata.Instance.Userdata, "harvester.server_url=https://192.168.1.100:8443", "expected to find join url")
 }
diff --git a/pkg/util/client.go b/pkg/util/client.go
new file mode 100644
index 0000000..f86b09e
--- /dev/null
+++ b/pkg/util/client.go
@@ -0,0 +1,145 @@
+package util
+
+import (
+	"crypto"
+	"crypto/tls"
+	"crypto/x509"
+	"encoding/base64"
+	"encoding/json"
+	"fmt"
+	"io/ioutil"
+	"net/http"
+	"time"
+
+	certutil "github.com/rancher/dynamiclistener/cert"
+	"k8s.io/client-go/tools/clientcmd"
+	clientcmdapi "k8s.io/client-go/tools/clientcmd/api"
+)
+
+// Config is an internal place holder to hold bootstrap config from server
+// and is used to sign an admin certificate
+
+type Config struct {
+	ServerCA      []byte
+	InternalCA    []byte
+	InternalCAKey []byte
+}
+
+// Generate kubeconfig impersontates as a server and renders an admin kubeconfig which can be used to monitor and patch clusters
+func GenerateKubeConfig(serverURL, prefix, token string) ([]byte, error) {
+
+	c := &http.Client{Transport: &http.Transport{
+		IdleConnTimeout: 30 * time.Second,
+		TLSClientConfig: &tls.Config{
+			InsecureSkipVerify: true,
+		},
+	},
+		Timeout: 30 * time.Second}
+
+	configURL := fmt.Sprintf("%s/v1-%s/server-bootstrap", serverURL, prefix)
+	req, err := http.NewRequest("GET", configURL, nil)
+	if err != nil {
+		return nil, err
+	}
+	req.SetBasicAuth("server", token)
+	resp, err := c.Do(req)
+	if err != nil {
+		return nil, err
+	}
+
+	if resp.Status != "200 OK" {
+		return nil, fmt.Errorf("expected status code 200, got %s", resp.Status)
+	}
+	defer resp.Body.Close()
+
+	content, err := ioutil.ReadAll(resp.Body)
+	if err != nil {
+		return nil, err
+	}
+
+	type respStruct struct {
+		TimeStamp string
+		Content   string
+	}
+
+	respMap := make(map[string]respStruct)
+	err = json.Unmarshal(content, &respMap)
+	if err != nil {
+		return nil, err
+	}
+
+	serverCAByte, err := base64.StdEncoding.DecodeString(respMap["ServerCA"].Content)
+	if err != nil {
+		return nil, err
+	}
+
+	internalCAByte, err := base64.StdEncoding.DecodeString(respMap["ClientCA"].Content)
+	if err != nil {
+		return nil, err
+	}
+
+	internalCAKeyByte, err := base64.StdEncoding.DecodeString(respMap["ClientCAKey"].Content)
+	if err != nil {
+		return nil, err
+	}
+	serverConfig := &Config{
+		ServerCA:      serverCAByte,
+		InternalCA:    internalCAByte,
+		InternalCAKey: internalCAKeyByte,
+	}
+
+	return renderKubeConfig(serverConfig, serverURL)
+}
+
+// GenerateKubeConfig will generate an admin kubeconfig using the serverconfig generated
+func renderKubeConfig(c *Config, serverURL string) ([]byte, error) {
+	adminTemplateKey, err := certutil.NewPrivateKey()
+	if err != nil {
+		return nil, err
+	}
+
+	certConfig := certutil.Config{
+		CommonName:   "admin",
+		Organization: []string{"system:masters"},
+		Usages:       []x509.ExtKeyUsage{x509.ExtKeyUsageClientAuth, x509.ExtKeyUsageServerAuth},
+		ExpiresAt:    12 * time.Hour,
+	}
+
+	internalCAs, err := certutil.ParseCertsPEM(c.InternalCA)
+	if err != nil {
+		return nil, fmt.Errorf("error parsing internalCA: %v", err)
+	}
+
+	internalCAKey, err := certutil.ParsePrivateKeyPEM(c.InternalCAKey)
+	if err != nil {
+		return nil, fmt.Errorf("error parsing private key for InternalCA: %v", err)
+	}
+	adminCert, err := certutil.NewSignedCert(certConfig, adminTemplateKey, internalCAs[0], internalCAKey.(crypto.Signer))
+	if err != nil {
+		return nil, err
+	}
+
+	adminCertBytes := certutil.EncodeCertPEM(adminCert)
+	adminKeyBytes := certutil.EncodePrivateKeyPEM(adminTemplateKey)
+	// package kubeconfig
+	config := clientcmdapi.NewConfig()
+
+	cluster := clientcmdapi.NewCluster()
+	cluster.CertificateAuthorityData = c.ServerCA
+	cluster.Server = serverURL
+	//cluster.InsecureSkipTLSVerify = true
+
+	authInfo := clientcmdapi.NewAuthInfo()
+	authInfo.ClientCertificateData = adminCertBytes
+	authInfo.ClientKeyData = adminKeyBytes
+
+	context := clientcmdapi.NewContext()
+	context.AuthInfo = "default"
+	context.Cluster = "default"
+
+	config.Clusters["default"] = cluster
+	config.AuthInfos["default"] = authInfo
+	config.Contexts["default"] = context
+	config.CurrentContext = "default"
+	return clientcmd.Write(*config)
+}
diff --git a/pkg/util/client_test.go b/pkg/util/client_test.go
new file mode 100644
index 0000000..ae07fb8
--- /dev/null
+++ b/pkg/util/client_test.go
@@ -0,0 +1,90 @@
+package util
+
+import (
+	"context"
+	"fmt"
+	"github.com/ory/dockertest/v3"
+	"github.com/ory/dockertest/v3/docker"
+	"github.com/stretchr/testify/require"
+	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
+	typedCore "k8s.io/client-go/kubernetes/typed/core/v1"
+	"k8s.io/client-go/tools/clientcmd"
+	"log"
+	"os"
+	"testing"
+	"time"
+)
+
+var port string
+
+const (
+	token = "token"
+)
+
+func TestMain(t *testing.M) {
+	// setup a k3s server in docker using dockertest
+	pool, err := dockertest.NewPool("")
+	if err != nil {
+		log.Fatal(err)
+	}
+
+	runOpts := &dockertest.RunOptions{
+		Name:       "k3s-mock",
+		Repository: "rancher/k3s",
+		Tag:        "v1.24.2-k3s1",
+		Cmd:        []string{"server", "--cluster-init"},
+		Env: []string{
+			fmt.Sprintf("K3S_TOKEN=%s", token),
+		},
+		Mounts: []string{
+			"tmpfs:/run",
+			"tmpfs:/var/run",
+		},
+		Privileged: true,
+		ExposedPorts: []string{
+			"6443/tcp",
+		},
+	}
+
+	k3s, err := pool.RunWithOptions(runOpts, func(config *docker.HostConfig) {
+		// set AutoRemove to true so that stopped container goes away by itself
+		config.AutoRemove = true
+		config.RestartPolicy = docker.RestartPolicy{
+			Name: "no",
+		}
+	})
+
+	if err != nil {
+		log.Fatal(err)
+	}
+
+	time.Sleep(60 * time.Second)
+	port = k3s.GetPort("6443/tcp")
+	code := t.Run()
+	pool.Purge(k3s)
+	os.Exit(code)
+
+}
+
+func Test_GenerateKubeConfig(t *testing.T) {
+	assert := require.New(t)
+	c, err := GenerateKubeConfig(fmt.Sprintf("https://localhost:%s", port), "k3s", token)
+	assert.NoError(err, "expected no error during generation of kubeconfig")
+	assert.NoError(err)
+	k8sclient, err := clientcmd.NewClientConfigFromBytes(c)
+	assert.NoError(err, "expected no error while generating k8sclient")
+	rest, err := k8sclient.ClientConfig()
+	assert.NoError(err, "expected no error while generating rest.Config")
+	typedClient, err := typedCore.NewForConfig(rest)
+	assert.NoError(err, "expected no error while generating typedClient")
+	nodes, err := typedClient.Nodes().List(context.TODO(), metav1.ListOptions{})
+	assert.NoError(err, "error listing nodes")
+	assert.Len(nodes.Items, 1, "expected to find 1 node in the cluster")
+	node := nodes.Items[0]
+	if node.Labels == nil {
+		node.Labels = make(map[string]string)
+	}
+	node.Labels["random"] = "test"
+	_, err = typedClient.Nodes().Update(ctx, &node, metav1.UpdateOptions{})
+	assert.NoError(err, "expected no error while updating node")
+}
diff --git a/pkg/util/conditions_test.go b/pkg/util/conditions_test.go
index 85e933b..d8af717 100644
--- a/pkg/util/conditions_test.go
+++ b/pkg/util/conditions_test.go
@@ -4,7 +4,7 @@ import (
 	"testing"
 
 	seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1"
-	"github.com/stretchr/testify/assert"
+	"github.com/stretchr/testify/require"
 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
 )
 
@@ -19,34 +19,39 @@ var (
 )
 
 func Test_ConditionsExist(t *testing.T) {
+	assert := require.New(t)
 	ok := ConditionExists(testConditionData, seederv1alpha1.BMCObjectCreated)
-	assert.True(t, ok, "expected condition to be found")
+	assert.True(ok, "expected condition to be found")
 }
 
 func Test_ConditionsExist_False(t *testing.T) {
+	assert := require.New(t)
 	ok := ConditionExists(testConditionData, seederv1alpha1.BMCJobSubmitted)
-	assert.False(t, ok, "expected condition to be not found")
+	assert.False(ok, "expected condition to be not found")
 }
 
 func Test_RemoveCondition(t *testing.T) {
+	assert := require.New(t)
 	newConditions := RemoveCondition(testConditionData, seederv1alpha1.BMCObjectCreated)
 	ok := ConditionExists(newConditions, seederv1alpha1.BMCObjectCreated)
-	assert.False(t, ok, "expected condition to be not found")
+	assert.False(ok, "expected condition to be not found")
 }
 
 func Test_AddCondition(t *testing.T) {
+	assert := require.New(t)
 	newConditions := CreateOrUpdateCondition(testConditionData, seederv1alpha1.BMCJobComplete, "task completed")
 	ok := ConditionExists(newConditions, seederv1alpha1.BMCJobComplete)
-	assert.True(t, ok, "expected new condition to be present")
+	assert.True(ok, "expected new condition to be present")
 	ok = ConditionExists(newConditions, seederv1alpha1.BMCObjectCreated)
-	assert.True(t, ok, "expected original condition to be present", newConditions)
+	assert.True(ok, "expected original condition to be present", newConditions)
 }
 
 func Test_UpdateCondition(t *testing.T) {
+	assert := require.New(t)
 	orgTime := testConditionData[0].StartTime
 	newConditions := CreateOrUpdateCondition(testConditionData, seederv1alpha1.BMCObjectCreated, "new task request")
 	ok := ConditionExists(newConditions, seederv1alpha1.BMCObjectCreated)
-	assert.True(t, ok, "expected condition to be present")
-	assert.Equal(t, orgTime, newConditions[0].StartTime, "original time should be unchanged")
-	assert.NotEmpty(t, newConditions[0].LastUpdateTime, "lastUpdateTime should not be empty")
+	assert.True(ok, "expected condition to be present")
+	assert.Equal(orgTime, newConditions[0].StartTime, "original time should be unchanged")
+	assert.NotEmpty(newConditions[0].LastUpdateTime, "lastUpdateTime should not be empty")
 }
diff --git a/pkg/util/inventory_test.go b/pkg/util/inventory_test.go
index 6015b95..98075c6 100644
--- a/pkg/util/inventory_test.go
+++ b/pkg/util/inventory_test.go
@@ -6,7 +6,7 @@ import (
 
 	seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1"
 	"github.com/harvester/seeder/pkg/mock"
-	"github.com/stretchr/testify/assert"
+	"github.com/stretchr/testify/require"
 	rufio "github.com/tinkerbell/rufio/api/v1alpha1"
 	v1 "k8s.io/api/core/v1"
 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
@@ -20,28 +20,31 @@ var (
 
 // Test_CheckSecretExists tests the CheckSecretExists utility function
 func Test_CheckSecretExists(t *testing.T) {
+	assert := require.New(t)
 	c, err := mock.GenerateFakeClient()
 
-	assert.Equal(t, nil, err, "error creating mock client")
+	assert.Equal(nil, err, "error creating mock client")
 
 	err = CheckSecretExists(ctx, c, l, v1.SecretReference{Name: "fiftytwo", Namespace: "default"})
-	assert.Equal(t, nil, err, "error looking up secret")
+	assert.Equal(nil, err, "error looking up secret")
 }
 
 // Test_CheckSecretExists tests the CheckSecretExists utility function
 func Test_CheckSecretExistsFailure(t *testing.T) {
+	assert := require.New(t)
 	c, err := mock.GenerateFakeClient()
 
-	assert.Equal(t, nil, err, "error creating mock client")
+	assert.Equal(nil, err, "error creating mock client")
 
 	err = CheckSecretExists(ctx, c, l, v1.SecretReference{Name: "fiftythree", Namespace: "default"})
-	assert.NotEqual(t, nil, err, "error looking up secret")
+	assert.NotEqual(nil, err, "error looking up secret")
 }
 
 // Test_CheckAndCreateBaseBoardObject tests the successful creation of a baseboard object
 func Test_CheckAndCreateBaseBoardObject(t *testing.T) {
+	assert := require.New(t)
 	c, err := mock.GenerateFakeClient()
-	assert.Equal(t, nil, err, "error creating mock client")
+	assert.Equal(nil, err, "error creating mock client")
 
 	i := &seederv1alpha1.Inventory{
 		ObjectMeta: metav1.ObjectMeta{
@@ -66,12 +69,13 @@ func Test_CheckAndCreateBaseBoardObject(t *testing.T) {
 	}
 
 	err = CheckAndCreateBaseBoardObject(ctx, c, l, i, c.Scheme())
-	assert.Equal(t, nil, err, "error creating baseboard object")
+	assert.Equal(nil, err, "error creating baseboard object")
 }
 
 func Test_CheckAndCreateBaseBoardObjectFailure(t *testing.T) {
+	assert := require.New(t)
 	c, err := mock.GenerateFakeClient()
-	assert.Equal(t, nil, err, "error creating mock client")
+	assert.Equal(nil, err, "error creating mock client")
 
 	i := &seederv1alpha1.Inventory{
 		ObjectMeta: metav1.ObjectMeta{
@@ -96,5 +100,5 @@ func Test_CheckAndCreateBaseBoardObjectFailure(t *testing.T) {
 	}
 
 	err = CheckAndCreateBaseBoardObject(ctx, c, l, i, c.Scheme())
-	assert.Equal(t, nil, err, "error creating baseboard object")
+	assert.Equal(nil, err, "error creating baseboard object")
 }
diff --git a/pkg/util/ip_test.go b/pkg/util/ip_test.go
index 2af55f7..3ab6e80 100644
--- a/pkg/util/ip_test.go
+++ b/pkg/util/ip_test.go
@@ -1,10 +1,11 @@
 package util
 
 import (
+	"testing"
+
 	seederv1alpha1 "github.com/harvester/seeder/pkg/api/v1alpha1"
-	"github.com/stretchr/testify/assert"
+	"github.com/stretchr/testify/require"
 	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
-	"testing"
 )
 
 var (
@@ -21,37 +22,40 @@ var (
 )
 
 func Test_GenerateAddressPoolStatus(t *testing.T) {
+	assert := require.New(t)
 	status, err := GenerateAddressPoolStatus(testPool)
-	assert.NoError(t, err, "expected no error to have occured during address pool status generation")
-	assert.Equal(t, status.AvailableAddresses, 7)
-	assert.Equal(t, status.StartAddress, "192.168.1.0")
-	assert.Equal(t, status.LastAddress, "192.168.1.7")
-	assert.Equal(t, status.Status, seederv1alpha1.PoolReady)
+	assert.NoError(err, "expected no error to have occured during address pool status generation")
+	assert.Equal(status.AvailableAddresses, 7)
+	assert.Equal(status.StartAddress, "192.168.1.0")
+	assert.Equal(status.LastAddress, "192.168.1.7")
+	assert.Equal(status.Status, seederv1alpha1.PoolReady)
 }
 
 func Test_AllocateAddress(t *testing.T) {
+	assert := require.New(t)
 	status, err := GenerateAddressPoolStatus(testPool)
-	assert.NoError(t, err, "expected no error to have occured during address pool status generation")
+	assert.NoError(err, "expected no error to have occured during address pool status generation")
 	address, err := AllocateAddress(status, "")
-	assert.NoError(t, err, "expected no error during address allocation")
-	assert.NotEmpty(t, address, "generated address should not have been empty")
+	assert.NoError(err, "expected no error during address allocation")
+	assert.NotEmpty(address, "generated address should not have been empty")
 	status.AddressAllocation = map[string]seederv1alpha1.ObjectReferenceWithKind{
 		address: {ObjectReference: seederv1alpha1.ObjectReference{Namespace: "default", Name: "demo"}, Kind: "inventory"},
 	}
 	_, err = AllocateAddress(status, address)
-	assert.Error(t, err, "expected error allocating same address twice")
+	assert.Error(err, "expected error allocating same address twice")
 }
 
 func Test_DeallocateAddress(t *testing.T) {
+	assert := require.New(t)
 	status, err := GenerateAddressPoolStatus(testPool)
-	assert.NoError(t, err, "expected no error to have occured during address pool status generation")
+	assert.NoError(err, "expected no error to have occured during address pool status generation")
 	address, err := AllocateAddress(status, "")
-	assert.NoError(t, err, "expected no error during address allocation")
-	assert.NotEmpty(t, address, "generated address should not have been empty")
+	assert.NoError(err, "expected no error during address allocation")
+	assert.NotEmpty(address, "generated address should not have been empty")
 	status.AddressAllocation = map[string]seederv1alpha1.ObjectReferenceWithKind{
 		address: {ObjectReference: seederv1alpha1.ObjectReference{Namespace: "default", Name: "demo"}, Kind: "inventory"},
 	}
 	err = DeallocateAddress(status, address)
-	assert.NoError(t, err, "expected no error while removing ip address")
-	assert.Empty(t, len(status.AddressAllocation), "expected no addresses to be allocated")
+	assert.NoError(err, "expected no error while removing ip address")
+	assert.Empty(len(status.AddressAllocation), "expected no addresses to be allocated")
 }