components:
  schemas:
    EndpointGroup_v1_0_2_EndpointGroup:
      additionalProperties: false
      description: A group of endpoints that are managed as a unit.
      properties:
        '@odata.context':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_context
        '@odata.etag':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_etag
        '@odata.id':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_id
        '@odata.type':
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_type
        AccessState:
          $ref: http://redfish.dmtf.org/schemas/swordfish/v1/EndpointGroup.yaml#/components/schemas/EndpointGroup_AccessState
          description: Access State for this group.
          nullable: true
          readOnly: false
          x-longDescription: Access to all associated resources through all aggregated
            endpoints shall share this access state.
        Description:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Description
          nullable: true
          readOnly: true
        Endpoints:
          description: The Endpoints.
          items:
            $ref: http://redfish.dmtf.org/schemas/v1/odata-v4.yaml#/components/schemas/odata-v4_idRef
          readOnly: false
          type: array
          x-longDescription: The value of each entry shall reference an Endpoint resource.
        Endpoints@odata.count:
          $ref: http://redfish.dmtf.org/schemas/v1/odata.v4_0_3.yaml#/components/schemas/odata_v4_0_3_count
        GroupType:
          $ref: '#/components/schemas/EndpointGroup_v1_0_2_GroupType'
          description: Endpoint group type.
          nullable: true
          readOnly: false
          x-longDescription: The group contains only endpoints of a given type Client/Initiator
            or Server/Target.  If this endpoint group represents a SCSI target group,
            the value of GroupType shall be Server.
        Id:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Id
          readOnly: true
        Identifier:
          $ref: http://redfish.dmtf.org/schemas/v1/Resource.yaml#/components/schemas/Resource_Identifier
          description: The value identifies this resource.
          x-longDescription: The value shall be unique within the managed ecosystem.
        Links:
          $ref: '#/components/schemas/EndpointGroup_v1_0_2_Links'
          description: Contains links to other resources that are related to this
            resource.
          x-longDescription: This structure shall contain references to resources
            that are not contained within this resource.
        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: 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.
        Preferred:
          deprecated: true
          description: Access to resource is preferred.
          nullable: true
          readOnly: false
          type: boolean
          x-deprecatedReason: Deprecated in favor of use of AccessState.
          x-longDescription: A value of True in this property shall indicate that
            access to the associated resource through the endpoints in this  endpoint
            group is preferred over access through other endpoints. The default value
            for this property is false.
        TargetEndpointGroupIdentifier:
          description: A defined identifier for this group.
          nullable: true
          readOnly: false
          type: integer
          x-longDescription: If this endpoint group represents a SCSI target group,
            the value of this property shall contain a SCSI defined identifier for
            this group, which corresponds to the TARGET PORT GROUP field in the REPORT
            TARGET PORT GROUPS response and the TARGET PORT GROUP field in an INQUIRY
            VPD page 85 response, type 5h identifier. See the INCITS SAM-5 specification.
      required:
      - '@odata.id'
      - '@odata.type'
      - Id
      - Name
      type: object
      x-longDescription: A group of endpoints that shall be managed as a unit.
      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.
    EndpointGroup_v1_0_2_GroupType:
      enum:
      - Client
      - Server
      type: string
      x-enumDescriptions:
        Client: The group contains the client (initiator) endpoints.
        Server: The group contains the server (target) endpoints.
    EndpointGroup_v1_0_2_Links:
      additionalProperties: false
      description: Contains 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.
      type: object
      x-longDescription: This structure shall contain references to resources that
        are not contained within 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.
title: '#EndpointGroup.v1_0_2.EndpointGroup'
x-copyright: Copyright 2016-2019 Storage Networking Industry Association (SNIA), USA.
  All rights reserved. For the full SNIA copyright policy, see http://www.snia.org/about/corporate_info/copyright
x-owningEntity: SNIA
x-release: TP v1.0.3
