components:
  schemas:
    VirtualMedia_v1_1_4_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        Oem:
          $ref: '#/components/schemas/VirtualMedia_v1_1_4_OemActions'
          description: This property contains the available OEM specific actions for
            this resource.
          x-longDescription: This property shall contain any additional OEM actions
            for this resource.
          x-versionAdded: v1_1_0
      type: object
      x-longDescription: This type shall contain the available actions for this resource.
      x-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.
    VirtualMedia_v1_1_4_ConnectedVia:
      enum:
      - NotConnected
      - URI
      - Applet
      - Oem
      type: string
      x-enumDescriptions:
        Applet: Connected to a client application.
        NotConnected: No current connection.
        Oem: Connected via an OEM-defined method.
        URI: Connected to a URI location.
    VirtualMedia_v1_1_4_MediaType:
      enum:
      - CD
      - Floppy
      - USBStick
      - DVD
      type: string
      x-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.
    VirtualMedia_v1_1_4_OemActions:
      additionalProperties: true
      description: The available OEM specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain any additional OEM actions for this
        resource.
      x-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.
    VirtualMedia_v1_1_4_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.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_type
        Actions:
          $ref: '#/components/schemas/VirtualMedia_v1_1_4_Actions'
          description: The available actions for this resource.
          x-longDescription: The Actions property shall contain the available actions
            for this resource.
          x-versionAdded: v1_1_0
        ConnectedVia:
          $ref: '#/components/schemas/VirtualMedia_v1_1_4_ConnectedVia'
          description: Current virtual media connection methods.
          nullable: true
          readOnly: true
          x-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.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        Image:
          description: A URI providing the location of the selected image.
          format: uri-reference
          nullable: true
          readOnly: false
          type: string
          x-longDescription: The value of this string shall be an URI.  A null value
            indicated no image connection.
        ImageName:
          description: The current image name.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: The value of this property shall be the name of the image.
        Inserted:
          description: Indicates if virtual media is inserted in the virtual device.
          nullable: true
          readOnly: false
          type: boolean
          x-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.
        MediaTypes:
          description: This is the media types supported as virtual media.
          items:
            $ref: '#/components/schemas/VirtualMedia_v1_1_4_MediaType'
          readOnly: true
          type: array
          x-longDescription: The values of this array shall be the supported media
            types for this connection.
        Name:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name
          readOnly: true
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: This is the manufacturer/provider specific extension moniker
            used to divide the Oem object into sections.
          x-longDescription: The value of this string shall be of the format for the
            reserved word *Oem*.
        WriteProtected:
          description: Indicates the media is write protected.
          nullable: true
          readOnly: false
          type: boolean
          x-longDescription: The value of this property shall be used to indicate
            if the remote device media prevents writing to that media.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall be used to represent a virtual media
        service for a Redfish implementation.
      x-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.
title: '#VirtualMedia.v1_1_4.VirtualMedia'
x-copyright: Copyright 2014-2019 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2017.1'
