Redfish: Update schema files to 2018.3
Redfish schema 2018.3 was released on January 11th, 2019. While there
aren't any plans to utilize any of the new services, it makes sense to
keep up to date with the latest static data.
This commit was largely done automatically using the update_schemas.py
script.
Change-Id: I74c6fac08d21629ca976ff8694fce011b5247e34
Signed-off-by: Marri Devender Rao <devenrao@in.ibm.com>
diff --git a/static/redfish/v1/JsonSchemas/AccountService/AccountService.json b/static/redfish/v1/JsonSchemas/AccountService/AccountService.json
index f41ca633..d34bbf4 100644
--- a/static/redfish/v1/JsonSchemas/AccountService/AccountService.json
+++ b/static/redfish/v1/JsonSchemas/AccountService/AccountService.json
@@ -1,4 +1,5 @@
{
+ "$id": "http://redfish.dmtf.org/schemas/v1/AccountService.v1_4_0.json",
"$ref": "#/definitions/AccountService",
"$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",
@@ -92,18 +93,21 @@
"Actions": {
"$ref": "#/definitions/Actions",
"description": "The available actions for this resource.",
- "longDescription": "The Actions property shall contain the available actions for this resource."
+ "longDescription": "The Actions property shall contain the available actions for this resource.",
+ "versionAdded": "v1_2_0"
},
"ActiveDirectory": {
"$ref": "#/definitions/ExternalAccountProvider",
"description": "The first ActiveDirectory external account provider this AccountService supports.",
- "longDescription": "This property shall contain the first ActiveDirectory external account provider this AccountService supports. If the AccountService supports 1 or more ActiveDirectory services as an external account provider this entity must be populated by default. This entity shall not be present in the AdditionalExternalAccountProviders collection."
+ "longDescription": "This property shall contain the first ActiveDirectory external account provider this AccountService supports. If the AccountService supports 1 or more ActiveDirectory services as an external account provider this entity must be populated by default. This entity shall not be present in the AdditionalExternalAccountProviders collection.",
+ "versionAdded": "v1_3_0"
},
"AdditionalExternalAccountProviders": {
"$ref": "http://redfish.dmtf.org/schemas/v1/ExternalAccountProviderCollection.json#/definitions/ExternalAccountProviderCollection",
"description": "The additional external account providers this AccountService is using.",
"longDescription": "This property shall contain an additional external account providers this AccountService is using.",
- "readonly": true
+ "readonly": true,
+ "versionAdded": "v1_3_0"
},
"AuthFailureLoggingThreshold": {
"description": "The number of authorization failures allowed before the failure attempt is logged to the manager log.",
@@ -130,13 +134,15 @@
"LDAP": {
"$ref": "#/definitions/ExternalAccountProvider",
"description": "The first LDAP external account provider this AccountService supports.",
- "longDescription": "This property shall contain the first LDAP external account provider this AccountService supports. If the AccountService supports 1 or more LDAP services as an external account provider this entity must be populated by default. This entity shall not be present in the AdditionalExternalAccountProviders collection."
+ "longDescription": "This property shall contain the first LDAP external account provider this AccountService supports. If the AccountService supports 1 or more LDAP services as an external account provider this entity must be populated by default. This entity shall not be present in the AdditionalExternalAccountProviders collection.",
+ "versionAdded": "v1_3_0"
},
"LocalAccountAuth": {
"$ref": "#/definitions/LocalAccountAuth",
"description": "Controls when this service will use the accounts defined withing this AccountService as part of authentication.",
"longDescription": "This property shall govern how the service uses the Accounts collection within this AccountService as part of authentication. Details about each of the modes are found in the description of the enum values.",
- "readonly": false
+ "readonly": false,
+ "versionAdded": "v1_3_0"
},
"MaxPasswordLength": {
"description": "The maximum password length for this service.",
@@ -165,7 +171,8 @@
"$ref": "http://redfish.dmtf.org/schemas/v1/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
+ "readonly": true,
+ "versionAdded": "v1_1_0"
},
"Roles": {
"$ref": "http://redfish.dmtf.org/schemas/v1/RoleCollection.json#/definitions/RoleCollection",
@@ -218,7 +225,8 @@
"Oem": {
"$ref": "#/definitions/OemActions",
"description": "This property contains the available OEM specific actions for this resource.",
- "longDescription": "This property shall contain any additional OEM actions for this resource."
+ "longDescription": "This property shall contain any additional OEM actions for this resource.",
+ "versionAdded": "v1_2_0"
}
},
"type": "object"
@@ -253,7 +261,8 @@
],
"description": "This property contains the type of authentication used to connect to the external account provider.",
"longDescription": "The value of this property shall be the type of authentication used to connect to the external account provider.",
- "readonly": false
+ "readonly": false,
+ "versionAdded": "v1_3_0"
},
"KerberosKeytab": {
"description": "This property is used with a PATCH or PUT to write a base64 encoded version of the kerberos keytab for the account. This property is null on a GET.",
@@ -262,12 +271,14 @@
"type": [
"string",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
},
"Oem": {
"$ref": "http://redfish.dmtf.org/schemas/v1/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."
+ "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.",
+ "versionAdded": "v1_3_0"
},
"Password": {
"description": "This property is used with a PATCH or PUT to write the password for the account service. This property is null on a GET.",
@@ -276,7 +287,8 @@
"type": [
"string",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
},
"Token": {
"description": "This property is used with a PATCH or PUT to write the token for the account. This property is null on a GET.",
@@ -285,13 +297,15 @@
"type": [
"string",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
},
"Username": {
"description": "This property contains the user name for the account service.",
"longDescription": "The value of this property shall be the user name for this account service.",
"readonly": false,
- "type": "string"
+ "type": "string",
+ "versionAdded": "v1_3_0"
}
},
"type": "object"
@@ -341,7 +355,8 @@
],
"description": "This property contains the type of external account provider this resource references.",
"longDescription": "The value of this property shall be the type of external account provider referenced by this resource.",
- "readonly": true
+ "readonly": true,
+ "versionAdded": "v1_3_0"
},
"Authentication": {
"anyOf": [
@@ -353,7 +368,15 @@
}
],
"description": "This property contains the authentication information for the external account provider.",
- "longDescription": "The value of this property shall contain the authentication information for the external account provider."
+ "longDescription": "The value of this property shall contain the authentication information for the external account provider.",
+ "versionAdded": "v1_3_0"
+ },
+ "Certificates": {
+ "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection",
+ "description": "This is a reference to a collection of certificates used for the external account provider.",
+ "longDescription": "The value of this property shall be a link to a collection of type CertificateCollection.",
+ "readonly": true,
+ "versionAdded": "v1_4_0"
},
"LDAPService": {
"anyOf": [
@@ -365,7 +388,8 @@
}
],
"description": "This property contains additional mapping information needed to parse a generic LDAP service.",
- "longDescription": "The value of this property shall contain any additional mapping information needed to parse a generic LDAP service."
+ "longDescription": "The value of this property shall contain any additional mapping information needed to parse a generic LDAP service.",
+ "versionAdded": "v1_3_0"
},
"RemoteRoleMapping": {
"description": "This property contains a collection of the mapping rules to convert the external account providers account information to the local Redfish Role.",
@@ -380,7 +404,8 @@
]
},
"longDescription": "This property shall contain a collection of the mapping rules to convert the external account providers account information to the local Redfish Role.",
- "type": "array"
+ "type": "array",
+ "versionAdded": "v1_3_0"
},
"ServiceAddresses": {
"description": "This property contains the addresses of the user account providers this resource references. The format of this field depends on the Type.",
@@ -392,7 +417,8 @@
},
"longDescription": "The value of this property shall be the addresses of the account providers this resource references. The format of this field depends on the Type of the ExternalAccountProvider. Each item in the array shall contain a single address. Services may define their own behavior for managing multiple addresses.",
"readonly": false,
- "type": "array"
+ "type": "array",
+ "versionAdded": "v1_3_0"
},
"ServiceEnabled": {
"description": "This indicates whether this service is enabled.",
@@ -401,7 +427,8 @@
"type": [
"boolean",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
}
},
"type": "object"
@@ -435,7 +462,8 @@
},
"longDescription": "The value of this property shall be a collection of base distinguished names to use when searching the LDAP service.",
"readonly": false,
- "type": "array"
+ "type": "array",
+ "versionAdded": "v1_3_0"
},
"GroupNameAttribute": {
"description": "The attribute name that contains the name of the Group.",
@@ -444,7 +472,8 @@
"type": [
"string",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
},
"GroupsAttribute": {
"description": "The attribute name that contains the Groups for a user.",
@@ -453,7 +482,8 @@
"type": [
"string",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
},
"UsernameAttribute": {
"description": "The attribute name that contains the Username.",
@@ -462,7 +492,8 @@
"type": [
"string",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
}
},
"type": "object"
@@ -489,7 +520,8 @@
"Oem": {
"$ref": "http://redfish.dmtf.org/schemas/v1/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."
+ "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.",
+ "versionAdded": "v1_3_0"
},
"SearchSettings": {
"anyOf": [
@@ -501,7 +533,8 @@
}
],
"description": "This property contains the settings needed to search an external LDAP service.",
- "longDescription": "The value of this property shall contain the settings needed to search an external LDAP service."
+ "longDescription": "The value of this property shall contain the settings needed to search an external LDAP service.",
+ "versionAdded": "v1_3_0"
}
},
"type": "object"
@@ -571,12 +604,14 @@
"type": [
"string",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
},
"Oem": {
"$ref": "http://redfish.dmtf.org/schemas/v1/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."
+ "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.",
+ "versionAdded": "v1_3_0"
},
"RemoteGroup": {
"description": "This property is the name of the remote group (or in the case of a Redfish Service, remote role) that will be mapped to the local role referenced by this entity.",
@@ -585,7 +620,8 @@
"type": [
"string",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
},
"RemoteUser": {
"description": "This property is the name of the remote user that will be mapped to the local role referenced by this entity.",
@@ -594,12 +630,14 @@
"type": [
"string",
"null"
- ]
+ ],
+ "versionAdded": "v1_3_0"
}
},
"type": "object"
}
},
"owningEntity": "DMTF",
- "title": "#AccountService.v1_3_1.AccountService"
+ "release": "2018.3",
+ "title": "#AccountService.v1_4_0.AccountService"
}
\ No newline at end of file