1d125652eSGunnar Mills{ 2d125652eSGunnar Mills "$id": "http://redfish.dmtf.org/schemas/v1/VirtualMedia.v1_6_5.json", 3d125652eSGunnar Mills "$ref": "#/definitions/VirtualMedia", 4d125652eSGunnar Mills "$schema": "http://redfish.dmtf.org/schemas/v1/redfish-schema-v1.json", 5d125652eSGunnar Mills "copyright": "Copyright 2014-2025 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright", 6d125652eSGunnar Mills "definitions": { 7d125652eSGunnar Mills "Actions": { 8d125652eSGunnar Mills "additionalProperties": false, 9d125652eSGunnar Mills "description": "The available actions for this resource.", 10d125652eSGunnar Mills "longDescription": "This type shall contain the available actions for this resource.", 11d125652eSGunnar Mills "patternProperties": { 12d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 13d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 14d125652eSGunnar Mills "type": [ 15d125652eSGunnar Mills "array", 16d125652eSGunnar Mills "boolean", 17d125652eSGunnar Mills "integer", 18d125652eSGunnar Mills "number", 19d125652eSGunnar Mills "null", 20d125652eSGunnar Mills "object", 21d125652eSGunnar Mills "string" 22d125652eSGunnar Mills ] 23d125652eSGunnar Mills } 24d125652eSGunnar Mills }, 25d125652eSGunnar Mills "properties": { 26d125652eSGunnar Mills "#VirtualMedia.EjectMedia": { 27d125652eSGunnar Mills "$ref": "#/definitions/EjectMedia" 28d125652eSGunnar Mills }, 29d125652eSGunnar Mills "#VirtualMedia.InsertMedia": { 30d125652eSGunnar Mills "$ref": "#/definitions/InsertMedia" 31d125652eSGunnar Mills }, 32d125652eSGunnar Mills "Oem": { 33d125652eSGunnar Mills "$ref": "#/definitions/OemActions", 34d125652eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 35d125652eSGunnar Mills "longDescription": "This property shall contain the available OEM-specific actions for this resource.", 36d125652eSGunnar Mills "versionAdded": "v1_1_0" 37d125652eSGunnar Mills } 38d125652eSGunnar Mills }, 39d125652eSGunnar Mills "type": "object" 40d125652eSGunnar Mills }, 41d125652eSGunnar Mills "ConnectedVia": { 42d125652eSGunnar Mills "enum": [ 43d125652eSGunnar Mills "NotConnected", 44d125652eSGunnar Mills "URI", 45d125652eSGunnar Mills "Applet", 46d125652eSGunnar Mills "Oem" 47d125652eSGunnar Mills ], 48d125652eSGunnar Mills "enumDescriptions": { 49d125652eSGunnar Mills "Applet": "Connected to a client application.", 50d125652eSGunnar Mills "NotConnected": "No current connection.", 51d125652eSGunnar Mills "Oem": "Connected through an OEM-defined method.", 52d125652eSGunnar Mills "URI": "Connected to a URI location." 53d125652eSGunnar Mills }, 54d125652eSGunnar Mills "type": "string" 55d125652eSGunnar Mills }, 56d125652eSGunnar Mills "EjectMedia": { 57d125652eSGunnar Mills "additionalProperties": false, 58d125652eSGunnar Mills "description": "This action detaches remote media from virtual media.", 59d125652eSGunnar Mills "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.", 60d125652eSGunnar Mills "parameters": {}, 61d125652eSGunnar Mills "patternProperties": { 62d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 63d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 64d125652eSGunnar Mills "type": [ 65d125652eSGunnar Mills "array", 66d125652eSGunnar Mills "boolean", 67d125652eSGunnar Mills "integer", 68d125652eSGunnar Mills "number", 69d125652eSGunnar Mills "null", 70d125652eSGunnar Mills "object", 71d125652eSGunnar Mills "string" 72d125652eSGunnar Mills ] 73d125652eSGunnar Mills } 74d125652eSGunnar Mills }, 75d125652eSGunnar Mills "properties": { 76d125652eSGunnar Mills "target": { 77d125652eSGunnar Mills "description": "Link to invoke action", 78d125652eSGunnar Mills "format": "uri-reference", 79d125652eSGunnar Mills "type": "string" 80d125652eSGunnar Mills }, 81d125652eSGunnar Mills "title": { 82d125652eSGunnar Mills "description": "Friendly action name", 83d125652eSGunnar Mills "type": "string" 84d125652eSGunnar Mills } 85d125652eSGunnar Mills }, 86d125652eSGunnar Mills "type": "object", 87d125652eSGunnar Mills "versionAdded": "v1_2_0" 88d125652eSGunnar Mills }, 89d125652eSGunnar Mills "EjectPolicy": { 90d125652eSGunnar Mills "enum": [ 91d125652eSGunnar Mills "OnPowerOff", 92d125652eSGunnar Mills "Session", 93d125652eSGunnar Mills "Timed", 94d125652eSGunnar Mills "AfterUse", 95d125652eSGunnar Mills "Persistent" 96d125652eSGunnar Mills ], 97d125652eSGunnar Mills "enumDescriptions": { 98d125652eSGunnar Mills "AfterUse": "The virtual media ejection occurs after the media is used.", 99d125652eSGunnar Mills "OnPowerOff": "The virtual media ejection occurs during a system power or reset event.", 100d125652eSGunnar Mills "Persistent": "The virtual media mount information persists indefinitely.", 101d125652eSGunnar Mills "Session": "The virtual media ejection occurs when a session is terminated. The session might be outside the Redfish service.", 102d125652eSGunnar Mills "Timed": "The virtual media ejection occurs when a timer configured by the `EjectTimeout` property expires." 103d125652eSGunnar Mills }, 104d125652eSGunnar Mills "type": "string" 105d125652eSGunnar Mills }, 106d125652eSGunnar Mills "InsertMedia": { 107d125652eSGunnar Mills "additionalProperties": false, 108d125652eSGunnar Mills "description": "This action attaches remote media to virtual media.", 109d125652eSGunnar Mills "longDescription": "This action shall attach remote media to virtual media. Service should reject the request if the `Image` property in the resource does not contain `null`. Users are expected to eject media prior to inserting new media.", 110d125652eSGunnar Mills "parameters": { 111d125652eSGunnar Mills "Image": { 112d125652eSGunnar Mills "description": "The URI of the media to attach to the virtual media.", 113d125652eSGunnar Mills "longDescription": "This parameter shall contain the URI of the media to be attached to the virtual media. This parameter may specify an absolute URI to remote media or a relative URI to media local to the implementation. A service may allow a relative URI to reference a `SoftwareInventory` resource. Services may reject this action if the URI is not accessible.", 114d125652eSGunnar Mills "requiredParameter": true, 115d125652eSGunnar Mills "type": "string" 116d125652eSGunnar Mills }, 117d125652eSGunnar Mills "Inserted": { 118d125652eSGunnar Mills "description": "An indication of whether the image is treated as mounted and visible to the host system upon completion of the action. The default is `true`.", 119d125652eSGunnar Mills "longDescription": "This parameter shall contain whether the image is treated as mounted and visible to the host system upon completion of the action. If the client does not provide this parameter, the service shall default this value to `true`.", 120d125652eSGunnar Mills "type": "boolean" 121d125652eSGunnar Mills }, 122d125652eSGunnar Mills "Password": { 123d125652eSGunnar Mills "description": "The password to access the URI specified by the `Image` parameter.", 124d125652eSGunnar Mills "longDescription": "This parameter shall contain the password to access the URI specified by the `Image` parameter.", 125d125652eSGunnar Mills "type": "string", 126d125652eSGunnar Mills "versionAdded": "v1_3_0" 127d125652eSGunnar Mills }, 128d125652eSGunnar Mills "TransferMethod": { 129d125652eSGunnar Mills "$ref": "#/definitions/TransferMethod", 130d125652eSGunnar Mills "description": "The transfer method to use with the image.", 131d125652eSGunnar Mills "longDescription": "This parameter shall contain the transfer method to use with the specified image URI.", 132d125652eSGunnar Mills "versionAdded": "v1_3_0" 133d125652eSGunnar Mills }, 134d125652eSGunnar Mills "TransferProtocolType": { 135d125652eSGunnar Mills "$ref": "#/definitions/TransferProtocolType", 136d125652eSGunnar Mills "description": "The network protocol to use with the URI specified by the `Image` parameter.", 137d125652eSGunnar Mills "longDescription": "This parameter shall contain the network protocol to use with the URI specified by the `Image` parameter.", 138d125652eSGunnar Mills "versionAdded": "v1_3_0" 139d125652eSGunnar Mills }, 140d125652eSGunnar Mills "UserName": { 141d125652eSGunnar Mills "description": "The username to access the URI specified by the `Image` parameter.", 142d125652eSGunnar Mills "longDescription": "This parameter shall contain the username to access the URI specified by the `Image` parameter.", 143d125652eSGunnar Mills "type": "string", 144d125652eSGunnar Mills "versionAdded": "v1_3_0" 145d125652eSGunnar Mills }, 146d125652eSGunnar Mills "WriteProtected": { 147d125652eSGunnar Mills "description": "An indication of whether the remote media is treated as write-protected. The default is `true`.", 148d125652eSGunnar Mills "longDescription": "This parameter shall contain whether the remote media is treated as write-protected. If the client does not provide this parameter, the service shall default this value to `true`.", 149d125652eSGunnar Mills "type": "boolean" 150d125652eSGunnar Mills } 151d125652eSGunnar Mills }, 152d125652eSGunnar Mills "patternProperties": { 153d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 154d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 155d125652eSGunnar Mills "type": [ 156d125652eSGunnar Mills "array", 157d125652eSGunnar Mills "boolean", 158d125652eSGunnar Mills "integer", 159d125652eSGunnar Mills "number", 160d125652eSGunnar Mills "null", 161d125652eSGunnar Mills "object", 162d125652eSGunnar Mills "string" 163d125652eSGunnar Mills ] 164d125652eSGunnar Mills } 165d125652eSGunnar Mills }, 166d125652eSGunnar Mills "properties": { 167d125652eSGunnar Mills "target": { 168d125652eSGunnar Mills "description": "Link to invoke action", 169d125652eSGunnar Mills "format": "uri-reference", 170d125652eSGunnar Mills "type": "string" 171d125652eSGunnar Mills }, 172d125652eSGunnar Mills "title": { 173d125652eSGunnar Mills "description": "Friendly action name", 174d125652eSGunnar Mills "type": "string" 175d125652eSGunnar Mills } 176d125652eSGunnar Mills }, 177d125652eSGunnar Mills "type": "object", 178d125652eSGunnar Mills "versionAdded": "v1_2_0" 179d125652eSGunnar Mills }, 180d125652eSGunnar Mills "MediaType": { 181d125652eSGunnar Mills "enum": [ 182d125652eSGunnar Mills "CD", 183d125652eSGunnar Mills "Floppy", 184d125652eSGunnar Mills "USBStick", 185d125652eSGunnar Mills "DVD" 186d125652eSGunnar Mills ], 187d125652eSGunnar Mills "enumDescriptions": { 188d125652eSGunnar Mills "CD": "A CD-ROM format (ISO) image.", 189d125652eSGunnar Mills "DVD": "A DVD-ROM format image.", 190d125652eSGunnar Mills "Floppy": "A floppy disk image.", 191d125652eSGunnar Mills "USBStick": "An emulation of a USB storage device." 192d125652eSGunnar Mills }, 193d125652eSGunnar Mills "type": "string" 194d125652eSGunnar Mills }, 195d125652eSGunnar Mills "OemActions": { 196d125652eSGunnar Mills "additionalProperties": true, 197d125652eSGunnar Mills "description": "The available OEM-specific actions for this resource.", 198d125652eSGunnar Mills "longDescription": "This type shall contain the available OEM-specific actions for this resource.", 199d125652eSGunnar Mills "patternProperties": { 200d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 201d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 202d125652eSGunnar Mills "type": [ 203d125652eSGunnar Mills "array", 204d125652eSGunnar Mills "boolean", 205d125652eSGunnar Mills "integer", 206d125652eSGunnar Mills "number", 207d125652eSGunnar Mills "null", 208d125652eSGunnar Mills "object", 209d125652eSGunnar Mills "string" 210d125652eSGunnar Mills ] 211d125652eSGunnar Mills } 212d125652eSGunnar Mills }, 213d125652eSGunnar Mills "properties": {}, 214d125652eSGunnar Mills "type": "object" 215d125652eSGunnar Mills }, 216d125652eSGunnar Mills "TransferMethod": { 217d125652eSGunnar Mills "enum": [ 218d125652eSGunnar Mills "Stream", 219d125652eSGunnar Mills "Upload" 220d125652eSGunnar Mills ], 221d125652eSGunnar Mills "enumDescriptions": { 222d125652eSGunnar Mills "Stream": "Stream image file data from the source URI.", 223d125652eSGunnar Mills "Upload": "Upload the entire image file from the source URI to the service." 224d125652eSGunnar Mills }, 225d125652eSGunnar Mills "type": "string" 226d125652eSGunnar Mills }, 227d125652eSGunnar Mills "TransferProtocolType": { 228d125652eSGunnar Mills "enum": [ 229d125652eSGunnar Mills "CIFS", 230d125652eSGunnar Mills "FTP", 231d125652eSGunnar Mills "SFTP", 232d125652eSGunnar Mills "HTTP", 233d125652eSGunnar Mills "HTTPS", 234d125652eSGunnar Mills "NFS", 235d125652eSGunnar Mills "SCP", 236d125652eSGunnar Mills "TFTP", 237d125652eSGunnar Mills "OEM" 238d125652eSGunnar Mills ], 239d125652eSGunnar Mills "enumDescriptions": { 240d125652eSGunnar Mills "CIFS": "Common Internet File System (CIFS).", 241d125652eSGunnar Mills "FTP": "File Transfer Protocol (FTP).", 242d125652eSGunnar Mills "HTTP": "Hypertext Transfer Protocol (HTTP).", 243d125652eSGunnar Mills "HTTPS": "Hypertext Transfer Protocol Secure (HTTPS).", 244d125652eSGunnar Mills "NFS": "Network File System (NFS).", 245d125652eSGunnar Mills "OEM": "A manufacturer-defined protocol.", 246d125652eSGunnar Mills "SCP": "Secure Copy Protocol (SCP).", 247d125652eSGunnar Mills "SFTP": "SSH File Transfer Protocol (SFTP).", 248d125652eSGunnar Mills "TFTP": "Trivial File Transfer Protocol (TFTP)." 249d125652eSGunnar Mills }, 250d125652eSGunnar Mills "type": "string" 251d125652eSGunnar Mills }, 252d125652eSGunnar Mills "VirtualMedia": { 253d125652eSGunnar Mills "additionalProperties": false, 254d125652eSGunnar Mills "description": "The `VirtualMedia` schema contains properties related to the monitor and control of an instance of virtual media, such as a remote CD, DVD, or USB device. A manager for a system or device provides virtual media functionality.", 255d125652eSGunnar Mills "longDescription": "This resource shall represent a virtual media service for a Redfish implementation.", 256d125652eSGunnar Mills "patternProperties": { 257d125652eSGunnar Mills "^([a-zA-Z_][a-zA-Z0-9_]*)?@(odata|Redfish|Message)\\.[a-zA-Z_][a-zA-Z0-9_]*$": { 258d125652eSGunnar Mills "description": "This property shall specify a valid odata or Redfish property.", 259d125652eSGunnar Mills "type": [ 260d125652eSGunnar Mills "array", 261d125652eSGunnar Mills "boolean", 262d125652eSGunnar Mills "integer", 263d125652eSGunnar Mills "number", 264d125652eSGunnar Mills "null", 265d125652eSGunnar Mills "object", 266d125652eSGunnar Mills "string" 267d125652eSGunnar Mills ] 268d125652eSGunnar Mills } 269d125652eSGunnar Mills }, 270d125652eSGunnar Mills "properties": { 271d125652eSGunnar Mills "@odata.context": { 272d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/context" 273d125652eSGunnar Mills }, 274d125652eSGunnar Mills "@odata.etag": { 275d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/etag" 276d125652eSGunnar Mills }, 277d125652eSGunnar Mills "@odata.id": { 278d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/id" 279d125652eSGunnar Mills }, 280d125652eSGunnar Mills "@odata.type": { 281d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/odata-v4.json#/definitions/type" 282d125652eSGunnar Mills }, 283d125652eSGunnar Mills "Actions": { 284d125652eSGunnar Mills "$ref": "#/definitions/Actions", 285d125652eSGunnar Mills "description": "The available actions for this resource.", 286d125652eSGunnar Mills "longDescription": "This property shall contain the available actions for this resource.", 287d125652eSGunnar Mills "versionAdded": "v1_1_0" 288d125652eSGunnar Mills }, 289d125652eSGunnar Mills "Certificates": { 290d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 291d125652eSGunnar Mills "description": "The link to a collection of server certificates for the server referenced by the `Image` property.", 292d125652eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that represents the server certificates for the server referenced by the `Image` property. If `VerifyCertificate` is `true`, services shall compare the certificates in this collection with the certificate obtained during handshaking with the image server in order to verify the identity of the image server prior to completing the remote media connection. If the server cannot be verified, the service shall not complete the remote media connection. If `VerifyCertificate` is `false`, the service shall not perform certificate verification with certificates in this collection. Regardless of the contents of this collection, services may perform additional verification based on other factors, such as the configuration of the `SecurityPolicy` resource.", 293d125652eSGunnar Mills "readonly": true, 294d125652eSGunnar Mills "versionAdded": "v1_4_0" 295d125652eSGunnar Mills }, 296d125652eSGunnar Mills "ClientCertificates": { 297d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/CertificateCollection.json#/definitions/CertificateCollection", 298d125652eSGunnar Mills "description": "The link to a collection of client identity certificates provided to the server referenced by the `Image` property.", 299d125652eSGunnar Mills "longDescription": "This property shall contain a link to a resource collection of type `CertificateCollection` that represents the client identity certificates that are provided to the server referenced by the `Image` property as part of TLS handshaking.", 300d125652eSGunnar Mills "readonly": true, 301d125652eSGunnar Mills "versionAdded": "v1_5_0" 302d125652eSGunnar Mills }, 303d125652eSGunnar Mills "ConnectedVia": { 304d125652eSGunnar Mills "anyOf": [ 305d125652eSGunnar Mills { 306d125652eSGunnar Mills "$ref": "#/definitions/ConnectedVia" 307d125652eSGunnar Mills }, 308d125652eSGunnar Mills { 309d125652eSGunnar Mills "type": "null" 310d125652eSGunnar Mills } 311d125652eSGunnar Mills ], 312d125652eSGunnar Mills "description": "The current virtual media connection method.", 313d125652eSGunnar Mills "longDescription": "This property shall contain the current connection method from a client to the virtual media that this resource represents.", 314d125652eSGunnar Mills "readonly": true 315d125652eSGunnar Mills }, 316d125652eSGunnar Mills "Description": { 317d125652eSGunnar Mills "anyOf": [ 318d125652eSGunnar Mills { 319d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Description" 320d125652eSGunnar Mills }, 321d125652eSGunnar Mills { 322d125652eSGunnar Mills "type": "null" 323d125652eSGunnar Mills } 324d125652eSGunnar Mills ], 325d125652eSGunnar Mills "readonly": true 326d125652eSGunnar Mills }, 327d125652eSGunnar Mills "EjectPolicy": { 328d125652eSGunnar Mills "anyOf": [ 329d125652eSGunnar Mills { 330d125652eSGunnar Mills "$ref": "#/definitions/EjectPolicy" 331d125652eSGunnar Mills }, 332d125652eSGunnar Mills { 333d125652eSGunnar Mills "type": "null" 334d125652eSGunnar Mills } 335d125652eSGunnar Mills ], 336d125652eSGunnar Mills "description": "The ejection policy for the virtual media.", 337d125652eSGunnar Mills "longDescription": "This property shall contain the ejection policy for the virtual media.", 338d125652eSGunnar Mills "readonly": false, 339d125652eSGunnar Mills "versionAdded": "v1_6_0" 340d125652eSGunnar Mills }, 341d125652eSGunnar Mills "EjectTimeout": { 342d125652eSGunnar Mills "description": "Timeout value before the virtual media is automatically ejected.", 343d125652eSGunnar Mills "longDescription": "This property shall indicate the amount of time before virtual media is automatically ejected when `EjectPolicy` contains `Timed`.", 344d125652eSGunnar Mills "pattern": "^P(\\d+D)?(T(\\d+H)?(\\d+M)?(\\d+(.\\d+)?S)?)?$", 345d125652eSGunnar Mills "readonly": false, 346d125652eSGunnar Mills "type": [ 347d125652eSGunnar Mills "string", 348d125652eSGunnar Mills "null" 349d125652eSGunnar Mills ], 350d125652eSGunnar Mills "versionAdded": "v1_6_0" 351d125652eSGunnar Mills }, 352d125652eSGunnar Mills "Id": { 353d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Id", 354d125652eSGunnar Mills "readonly": true 355d125652eSGunnar Mills }, 356d125652eSGunnar Mills "Image": { 357d125652eSGunnar Mills "description": "The URI of the location of the selected image.", 358d125652eSGunnar Mills "format": "uri-reference", 359d125652eSGunnar Mills "longDescription": "This property shall contain the URI of the media attached to the virtual media. This value may specify an absolute URI to remote media or a relative URI to media local to the implementation. A service may allow a relative URI to reference a SoftwareInventory resource. The value `null` shall indicate no image connection. If the URI specified by this property is not accessible, services should populate the `Conditions` property in `Status` with messages that describe the condition.", 360d125652eSGunnar Mills "readonly": false, 361d125652eSGunnar Mills "type": [ 362d125652eSGunnar Mills "string", 363d125652eSGunnar Mills "null" 364d125652eSGunnar Mills ] 365d125652eSGunnar Mills }, 366d125652eSGunnar Mills "ImageName": { 367d125652eSGunnar Mills "description": "The current image name.", 368d125652eSGunnar Mills "longDescription": "This property shall contain the name of the image.", 369d125652eSGunnar Mills "readonly": true, 370d125652eSGunnar Mills "type": [ 371d125652eSGunnar Mills "string", 372d125652eSGunnar Mills "null" 373d125652eSGunnar Mills ] 374d125652eSGunnar Mills }, 375d125652eSGunnar Mills "Inserted": { 376d125652eSGunnar Mills "description": "An indication of whether the media is mounted and visible to the host system.", 377d125652eSGunnar Mills "longDescription": "This property shall indicate whether the media is mounted and visible to the host system.", 378d125652eSGunnar Mills "readonly": false, 379d125652eSGunnar Mills "type": [ 380d125652eSGunnar Mills "boolean", 381d125652eSGunnar Mills "null" 382d125652eSGunnar Mills ] 383d125652eSGunnar Mills }, 384d125652eSGunnar Mills "MediaTypes": { 385d125652eSGunnar Mills "description": "The media types supported as virtual media.", 386d125652eSGunnar Mills "items": { 387d125652eSGunnar Mills "$ref": "#/definitions/MediaType" 388d125652eSGunnar Mills }, 389d125652eSGunnar Mills "longDescription": "This property shall contain an array of the supported media types for this connection.", 390d125652eSGunnar Mills "readonly": true, 391d125652eSGunnar Mills "type": "array" 392d125652eSGunnar Mills }, 393d125652eSGunnar Mills "Name": { 394d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Name", 395d125652eSGunnar Mills "readonly": true 396d125652eSGunnar Mills }, 397d125652eSGunnar Mills "Oem": { 398d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Oem", 399d125652eSGunnar Mills "description": "The OEM extension property.", 400d125652eSGunnar Mills "longDescription": "This property shall contain the OEM extensions. All values for properties that this object contains shall conform to the Redfish Specification-described requirements." 401d125652eSGunnar Mills }, 402d125652eSGunnar Mills "Password": { 403d125652eSGunnar Mills "description": "The password to access the URI specified by the `Image` property. The value is `null` in responses.", 404d125652eSGunnar Mills "longDescription": "This property shall contain the password to access the URI specified by the `Image` property. The value shall be `null` in responses.", 405d125652eSGunnar Mills "readonly": false, 406d125652eSGunnar Mills "type": [ 407d125652eSGunnar Mills "string", 408d125652eSGunnar Mills "null" 409d125652eSGunnar Mills ], 410d125652eSGunnar Mills "versionAdded": "v1_3_0" 411d125652eSGunnar Mills }, 412d125652eSGunnar Mills "Status": { 413d125652eSGunnar Mills "$ref": "http://redfish.dmtf.org/schemas/v1/Resource.json#/definitions/Status", 414d125652eSGunnar Mills "description": "The status and health of the resource and its subordinate or dependent resources.", 415d125652eSGunnar Mills "longDescription": "This property shall contain any status or health properties of the resource.", 416d125652eSGunnar Mills "versionAdded": "v1_4_0" 417d125652eSGunnar Mills }, 418d125652eSGunnar Mills "TransferMethod": { 419d125652eSGunnar Mills "anyOf": [ 420d125652eSGunnar Mills { 421d125652eSGunnar Mills "$ref": "#/definitions/TransferMethod" 422d125652eSGunnar Mills }, 423d125652eSGunnar Mills { 424d125652eSGunnar Mills "type": "null" 425d125652eSGunnar Mills } 426d125652eSGunnar Mills ], 427d125652eSGunnar Mills "description": "The transfer method to use with the image.", 428d125652eSGunnar Mills "longDescription": "This property shall describe how the image transfer occurs.", 429d125652eSGunnar Mills "readonly": false, 430d125652eSGunnar Mills "versionAdded": "v1_3_0" 431d125652eSGunnar Mills }, 432d125652eSGunnar Mills "TransferProtocolType": { 433d125652eSGunnar Mills "anyOf": [ 434d125652eSGunnar Mills { 435d125652eSGunnar Mills "$ref": "#/definitions/TransferProtocolType" 436d125652eSGunnar Mills }, 437d125652eSGunnar Mills { 438d125652eSGunnar Mills "type": "null" 439d125652eSGunnar Mills } 440d125652eSGunnar Mills ], 441d125652eSGunnar Mills "description": "The network protocol to use with the URI specified by the `Image` property.", 442d125652eSGunnar Mills "longDescription": "This property shall contain network protocol to use with the URI specified by the `Image` property.", 443d125652eSGunnar Mills "readonly": false, 444d125652eSGunnar Mills "versionAdded": "v1_3_0" 445d125652eSGunnar Mills }, 446d125652eSGunnar Mills "UserName": { 447d125652eSGunnar Mills "description": "The username to access the URI specified by the `Image` property.", 448d125652eSGunnar Mills "longDescription": "This property shall contain the username to access the URI specified by the `Image` property.", 449d125652eSGunnar Mills "readonly": false, 450d125652eSGunnar Mills "type": [ 451d125652eSGunnar Mills "string", 452d125652eSGunnar Mills "null" 453d125652eSGunnar Mills ], 454d125652eSGunnar Mills "versionAdded": "v1_3_0" 455d125652eSGunnar Mills }, 456d125652eSGunnar Mills "VerifyCertificate": { 457d125652eSGunnar Mills "description": "An indication of whether the service will verify the certificate of the server referenced by the `Image` property prior to completing the remote media connection.", 458d125652eSGunnar Mills "longDescription": "This property shall indicate whether the service will verify the certificate of the server referenced by the `Image` property prior to completing the remote media connection with the certificates found in the collection referenced by the `Certificates` property. If this property is not supported by the service, it shall be assumed to be `false`. This property should default to `false` in order to maintain compatibility with older clients. Regardless of the value of this property, services may perform additional verification based on other factors, such as the configuration of the SecurityPolicy resource.", 459d125652eSGunnar Mills "readonly": false, 460d125652eSGunnar Mills "type": [ 461d125652eSGunnar Mills "boolean", 462d125652eSGunnar Mills "null" 463d125652eSGunnar Mills ], 464d125652eSGunnar Mills "versionAdded": "v1_4_0" 465d125652eSGunnar Mills }, 466d125652eSGunnar Mills "WriteProtected": { 467d125652eSGunnar Mills "description": "An indication of whether the media is write-protected.", 468d125652eSGunnar Mills "longDescription": "This property shall indicate whether the remote device media prevents writing to that media.", 469d125652eSGunnar Mills "readonly": false, 470d125652eSGunnar Mills "type": [ 471d125652eSGunnar Mills "boolean", 472d125652eSGunnar Mills "null" 473d125652eSGunnar Mills ] 474d125652eSGunnar Mills } 475d125652eSGunnar Mills }, 476d125652eSGunnar Mills "required": [ 477d125652eSGunnar Mills "@odata.id", 478d125652eSGunnar Mills "@odata.type", 479d125652eSGunnar Mills "Id", 480d125652eSGunnar Mills "Name" 481d125652eSGunnar Mills ], 482d125652eSGunnar Mills "type": "object" 483d125652eSGunnar Mills } 484d125652eSGunnar Mills }, 485d125652eSGunnar Mills "language": "en", 486d125652eSGunnar Mills "owningEntity": "DMTF", 487d125652eSGunnar Mills "release": "2022.3", 488d125652eSGunnar Mills "title": "#VirtualMedia.v1_6_5.VirtualMedia" 489d125652eSGunnar Mills}