blob: 89a21a473f2fe8db551b2ccf3fd430fed27b1b1a [file] [log] [blame]
Marri Devender Raod45d2d02019-01-21 10:11:34 -06001{
2 "$id": "http://redfish.dmtf.org/schemas/v1/CertificateLocations.v1_0_0.json",
3 "$ref": "#/definitions/CertificateLocations",
4 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
5 "copyright": "Copyright 2014-2018 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
6 "definitions": {
7 "Actions": {
8 "additionalProperties": false,
9 "description": "The available actions for this resource.",
10 "longDescription": "This type shall contain the available actions for this resource.",
11 "patternProperties": {
12 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
13 "description": "This property shall specify a valid odata or Redfish property.",
14 "type": [
15 "array",
16 "boolean",
17 "integer",
18 "number",
19 "null",
20 "object",
21 "string"
22 ]
23 }
24 },
25 "properties": {
26 "Oem": {
27 "$ref": "#/definitions/OemActions",
28 "description": "This property contains the available OEM specific actions for this resource.",
29 "longDescription": "This property shall contain any additional OEM actions for this resource."
30 }
31 },
32 "type": "object"
33 },
34 "CertificateLocations": {
35 "additionalProperties": false,
36 "description": "The CertificateLocations schema defines a resource that an administrator can use in order to locate all certificates installed on a given service.",
37 "longDescription": "This resource shall be used to represent the Certificate Location Properties for a Redfish implementation.",
38 "patternProperties": {
39 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
40 "description": "This property shall specify a valid odata or Redfish property.",
41 "type": [
42 "array",
43 "boolean",
44 "integer",
45 "number",
46 "null",
47 "object",
48 "string"
49 ]
50 }
51 },
52 "properties": {
53 "@odata.context": {
54 "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/context"
55 },
56 "@odata.etag": {
57 "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/etag"
58 },
59 "@odata.id": {
60 "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/id"
61 },
62 "@odata.type": {
63 "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/type"
64 },
65 "Actions": {
66 "$ref": "#/definitions/Actions",
67 "description": "The available actions for this resource.",
68 "longDescription": "The Actions property shall contain the available actions for this resource."
69 },
70 "Description": {
71 "anyOf": [
72 {
73 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description"
74 },
75 {
76 "type": "null"
77 }
78 ],
79 "readonly": true
80 },
81 "Id": {
82 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id",
83 "readonly": true
84 },
85 "Links": {
86 "$ref": "#/definitions/Links",
87 "description": "Contains references to other resources that are related to this resource.",
88 "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."
89 },
90 "Name": {
91 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name",
92 "readonly": true
93 },
94 "Oem": {
95 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
96 "description": "This is the manufacturer/provider specific extension moniker used to divide the Oem object into sections.",
97 "longDescription": "The value of this string shall be of the format for the reserved word *Oem*."
98 }
99 },
100 "required": [
101 "@odata.id",
102 "@odata.type",
103 "Id",
104 "Name"
105 ],
106 "type": "object"
107 },
108 "Links": {
109 "additionalProperties": false,
110 "description": "Contains references to other resources that are related to this resource.",
111 "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.",
112 "patternProperties": {
113 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
114 "description": "This property shall specify a valid odata or Redfish property.",
115 "type": [
116 "array",
117 "boolean",
118 "integer",
119 "number",
120 "null",
121 "object",
122 "string"
123 ]
124 }
125 },
126 "properties": {
127 "Certificates": {
128 "description": "This property is an array of references to the certificates installed on this service.",
129 "items": {
130 "$ref": "http://redfish.dmtf.org/schemas/v1/Certificate.json#/definitions/Certificate"
131 },
132 "longDescription": "This property shall contain an array of references to Certificate resources that are installed on this service.",
133 "readonly": true,
134 "type": "array"
135 },
136 "Certificates@odata.count": {
137 "$ref": "http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.json#/definitions/count"
138 },
139 "Oem": {
140 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
141 "description": "Oem extension object.",
142 "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."
143 }
144 },
145 "type": "object"
146 },
147 "OemActions": {
148 "additionalProperties": true,
149 "description": "The available OEM specific actions for this resource.",
150 "longDescription": "This type shall contain any additional OEM actions for this resource.",
151 "patternProperties": {
152 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_.]+$": {
153 "description": "This property shall specify a valid odata or Redfish property.",
154 "type": [
155 "array",
156 "boolean",
157 "integer",
158 "number",
159 "null",
160 "object",
161 "string"
162 ]
163 }
164 },
165 "properties": {},
166 "type": "object"
167 }
168 },
169 "owningEntity": "DMTF",
170 "release": "2018.3",
171 "title": "#CertificateLocations.v1_0_0.CertificateLocations"
172}