blob: 25857488147b614d5feac224de9697e5e4c479f9 [file] [log] [blame]
Marri Devender Raod45d2d02019-01-21 10:11:34 -06001{
Ed Tanouscb103132019-10-08 11:34:22 -07002 "$id": "http://redfish.dmtf.org/schemas/v1/CertificateLocations.v1_0_2.json",
Marri Devender Raod45d2d02019-01-21 10:11:34 -06003 "$ref": "#/definitions/CertificateLocations",
4 "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json",
Ed Tanouscb103132019-10-08 11:34:22 -07005 "copyright": "Copyright 2014-2019 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright",
Marri Devender Raod45d2d02019-01-21 10:11:34 -06006 "definitions": {
7 "Actions": {
8 "additionalProperties": false,
Ed Tanouscb103132019-10-08 11:34:22 -07009 "description": "The available actions for this Resource.",
10 "longDescription": "This type shall contain the available actions for this Resource.",
Marri Devender Raod45d2d02019-01-21 10:11:34 -060011 "patternProperties": {
Ed Tanouscb103132019-10-08 11:34:22 -070012 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
Marri Devender Raod45d2d02019-01-21 10:11:34 -060013 "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",
Ed Tanouscb103132019-10-08 11:34:22 -070028 "description": "The available OEM-specific actions for this Resource.",
29 "longDescription": "This property shall contain the available OEM-specific actions for this Resource."
Marri Devender Raod45d2d02019-01-21 10:11:34 -060030 }
31 },
32 "type": "object"
33 },
34 "CertificateLocations": {
35 "additionalProperties": false,
Ed Tanouscb103132019-10-08 11:34:22 -070036 "description": "The CertificateLocations schema describes a Resource that an administrator can use in order to locate all certificates installed on a given service.",
37 "longDescription": "This Resource shall represent the Certificate Location Properties for a Redfish implementation.",
Marri Devender Raod45d2d02019-01-21 10:11:34 -060038 "patternProperties": {
Ed Tanouscb103132019-10-08 11:34:22 -070039 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
Marri Devender Raod45d2d02019-01-21 10:11:34 -060040 "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": {
Ed Tanouscb103132019-10-08 11:34:22 -070054 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context"
Marri Devender Raod45d2d02019-01-21 10:11:34 -060055 },
56 "@odata.etag": {
Ed Tanouscb103132019-10-08 11:34:22 -070057 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag"
Marri Devender Raod45d2d02019-01-21 10:11:34 -060058 },
59 "@odata.id": {
Ed Tanouscb103132019-10-08 11:34:22 -070060 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id"
Marri Devender Raod45d2d02019-01-21 10:11:34 -060061 },
62 "@odata.type": {
Ed Tanouscb103132019-10-08 11:34:22 -070063 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type"
Marri Devender Raod45d2d02019-01-21 10:11:34 -060064 },
65 "Actions": {
66 "$ref": "#/definitions/Actions",
Ed Tanouscb103132019-10-08 11:34:22 -070067 "description": "The available actions for this Resource.",
68 "longDescription": "This property shall contain the available actions for this Resource."
Marri Devender Raod45d2d02019-01-21 10:11:34 -060069 },
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",
Ed Tanouscb103132019-10-08 11:34:22 -070087 "description": "The links to other Resources that are related to this Resource.",
88 "longDescription": "This property shall contain links to Resources that are related to but are not contained by or subordinate to this Resource."
Marri Devender Raod45d2d02019-01-21 10:11:34 -060089 },
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",
Ed Tanouscb103132019-10-08 11:34:22 -070096 "description": "The OEM extension property.",
97 "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements."
Marri Devender Raod45d2d02019-01-21 10:11:34 -060098 }
99 },
100 "required": [
101 "@odata.id",
102 "@odata.type",
103 "Id",
104 "Name"
105 ],
106 "type": "object"
107 },
108 "Links": {
109 "additionalProperties": false,
Ed Tanouscb103132019-10-08 11:34:22 -0700110 "description": "The links to other Resources that are related to this Resource.",
111 "longDescription": "This Redfish Specification-described type shall contain links to Resources that are related to but are not contained by or subordinate to this Resource.",
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600112 "patternProperties": {
Ed Tanouscb103132019-10-08 11:34:22 -0700113 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600114 "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": {
Ed Tanouscb103132019-10-08 11:34:22 -0700128 "description": "An array of links to the certificates installed on this service.",
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600129 "items": {
130 "$ref": "http://redfish.dmtf.org/schemas/v1/Certificate.json#/definitions/Certificate"
131 },
Ed Tanouscb103132019-10-08 11:34:22 -0700132 "longDescription": "This property shall contain an array of links to Certificate Resources that are installed on this service.",
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600133 "readonly": true,
134 "type": "array"
135 },
136 "Certificates@odata.count": {
Ed Tanouscb103132019-10-08 11:34:22 -0700137 "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/count"
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600138 },
139 "Oem": {
140 "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem",
Ed Tanouscb103132019-10-08 11:34:22 -0700141 "description": "The OEM extension property.",
142 "longDescription": "This property shall contain the OEM extensions. All values for properties contained in this object shall conform to the Redfish Specification-described requirements."
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600143 }
144 },
145 "type": "object"
146 },
147 "OemActions": {
148 "additionalProperties": true,
Ed Tanouscb103132019-10-08 11:34:22 -0700149 "description": "The available OEM-specific actions for this Resource.",
150 "longDescription": "This type shall contain the available OEM-specific actions for this Resource.",
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600151 "patternProperties": {
Ed Tanouscb103132019-10-08 11:34:22 -0700152 "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": {
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600153 "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",
Ed Tanouscb103132019-10-08 11:34:22 -0700171 "title": "#CertificateLocations.v1_0_2.CertificateLocations"
Marri Devender Raod45d2d02019-01-21 10:11:34 -0600172}