components:
  schemas:
    CollectionCapabilities_v1_2_0_Capability:
      additionalProperties: false
      description: This type describes a capability of a collection for a specific
        use case.
      properties:
        CapabilitiesObject:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          description: The link to the Resource the client may GET to understand how
            to form a POST request for a collection.
          readOnly: true
          x-longDescription: This property shall contain a link to a Resource that
            matches the type for a Resource Collection and shall contain annotations
            that describe the properties allowed in the POST request.
        Links:
          $ref: '#/components/schemas/CollectionCapabilities_v1_2_0_Links'
          description: The links to other Resources that are related to this Resource.
          x-longDescription: The Redfish Specification-described Links Property shall
            contain links to Resources related to but not subordinate to this Resource.
        UseCase:
          $ref: '#/components/schemas/CollectionCapabilities_v1_2_0_UseCase'
          description: The use case in which a client may issue a POST request to
            the collection.
          readOnly: true
          x-longDescription: This property shall contain an enumerated value that
            describes the use case for this capability instance.
      required:
      - CapabilitiesObject
      - UseCase
      - Links
      type: object
      x-longDescription: This type shall describe a capability of a Resource Collection
        in terms of how a client can create Resources within the collection for the
        specified use case.
      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.
    CollectionCapabilities_v1_2_0_CollectionCapabilities:
      additionalProperties: false
      description: This type describes the capabilities of a collection.
      properties:
        Capabilities:
          description: The list of capabilities supported by this Resource.
          items:
            $ref: '#/components/schemas/CollectionCapabilities_v1_2_0_Capability'
          type: array
          x-longDescription: This property shall contain an array of Capability structures.
        MaxMembers:
          description: The maximum number of members allowed in this collection.
          minimum: 1
          readOnly: true
          type: integer
          x-longDescription: This integer property shall contain the maximum number
            of members allowed in this Resource Collection.
          x-versionAdded: v1_2_0
      type: object
      x-longDescription: This type shall describe any capabilities of a Resource Collection
        in terms of how a client can create Resources within the Resource Collection.
      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.
    CollectionCapabilities_v1_2_0_Links:
      additionalProperties: false
      description: The links to other Resources that are related to this Resource.
      properties:
        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.
        RelatedItem:
          description: The ID(s) of the Resources associated with this capability.
          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 IDs for pointers
            consistent with JSON Pointer syntax to the Resource that is related to
            this capability.
        RelatedItem@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_count
        TargetCollection:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_ResourceCollection
          description: Reference to the collection that this capabilities structure
            is describing.
          readOnly: true
          x-longDescription: This property shall contain a link to a Resource Collection
            that this structure describes.  A client may use this structure to understand
            how to form the POST request for the collection.
      required:
      - TargetCollection
      type: object
      x-longDescription: The Redfish Specification-described type shall contain links
        to Resources related to but not 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.
    CollectionCapabilities_v1_2_0_UseCase:
      enum:
      - ComputerSystemComposition
      - ComputerSystemConstrainedComposition
      - VolumeCreation
      type: string
      x-enumDescriptions:
        ComputerSystemComposition: This capability describes a client creating a new
          ComputerSystem instance from a set of disaggregated hardware.
        ComputerSystemConstrainedComposition: This capability describes a client creating
          a new ComputerSystem instance from a set of constraints.
        VolumeCreation: This capability describes a client creating a new Volume instance
          as part of an existing storage subsystem.
      x-enumVersionAdded:
        ComputerSystemConstrainedComposition: v1_1_0
title: '#CollectionCapabilities.v1_2_0'
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: '2019.2'
