components:
  schemas:
    Manager_v1_1_16_Actions:
      additionalProperties: false
      description: The available actions for this resource.
      properties:
        '#Manager.ForceFailover':
          $ref: '#/components/schemas/Manager_v1_1_16_ForceFailover'
        '#Manager.ModifyRedundancySet':
          $ref: '#/components/schemas/Manager_v1_1_16_ModifyRedundancySet'
        '#Manager.Reset':
          $ref: '#/components/schemas/Manager_v1_1_16_Reset'
        Oem:
          $ref: '#/components/schemas/Manager_v1_1_16_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_16_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_16_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_16_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_16_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_16_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_16_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_16_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_16_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-defined 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_16_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_16_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 (baseboard
        management controllers), 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_16_Actions'
          description: The available actions for this resource.
          x-longDescription: This property shall contain the available actions for
            this resource.
        CommandShell:
          $ref: '#/components/schemas/Manager_v1_1_16_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 of the manager.
          format: date-time
          nullable: true
          readOnly: false
          type: string
          x-longDescription: This property shall contain the current date and time
            with UTC offset of the manager.
        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 contain the offset from UTC time
            that the `DateTime` property contains.  If both `DateTime` and `DateTimeLocalOffset`
            are provided in modification requests, services shall apply `DateTimeLocalOffset`
            after `DateTime` is applied.
        Description:
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          - enum:
            - null
          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_16_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_16_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_16_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_16_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:
          description: The UUID of the Redfish service that is hosted by this manager.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_UUID
          - enum:
            - null
          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 may 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:
          description: The UUID for this manager.
          oneOf:
          - $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_UUID
          - enum:
            - null
          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_16_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_16_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 as part of a larger system.
        BMC: A controller that provides management functions for one or more computer
          systems.  Commonly known as a BMC (baseboard management controller).  Examples
          of this include a BMC dedicated to one system or a multi-host manager providing
          BMC capabilities to multiple systems.
        EnclosureManager: A controller that provides management functions for a chassis,
          group of devices, or group of systems with their own BMCs (baseboard management
          controllers).  An example of this is a manager that aggregates and orchestrates
          management functions across multiple BMCs in an enclosure.
        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.  An example of this is a manager that aggregates and orchestrates
          management functions across multiple managers, such as enclosure managers
          and BMCs (baseboard management controllers), in a rack.
    Manager_v1_1_16_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_16_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_16_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_16_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_16_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_16_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_16_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_16_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_16.Manager'
x-copyright: Copyright 2014-2024 DMTF. For the full DMTF copyright policy, see http://www.dmtf.org/about/policies/copyright
x-language: en
x-owningEntity: DMTF
x-release: '2016.1'
