components:
  schemas:
    Manager_v1_1_12_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Manager.ForceFailover':
          $ref: '#/components/schemas/Manager_v1_1_12_ForceFailover'
        '#Manager.ModifyRedundancySet':
          $ref: '#/components/schemas/Manager_v1_1_12_ModifyRedundancySet'
        '#Manager.Reset':
          $ref: '#/components/schemas/Manager_v1_1_12_Reset'
        Oem:
          $ref: '#/components/schemas/Manager_v1_1_12_OemActions'
          description: The available OEM-specific actions for this resource.
          x-longDescription: This property shall contain the available OEM-specific
            actions for this resource.
      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.
    Manager_v1_1_12_CommandConnectTypesSupported:
      enum:
      - SSH
      - Telnet
      - IPMI
      - Oem
      type: string
      x-enumDescriptions:
        IPMI: The controller supports a command shell connection through the IPMI
          Serial Over LAN (SOL) protocol.
        Oem: The controller supports a command shell connection through an OEM-specific
          protocol.
        SSH: The controller supports a command shell connection through the SSH protocol.
        Telnet: The controller supports a command shell connection through the Telnet
          protocol.
    Manager_v1_1_12_CommandShell:
      additionalProperties: false
      description: The information about a command shell service that this manager
        provides.
      properties:
        ConnectTypesSupported:
          description: This property enumerates the command shell connection types
            that the implementation allows.
          items:
            $ref: '#/components/schemas/Manager_v1_1_12_CommandConnectTypesSupported'
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of the enumerations.  SSH
            shall be included if the Secure Shell (SSH) protocol is supported.  Telnet
            shall be included if the Telnet protocol is supported.  IPMI shall be
            included if the IPMI Serial Over LAN (SOL) protocol is supported.
        MaxConcurrentSessions:
          description: The maximum number of service sessions, regardless of protocol,
            that this manager can support.
          format: int64
          minimum: 0
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the maximum number of concurrent
            service sessions that this implementation supports.
        ServiceEnabled:
          description: An indication of whether the service is enabled for this manager.
          readOnly: false
          type: boolean
          x-longDescription: This property shall indicate whether the protocol for
            the service is enabled.
      type: object
      x-longDescription: This type shall describe a command shell service for a manager.
      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.
    Manager_v1_1_12_ForceFailover:
      additionalProperties: false
      description: The ForceFailover action forces a failover of this manager to the
        manager used in the parameter.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall perform a forced failover of the manager's
        redundancy to the manager supplied as a parameter.
      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.
    Manager_v1_1_12_ForceFailoverRequestBody:
      additionalProperties: false
      description: The ForceFailover action forces a failover of this manager to the
        manager used in the parameter.
      properties:
        NewManager:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The manager to which to fail over.
          x-longDescription: This parameter shall contain the manager to which to
            fail over.
      required:
      - NewManager
      type: object
      x-longDescription: This action shall perform a forced failover of the manager's
        redundancy to the manager supplied as a parameter.
    Manager_v1_1_12_GraphicalConnectTypesSupported:
      enum:
      - KVMIP
      - Oem
      type: string
      x-enumDescriptions:
        KVMIP: The controller supports a graphical console connection through a KVM-IP
          (redirection of Keyboard, Video, Mouse over IP) protocol.
        Oem: The controller supports a graphical console connection through an OEM-specific
          protocol.
    Manager_v1_1_12_GraphicalConsole:
      additionalProperties: false
      description: The information about a graphical console service that this manager
        provides.
      properties:
        ConnectTypesSupported:
          description: This property enumerates the graphical console connection types
            that the implementation allows.
          items:
            $ref: '#/components/schemas/Manager_v1_1_12_GraphicalConnectTypesSupported'
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of the enumerations.  RDP
            shall be included if the Remote Desktop (RDP) protocol is supported.  KVMIP
            shall be included if a vendor-define KVM-IP protocol is supported.
        MaxConcurrentSessions:
          description: The maximum number of service sessions, regardless of protocol,
            that this manager can support.
          format: int64
          minimum: 0
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the maximum number of concurrent
            service sessions that this implementation supports.
        ServiceEnabled:
          description: An indication of whether the service is enabled for this manager.
          readOnly: false
          type: boolean
          x-longDescription: This property shall indicate whether the protocol for
            the service is enabled.
      type: object
      x-longDescription: This type shall describe a graphical console service for
        a manager.
      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.
    Manager_v1_1_12_Links:
      additionalProperties: false
      description: The links to other resources that are related to this resource.
      properties:
        ManagerForChassis:
          description: An array of links to the chassis this manager controls.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to chassis
            over which this manager instance has control.
        ManagerForChassis@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        ManagerForServers:
          description: An array of links to the systems that this manager controls.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of links to computer
            systems over which this manager instance has control.
        ManagerForServers@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        ManagerInChassis:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the chassis where this manager is located.
          readOnly: true
          x-longDescription: This property shall contain a link to the chassis where
            this manager is located.
          x-versionAdded: v1_1_0
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties contained in this object shall conform to the Redfish
            Specification-described requirements.
      type: object
      x-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.
      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.
    Manager_v1_1_12_Manager:
      additionalProperties: false
      description: In Redfish, a manager is a systems management entity that can implement
        or provide access to a Redfish service.  Examples of managers are BMCs, enclosure
        managers, management controllers, and other subsystems that are assigned manageability
        functions.  An implementation can have multiple managers, which might be directly
        accessible through a Redfish-defined interface.
      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/Manager_v1_1_12_Actions'
          description: The available actions for this resource.
          x-longDescription: The actions property shall contain the available actions
            for this resource.
        CommandShell:
          $ref: '#/components/schemas/Manager_v1_1_12_CommandShell'
          description: The command shell service that this manager provides.
          x-longDescription: This property shall contain information about the command
            shell service of this manager.
        DateTime:
          description: The current date and time with UTC offset that the manager
            uses to set or read time.
          format: date-time
          nullable: true
          readOnly: false
          type: string
          x-longDescription: This property shall represent the current DateTime value
            for the manager, with UTC offset, in Redfish Timestamp format.
        DateTimeLocalOffset:
          description: The time offset from UTC that the DateTime property is in `+HH:MM`
            format.
          nullable: true
          pattern: ^([-+][0-1][0-9]:[0-5][0-9])$
          readOnly: false
          type: string
          x-longDescription: This property shall represent the offset from UTC time
            that the current DateTime property contains.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        EthernetInterfaces:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of NICs that this manager uses for
            network communication.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type EthernetInterfaceCollection.
        FirmwareVersion:
          description: The firmware version of this manager.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the firmware version as defined
            by the manufacturer for the associated manager.
        GraphicalConsole:
          $ref: '#/components/schemas/Manager_v1_1_12_GraphicalConsole'
          description: The information about the graphical console service of this
            manager.
          x-longDescription: This property shall contain the information about the
            graphical console (KVM-IP) service of this manager.  This property should
            be used to describe a service for the manager's console or operating system,
            not a service provided on behalf of a host operating system.  Implementations
            representing host OS consoles, known generally as a KVM-IP feature, should
            use the GraphicalConsole property in ComputerSystem.
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        Links:
          $ref: '#/components/schemas/Manager_v1_1_12_Links'
          description: The links to other resources that are related to this resource.
          x-longDescription: This property shall contain links to resources that are
            related to but are not contained by, or subordinate to, this resource.
        LogServices:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of logs that the manager uses.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type LogServiceCollection that this manager uses.
        ManagerType:
          $ref: '#/components/schemas/Manager_v1_1_12_ManagerType'
          description: The type of manager that this resource represents.
          readOnly: true
          x-longDescription: This property shall describe the function of this manager.  The
            `ManagementController` value shall be used if none of the other enumerations
            apply.
        Model:
          description: The model information of this manager, as defined by the manufacturer.
          nullable: true
          readOnly: true
          type: string
          x-longDescription: This property shall contain the information about how
            the manufacturer refers to this manager.
        Name:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Name
          readOnly: true
        NetworkProtocol:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the network services and their settings that the
            manager controls.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource of type
            ManagerNetworkProtocol, which represents the network services for this
            manager.
        Oem:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Oem
          description: The OEM extension property.
          x-longDescription: This property shall contain the OEM extensions.  All
            values for properties that this object contains shall conform to the Redfish
            Specification-described requirements.
        Redundancy:
          description: The redundancy information for the managers of this system.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/Redundancy.yaml#/components/schemas/Redundancy_Redundancy
          type: array
          x-autoExpand: true
          x-longDescription: The properties in this array shall show how this manager
            is grouped with other managers for form redundancy sets.
        Redundancy@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        SerialConsole:
          $ref: '#/components/schemas/Manager_v1_1_12_SerialConsole'
          description: The serial console service that this manager provides.
          x-longDescription: This property shall contain information about the serial
            console service of this manager.
        SerialInterfaces:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to a collection of serial interfaces that this manager
            uses for serial and console communication.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type SerialInterfaceCollection, which this manager uses.
        ServiceEntryPointUUID:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_UUID
          description: The UUID of the Redfish service that is hosted by this manager.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the UUID of the Redfish service
            that is hosted by this manager.  Each manager providing an entry point
            to the same Redfish service shall report the same UUID value, even though
            the name of the property might imply otherwise.  This property shall not
            be present if this manager does not provide a Redfish service entry point.
        Status:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Status
          description: The status and health of the resource and its subordinate or
            dependent resources.
          x-longDescription: This property shall contain any status or health properties
            of the resource.
        UUID:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_UUID
          description: The UUID for this manager.
          nullable: true
          readOnly: true
          x-longDescription: This property shall contain the UUID for the manager.
        VirtualMedia:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the Virtual Media services for this particular
            manager.
          readOnly: true
          x-longDescription: This property shall contain a link to a resource collection
            of type VirtualMediaCollection, which this manager uses.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: This resource shall represent a management subsystem 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.
    Manager_v1_1_12_ManagerService:
      additionalProperties: false
      description: The manager services, such as serial console, command shell, or
        graphical console service.
      properties:
        MaxConcurrentSessions:
          description: The maximum number of service sessions, regardless of protocol,
            that this manager can support.
          format: int64
          minimum: 0
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the maximum number of concurrent
            service sessions that this implementation supports.
        ServiceEnabled:
          description: An indication of whether the service is enabled for this manager.
          readOnly: false
          type: boolean
          x-longDescription: This property shall indicate whether the protocol for
            the service is enabled.
      type: object
      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.
    Manager_v1_1_12_ManagerType:
      enum:
      - ManagementController
      - EnclosureManager
      - BMC
      - RackManager
      - AuxiliaryController
      type: string
      x-enumDescriptions:
        AuxiliaryController: A controller that provides management functions for a
          particular subsystem or group of devices.
        BMC: A controller that provides management functions for a single computer
          system.
        EnclosureManager: A controller that provides management functions for a chassis
          or group of devices or systems.
        ManagementController: A controller that primarily monitors or manages the
          operation of a device or system.
        RackManager: A controller that provides management functions for a whole or
          part of a rack.
    Manager_v1_1_12_ModifyRedundancySet:
      additionalProperties: false
      description: The ModifyRedundancySet operation adds members to or removes members
        from a redundant group of managers.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: The ModifyRedundancySet operation shall add members to or
        remove members from a redundant group of managers.
      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.
    Manager_v1_1_12_ModifyRedundancySetRequestBody:
      additionalProperties: false
      description: The ModifyRedundancySet operation adds members to or removes members
        from a redundant group of managers.
      properties:
        Add:
          description: An array of managers to add to the redundancy set.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          type: array
          x-longDescription: This parameter shall contain an array of managers to
            add to the redundancy set.
        Remove:
          description: An array of managers to remove from the redundancy set.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          type: array
          x-longDescription: This parameter shall contain an array of managers to
            remove from the redundancy set.
      type: object
      x-longDescription: The ModifyRedundancySet operation shall add members to or
        remove members from a redundant group of managers.
    Manager_v1_1_12_OemActions:
      additionalProperties: true
      description: The available OEM-specific actions for this resource.
      properties: {}
      type: object
      x-longDescription: This type shall contain the available OEM-specific 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.
    Manager_v1_1_12_Reset:
      additionalProperties: false
      description: The reset action resets/reboots the manager.
      properties:
        target:
          description: Link to invoke action
          format: uri-reference
          type: string
        title:
          description: Friendly action name
          type: string
      type: object
      x-longDescription: This action shall reset the manager.
      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.
    Manager_v1_1_12_ResetRequestBody:
      additionalProperties: false
      description: The reset action resets/reboots the manager.
      properties:
        ResetType:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_ResetType
          description: The type of reset.
          x-longDescription: This parameter shall contain the type of reset.  The
            service can accept a request without the parameter and perform an implementation
            specific default reset.  Services should include the @Redfish.AllowableValues
            annotation for this parameter to ensure compatibility with clients, even
            when ActionInfo has been implemented.
      type: object
      x-longDescription: This action shall reset the manager.
    Manager_v1_1_12_SerialConnectTypesSupported:
      enum:
      - SSH
      - Telnet
      - IPMI
      - Oem
      type: string
      x-enumDescriptions:
        IPMI: The controller supports a serial console connection through the IPMI
          Serial Over LAN (SOL) protocol.
        Oem: The controller supports a serial console connection through an OEM-specific
          protocol.
        SSH: The controller supports a serial console connection through the SSH protocol.
        Telnet: The controller supports a serial console connection through the Telnet
          protocol.
    Manager_v1_1_12_SerialConsole:
      additionalProperties: false
      description: The information about a serial console service that this manager
        provides.
      properties:
        ConnectTypesSupported:
          description: This property enumerates the serial console connection types
            that the implementation allows.
          items:
            $ref: '#/components/schemas/Manager_v1_1_12_SerialConnectTypesSupported'
          readOnly: true
          type: array
          x-longDescription: This property shall contain an array of the enumerations.  SSH
            shall be included if the Secure Shell (SSH) protocol is supported.  Telnet
            shall be included if the Telnet protocol is supported.  IPMI shall be
            included if the IPMI Serial Over LAN (SOL) protocol is supported.
        MaxConcurrentSessions:
          description: The maximum number of service sessions, regardless of protocol,
            that this manager can support.
          format: int64
          minimum: 0
          readOnly: true
          type: integer
          x-longDescription: This property shall contain the maximum number of concurrent
            service sessions that this implementation supports.
        ServiceEnabled:
          description: An indication of whether the service is enabled for this manager.
          readOnly: false
          type: boolean
          x-longDescription: This property shall indicate whether the protocol for
            the service is enabled.
      type: object
      x-longDescription: This type shall describe a serial console service for a manager.
      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: '#Manager.v1_1_12.Manager'
x-copyright: Copyright 2014-2020 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-owningEntity: DMTF
x-release: '2016.1'
